Db MCP 84922c07

MCP数据服务

提供方 Abdulmumin1

数据服务 未标注 无需鉴权 社区 / 第三方

一个通过AI助手提供安全、只读数据库访问的Model Context Protocol (MCP)服务器,支持PostgreSQL和MySQL数据库。

一句话选型结论

按资料字段整理

Db MCP 84922c07 属于数据服务类 MCP 服务器,传输方式未标注,无需鉴权,没有现成安装命令,需按官方文档接入。接入前先确认权限范围;涉及写入、删除或付款的操作,建议先在测试环境验证。

分类数据服务 传输方式未标注 鉴权无需鉴权 部署方式未标注
GitHub 星标 0 仓库热度,无公开仓库时显示未标注
工具数 1 暴露给模型的工具数量
资源 / 提示词 0 / 0 资源与提示词模板数量
维护方 社区 / 第三方 核验等级 仅资料核对

工具与能力

数据服务
数量来自来源目录的标注,具体工具清单以官方文档为准
工具数量1暴露给模型可调用的工具个数
资源数量0可读取的资源条目
提示词数量0内置提示词模板数量

能力标签

适用场景

数据库查询TypeScript本地部署只读访问AI集成PostgreSQLMySQL

安装与配置

未标注 无需鉴权
上游未给出传输方式
  1. 1
    准备运行环境

    按官方文档确认运行环境(常见为 Node.js 或 Python),装好后再执行安装命令。

  2. 2
    安装服务

    复制上面的安装命令执行;命令里带占位符的位置,换成自己的密钥或路径。

  3. 3
    写入客户端配置

    在客户端的 MCP 配置里填好启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4
    验证是否可用

    连接成功后客户端会列出约 1 个工具,随便调一个只读工具确认能返回结果。

典型使用场景

3 类
按分类与标签整理的常见用法,具体以官方文档为准
数据库查询

用自然语言查库、取数,不用手写 SQL。

数据同步与清洗

把多来源数据拉到一处做整理。

报表取数

按口径快速拉出统计结果。

选择建议

选之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 资料标注 1 个工具,职责相对集中,接入后不容易误操作。
  • 资料标注无需鉴权,装好就能连。

先想清楚的地方

  • 没有现成安装命令,需要按官方文档自己填启动命令和参数。
  • 版本更新与行为细节以官方仓库为准。

更适合

  • 需要在数据服务场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地或自有环境跑服务的人。

不太适合

  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
MCP 服务器工具数传输方式部署方式安装命令最后核验
Db MCP 84922c07当前 1 未标注 未标注 无 2026-05-17
Memory 9d25f64e 9 未标注 未标注 无 2026-05-17
Getzep MCP 9 stdio · 本地进程 本地部署 有 2026-05-17
anything-llm 未标注 stdio · 本地进程 本地部署 有 2026-04-11
Prisma MCP Server 未标注 stdio · 本地进程 本地部署 有 2026-05-17
Astr Bot 未标注 stdio · 本地进程 本地部署 有 2026-05-17

服务器档案

数据服务
字段来自项目仓库与公开索引,中文说明由本站标注
提供方Abdulmumin1上游标注的维护方 Abdulmumin1
分类数据服务本站按上游分类展示
连接方式未标注上游未给出传输方式
鉴权方式无需鉴权远程服务建议用最小权限凭据
维护方社区 / 第三方核验等级 仅资料核对
包名 / 运行时未标注 · 未标注本地安装时用到的包标识与运行时
部署类型未标注上游给出的部署形态
最近核验2026-05-17上游最后核验时间

详细介绍

4.7 KB
来自项目仓库与上游目录的原文,未做删改

Database MCP Server

A Model Context Protocol (MCP) server that provides secure, read-only access to databases through AI assistants. This server allows MCP-compatible clients to execute SQL queries against databases while enforcing strict read-only operations.

Features

  • Secure Read-Only Queries: Only allows SELECT and WITH statements, blocking all write operations
  • Multiple Database Support: Currently supports PostgreSQL and MySQL
  • MCP Protocol: Fully compatible with the Model Context Protocol for seamless AI integration
  • Environment-Based Configuration: Easy setup through environment variables
  • TypeScript: Built with TypeScript for type safety and maintainability

Supported Adapters

  • PostgreSQL (DB_TYPE=postgres)
  • MySQL (DB_TYPE=mysql)

Installation

Prerequisites

  • Node.js 18+
  • A PostgreSQL or MySQL database

Install Dependencies```bash

npm install

or

pnpm install


### Build the Server```bash
npm run build
# or
pnpm build

This creates an executable build/index.js file.

Configuration

Configure the server using environment variables:

Variable Required Description
DB_TYPE Yes Database type: postgres or mysql
DB_HOST Yes Database host address
DB_PORT No Database port (uses default if not specified)
DB_USER Yes Database username
DB_PASSWORD Yes Database password
DB_DATABASE Yes Database name

Example Configuration

For PostgreSQL:```bash
export DB_TYPE=postgres
export DB_HOST=localhost
export DB_PORT=5432
export DB_USER=myuser
export DB_PASSWORD=mypassword
export DB_DATABASE=mydatabase


For MySQL:```bash
export DB_TYPE=mysql
export DB_HOST=localhost
export DB_PORT=3306
export DB_USER=myuser
export DB_PASSWORD=mypassword
export DB_DATABASE=mydatabase

Usage

Running the Server

After building and configuring environment variables:```bash
node build/index.js


The server will start and listen on stdin/stdout for MCP protocol messages.

### MCP Client Integration

This server is designed to work with MCP-compatible clients. The server provides a single tool:

#### `run_query`

Executes a secure, read-only SQL query against the configured database.

**Input:**
- `query` (string): The read-only SQL query to execute (must start with SELECT or WITH)

**Output:**
- JSON response with query results or error information

## Security

This server implements several security measures:

- **Read-Only Enforcement**: Queries are validated to ensure they only contain SELECT or WITH statements
- **Keyword Filtering**: Blocks queries containing write operations (INSERT, UPDATE, DELETE, etc.)
- **Connection Isolation**: Each query uses a separate database connection that is properly closed
- **No DDL Operations**: Prevents schema modifications and administrative commands

## Development

### Project Structure```
src/
├── index.ts              # Main server implementation
└── adapters/
    ├── index.ts          # Adapter exports and factory
    ├── base.ts           # Abstract adapter and validation
    ├── postgres.ts       # PostgreSQL adapter
    └── mysql.ts          # MySQL adapter
├── package.json           # Dependencies and scripts
├── tsconfig.json          # TypeScript configuration
└── README.md              # This file

Adding New Database Adapters

To add support for a new database type:

  1. Create a new file in src/adapters/ (e.g., sqlite.ts)
  2. Create a new adapter class extending DBAdapter from ./base.js
  3. Implement the required methods: connect() and executeReadOnlyQuery()
  4. Export the class from the new file
  5. Add the adapter to the adapterFactory object in src/adapters/index.ts
  6. Update the dependencies in package.json if needed

Example:```typescript
// src/adapters/sqlite.ts
import { DBAdapter } from './base.js';

export class SqliteAdapter extends DBAdapter {
async connect() {
// Implementation
}

async executeReadOnlyQuery(query: string) {
// Implementation
}
}
``````typescript
// src/adapters/index.ts
import { SqliteAdapter } from './sqlite.js';

export const adapterFactory: Record<string, new (details: ConnectionDetails) => DBAdapter> = {
'postgres': PostgresAdapter,
'mysql': MySqlAdapter,
'sqlite': SqliteAdapter, // New adapter
};


### Testing

Run the linter:```bash
npm run lint

Fix linting issues:bash npm run lint:fix

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Run tests and linting
  5. Submit a pull request

License

ISC License

Dependencies

  • @modelcontextprotocol/sdk - MCP protocol implementation
  • pg - PostgreSQL client
  • mysql2 - MySQL client
  • zod - Schema validation

常见问题

5 问
答案由本站依据条目字段整理,不引用上游原文
Db MCP 84922c07 怎么安装?

资料没有给出安装命令,请到官方仓库或文档按说明接入;这类条目多数是生态应用,或尚未发布可安装包。

Db MCP 84922c07 怎么在客户端里配置?

它的传输方式未标注,在客户端 MCP 配置里按官方文档填写启动命令和参数,保存后重启客户端生效。

Db MCP 84922c07 收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Db MCP 84922c07 需要 API Key 吗?

资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Db MCP 84922c07 能提供哪些能力?

资料显示约 1 个工具;能力标签包括 数据分析、只读访问、MySQL、PostgreSQL、TypeScript。具体工具清单以官方文档为准。

热门专题

按标签挑服务器
全部专题 →

服务器信息以作者仓库与官方文档为准;分类、传输方式与鉴权方式的中文说明为中文整理,最近核验 2026-05-17。