
MCP Servers

2025.05.03
1
ShellGit 仓库管理PostgreSQL 数据库服务互联网搜索会话间记忆存储开发效率数据库搜索工具
MCP Servers 是一个 Docker 容器镜像项目,集成了多个 MCP 服务器,旨在为各种项目提供便捷的服务支持。目前项目处于早期阶段,部分功能尚未经过充分测试,使用时需谨慎。核心功能包括 Git 仓库管理、PostgreSQL 数据库服务、互联网搜索以及会话间记忆存储。
View on GitHub
Overview
基本能力
产品定位
MCP Servers 是一个集成多种服务的 Docker 容器镜像,旨在为开发者提供便捷的工具和服务支持。
核心功能
- Git 仓库管理:提供 Git 仓库的历史记录管理功能。
- PostgreSQL 数据库服务:支持数据库连接和操作。
- 互联网搜索:集成 DuckDuckGo 搜索服务。
- 会话间记忆存储:支持在不同会话间存储和检索信息。
适用场景
- 开发项目需要集成 Git 和数据库服务。
- 需要快速访问互联网搜索功能。
- 需要在不同会话间共享和存储信息。
工具列表
- Git MCP Server:用于管理 Git 仓库和历史记录。
- PostgreSQL MCP Server:提供数据库连接和操作功能。
- DuckDuckGo MCP Server:集成互联网搜索功能。
- Knowledge Graph MCP Server:支持会话间信息存储和检索。
常见问题解答
- Git 工具路径问题:Git 工具将项目目录映射到容器内的
/project
目录,使用时需注意路径设置。 - PostgreSQL 连接问题:需在
.env
文件中配置MCP_DATABASE_URI
环境变量,指向本地数据库。
使用教程
使用依赖
- 确保已安装 Docker。
安装教程
- 克隆项目仓库:
bash git clone https://github.com/cyanheads/git-mcp-server
- 构建 Docker 镜像:
bash ./build.sh
- 启动 MCP 服务器:
bash ~/source/repos/docker-mcp-servers/start-mcp-servers
调试方式
- 进入运行中的容器:
bash docker exec -it mcp-servers bash
- 访问 Inspector 工具:
- 打开浏览器访问 http://localhost:6274/
配置 Cursor
- 在 Cursor 设置中选择 "MCP"。
- 添加新的全局 MCP 服务器,配置如下 JSON:
json { "mcpServers": { "git": { "type": "sse", "url": "http://localhost:9099/sse" }, "postgres": { "type": "sse", "url": "http://localhost:9098/sse" }, "ddg-search": { "type": "sse", "url": "http://localhost:9097/sse" }, "knowledge-graph": { "type": "sse", "url": "http://localhost:9096/sse" } } }
- 保存并启用各工具。