Token导航 LogoToken导航

MCP Server · 数据服务

Devsenweb MCP

一个轻量级的Model Context Protocol (MCP)实现,用于通过结构化工具接口使AI模型与SQL数据库交互,提供安全高效的数据库访问。

stdio官方级别未说明来源级核验工具 2
数据库操作自然语言查询Python

快速开始

作者 / 组织
devsenweb
提供方
devsenweb
运行时
Python

工具数量

2

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Devsenweb MCP 属于数据服务类 MCP Server,公开资料标注 2 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

数据服务

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

python -m venv .venv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

🗃️ MCP数据库服务器

轻量级的实现 模型上下文协议(MCP) 用于数据库操作。该服务器使AI模型能够通过结构化的、基于工具的界面与SQL数据库交互,提供安全高效的数据库访问。

______________________________________________________________________

📚 目录

______________________________________________________________________

🚀 关键能力

🛠️ MCP工具集成

  • 将数据库操作作为人工智能模型交互的MCP工具公开
  • 支持数据库探索的自然语言提示
  • 提供架构感知查询构建帮助

💾 数据库支持

  • 适用于任何SQLAlchemy兼容的数据库(SQLite、PostgreSQL、MySQL等)
  • 自动模式检查和反射
  • 多对账单操作的交易支持

📡 MCP功能

  • 本地MCP工具、资源和提示
  • 支持多种传输协议(http、WebSocket、stdio)
  • 结构化错误处理和验证

______________________________________________________________________

🔧 入门指南

✅ 先决条件

  • Python 3.8+
  • SQLite或任何其他SQLAlchemy支持的数据库

⚙️ 安装

git clone https://github.com/devsenweb/mcp-server-for-db.git
cd mcp-server-for-db
python -m venv .venv
source .venv/bin/activate  # macOS/Linux
# OR
.venv\Scripts\activate  # Windows
pip install -r requirements.txt

🛠️ 配置

编辑 config.yaml:

db:
  uri: sqlite:///./example.db  # Supports any SQLAlchemy URI

(可选)创建示例数据库:

python create_database.py

▶️ 启动MCP服务器

python -m mcp_server.server --transport http --port 8080
# or
python -m mcp_server.server --transport ws --port 8080
# or
python -m mcp_server.server --transport stdio

______________________________________________________________________

🧠 MCP接口

📌 工具定义

execute_query
{
  "jsonrpc": "2.0",
  "method": "tools/execute_query",
  "params": {
    "sql": "SELECT * FROM users WHERE age > 25"
  },
  "id": 1
}
validate_sql
{
  "jsonrpc": "2.0",
  "method": "tools/validate_sql",
  "params": {
    "sql": "SELECT * FROM users"
  },
  "id": 2
}

______________________________________________________________________

📁 资源端点

db://schema
{
  "jsonrpc": "2.0",
  "method": "resources/get",
  "params": {
    "uri": "db://schema"
  },
  "id": 3
}
db://tables
{
  "jsonrpc": "2.0",
  "method": "resources/get",
  "params": {
    "uri": "db://tables"
  },
  "id": 4
}

🛠️ IDE和工具集成

(游标IDE).游标/mcp.json

{
  "mcpServers": {
    "database-query": {
      "url": "http://localhost:8000/mcp",
      "transport": "http"
    }
  }
}

MCP检查员

npm install -g @modelcontextprotocol/inspector
mcp-inspector --transport http --url http://localhost:8000/mcp
# Visit http://localhost:3000

______________________________________________________________________

⚙️ 发展

pip install -r requirements-dev.txt
pytest tests/

📁 项目结构

mcp-server-for-db/
├── mcp_server/
│   ├── __init__.py
│   ├── server.py
│   └── db_adapter.py
├── config.yaml
├── create_database.py
└── requirements.txt

______________________________________________________________________

🤝 贡献

欢迎投稿!请随时提交Pull Request。

______________________________________________________________________

📄 许可证

根据MIT许可证获得许可。看 许可证 了解详情。

______________________________________________________________________

⚙️ MCP服务器配置参考

python -m mcp_server.server   --host 0.0.0.0   --port 8000   --transport http   --config ./config.yaml

______________________________________________________________________

🙏 致谢

  • 由...驱动 SQL炼金术
  • 基于模型上下文协议(MCP)标准

⚠️ 免责声明

这个项目是 演示实现 用于数据库交互的MCP兼容服务器。确实如此 不包括SQL安全机制,输入净化、身份验证或权限控制。

⚠️ 使用风险自负。 此服务器执行原始SQL,仅用于实验、原型设计和本地开发。 用户有责任实施适当的 护栏, 验证,以及 安全措施 在任何生产或敏感环境中使用之前。

工具与能力

工具数量

2

资源数量

0

提示词数量

0

能力标签

数据库操作Python本地部署AI模型交互SQLAlchemyMCP协议自然语言查询

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

用自然语言查库

不用手写 SQL,直接问数据,让模型组织查询语句。

数据巡检

定期拉指标、做对比,把异常项整理成一段说明。

打通业务数据

把数据库、数仓和接口接进同一个上下文,减少导出再上传。

选择建议

值得选的地方

  • 只提供 2 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

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

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Devsenweb MCP

MCP World · 本页

2stdio有1 个2026-05-17
Memory 9d25f64e

MCP World

9未说明未标注1 个2026-05-17
Prisma MCP Server

MCP World

0stdio有3 个2026-05-17
Astr Bot

MCP World

0stdio有1 个2026-05-17
Getzep MCP

MCP World

9stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Devsenweb MCP 怎么安装?

公开资料给出的安装命令是 python -m venv .venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Devsenweb MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Devsenweb MCP 收费吗?

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

Devsenweb MCP 需要 API Key 吗?

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

Devsenweb MCP 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP