MCP Servers

MCP Servers

site icon
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。

安装教程

  1. 克隆项目仓库: bash git clone https://github.com/cyanheads/git-mcp-server
  2. 构建 Docker 镜像: bash ./build.sh
  3. 启动 MCP 服务器: bash ~/source/repos/docker-mcp-servers/start-mcp-servers

调试方式

  1. 进入运行中的容器: bash docker exec -it mcp-servers bash
  2. 访问 Inspector 工具:
  3. 打开浏览器访问 http://localhost:6274/

配置 Cursor

  1. 在 Cursor 设置中选择 "MCP"。
  2. 添加新的全局 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" } } }
  3. 保存并启用各工具。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。