本服务器提供对 PostgreSQL 数据库的只读访问功能。借助它,大型语言模型(LLMs)能够查看数据库架构并执行只读查询,为数据交互提供了便捷的途径。
docker build -t mcp/postgres -f src/postgres/Dockerfile .
sql
(字符串),即要执行的 SQL 查询。服务器提供每个表的架构信息,具体如下:
postgres:////schema)
- 包含每个表的 JSON 架构信息。
- 涵盖列名和数据类型。
- 这些信息会自动从数据库元数据中发现。
使用 Claude Desktop 的方法
要将此服务器与 Claude Desktop 应用程序一起使用,请在 claude_desktop_config.json
文件的 "mcpServers" 部分添加以下配置:
Docker
⚠️ 重要提示
- 当在 macOS 上运行 Docker 时,如果服务器运行在主机网络(例如 localhost),请使用
host.docker.internal
。
- 用户名/密码可以添加到 PostgreSQL URL 中,格式为
postgresql://user:password@host:port/db-name
。
{
"mcpServers": {
"postgres": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"mcp/postgres",
"postgresql://host.docker.internal:5432/mydb"
]
}
}
}
NPX
{
"mcpServers": {
"postgres": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-postgres",
"postgresql://localhost/mydb"
]
}
}
}
💡 使用建议
请将 /mydb
替换为您的数据库名称。
📄 许可证
此 MCP 服务器根据 MIT License 分发。这意味着您可以自由使用、修改和分发软件,但需遵守 MIT License 的条款和条件。有关更多详细信息,请参阅项目存储库中的 LICENSE 文件。
请先 登录 后评论
您需要登录后才可以回答问题,
-
0 关注
-
0 收藏,12 浏览
-
system
提出于 2025-09-24 17:45
相似服务问题
发送私信
举报此文章