Token导航 LogoToken导航

MCP Server · AI代理

rds MCP

一个专为AI助手设计的PostgreSQL数据库操作工具,提供安全的数据库访问能力,支持多种数据库操作并内置安全检查。

stdio官方级别未说明来源级核验工具 1
安全执行PythonClaudeClaude Desktop

快速开始

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

工具数量

1

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

rds MCP 属于AI代理类 MCP Server,公开资料标注 1 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

AI代理

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

uv run server fastmcp_quickstart stdio

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

上手步骤

  1. 1

    准备运行环境

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

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

rds_mcp 工具

一个基于 FastMCP 的 PostgreSQL 数据库操作工具,为 AI 助手提供安全的数据库访问能力。

功能特性

  • 🤖 AI 友好 - 专为 AI 助手设计的数据库工具接口
  • 🔐 安全执行 - 内置 SQL 安全检查,防止危险操作
  • 📊 多操作支持 - 支持查询、插入、删除、更新等多种数据库操作
  • 🛡️ 权限控制 - 限制危险关键字和操作类型,保护数据库安全
  • 🔌 MCP 协议 - 基于 Model Context Protocol,可与 Claude、GPTs 等 AI 系统无缝集成

技术架构

AI 助手 (Claude/GPTS等)
    ↓ MCP 协议
PostgreSQL MCP 工具
    ↓ 安全检查
PostgreSQL 数据库

安装运行

前置要求

  • Python 3.8+
  • PostgreSQL 数据库
  • 支持 MCP 协议的 AI 助手(如 Claude Desktop)

启动服务

# 进入项目目录
cd examples/snippets/clients

# 使用 SSE 传输启动服务(适用于 Claude Desktop)
uv run server fastmcp_quickstart stdio

环境配置

在项目根目录创建 .env 文件,配置数据库连接信息:

RDS_HOST=your_database_host
RDS_PORT=5432
RDS_USER=your_username
RDS_PASSWORD=your_password
RDS_DATABASE=your_database_name

AI 集成示例

MCP服务配置文件(需部署服务器)

{
"mcpServers":{
"rds_interact": {
    "url":"http://服务器公网ip:port/sse",
    "type":"sse/streamableHttp" 
}
}
}

AI 使用场景

AI 助手可以通过自然语言操作数据库:

用户: "帮我查询所有年龄大于18岁的用户"
AI: 使用 execute_sql 工具执行: SELECT * FROM users WHERE age > 18

用户: "在products表中添加一个新商品"
AI: 使用 execute_sql 工具执行: INSERT INTO products (name, price) VALUES ('新商品', 99.9)

工具功能

execute_sql 工具

AI 助手通过此工具执行安全的数据库操作。

支持的操作类型:

  • select - 数据查询(只读)
  • insert - 插入新数据
  • delete - 删除数据
  • update_table - 更新现有数据
  • create_table - 创建新表
  • alter_table - 修改表结构
  • truncate_table - 清空表数据

安全特性:

  • 自动拦截危险操作(DROP、GRANT 等)
  • 查询操作限制为 SELECT 语句
  • 完整的错误处理和日志记录

安全机制

禁止的关键字

['DROP', 'CREATE DATABASE', 'GRANT', 'REVOKE', 'ALTER USER', 'FLUSH', 'SHUTDOWN']

操作限制

  • SELECT 操作必须以 SELECT 开头
  • 所有操作都经过关键字过滤
  • 数据库连接使用只读权限用户(推荐)

部署选项

1. SSE 传输(推荐用于 AI 集成)

mcp.run(transport='sse')

2. HTTP 传输(Web 应用)

def handler(event, context):
    return mcp.handle_http(event, context)

3. Stdio 传输(命令行工具)

uv run server fastmcp_quickstart stdio

响应格式

成功响应

{
  "result": [...],
  "row_count": 5,
  "status": "success"
}

错误响应

{
  "error": "SQL 语法错误",
  "status": "failed"
}

最佳实践

对于 AI 开发者

  1. 清晰的提示词:在系统提示中说明可用的数据库操作
  2. 错误处理:教导 AI 如何解析和处理数据库错误
  3. 查询优化:鼓励 AI 使用限制条件避免大数据量查询

对于数据库管理员

  1. 权限分离:为 AI 工具创建专用数据库用户
  2. 备份策略:定期备份重要数据
  3. 监控日志:审查 AI 执行的 SQL 语句

故障排除

常见问题

  1. 连接失败:检查 .env 文件配置和网络连接
  2. 权限错误:验证数据库用户权限
  3. SQL 被拦截:检查是否包含禁止的关键字

日志调试

启用详细日志来跟踪 AI 的数据库操作:

import logging
logging.basicConfig(level=logging.DEBUG)

扩展开发

您可以基于此模板扩展更多数据库工具:

@mcp.tool()
def get_table_schema(table_name: str) -> dict:
    """获取表结构信息 - 为 AI 提供数据库元数据"""
    # 实现代码...

工具与能力

工具数量

1

资源数量

0

提示词数量

0

能力标签

AI友好Python混合部署安全执行多操作支持权限控制MCP协议

支持客户端

Claude DesktopClaude

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

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 1 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

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

同类对比

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

MCP World · 本页

1stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

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

常见问题

5 条

rds MCP 怎么安装?

公开资料给出的安装命令是 uv run server fastmcp_quickstart stdio,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

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

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

rds MCP 收费吗?

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

rds MCP 需要 API Key 吗?

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

rds MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP