
MCP Servers

2025.03.23
0
Shell开发工具数据库管理文件系统管理开发效率数据库其它
MCP-Servers 是一个基于 Docker Compose 的 Model Context Protocol (MCP) 服务器集合,提供多种功能模块,包括 Git 仓库操作、文件系统管理、PostgreSQL 数据库访问、知识图谱持久化内存系统以及用于管理和调试的 GUI 工具。
View on GitHub
Overview
基本能力
产品定位
MCP-Servers 是一个多功能的服务器集合,旨在提供开发、数据库管理和文件操作等核心功能,通过 Docker Compose 实现快速部署和管理。
核心功能
- Git:读取、搜索和操作 Git 仓库。
- Filesystem:安全的文件操作,支持可配置的访问控制。
- PostgreSQL:数据库访问,支持模式检查。
- Memory:基于知识图谱的持久化内存系统。
- Inspector:用于管理和调试 MCP 服务器的 GUI 工具(通过 npx 本地运行)。
适用场景
- 开发环境搭建与管理。
- 数据库访问与调试。
- 文件系统操作与管理。
- 知识图谱存储与查询。
工具列表
- MCP Inspector:GUI 工具,用于管理和调试 MCP 服务器。
- init-repo.sh:初始化仓库脚本,设置 Node.js 版本并安装 MCP Inspector。
- start-inspector.sh:启动 MCP Inspector 脚本。
- stop-inspector.sh:停止 MCP Inspector 脚本。
常见问题解答
- 如何访问 Inspector? 启动后,Inspector 将在 http://localhost:5173 可用。
- 日志存储位置? Inspector 日志存储在
./docker-data/inspector/inspector.log
。
使用教程
使用依赖
- 需要安装 Docker 和 Docker Compose。
- 需要 Node.js 环境(通过 nvm 管理)。
安装教程
- 初始化仓库:
./scripts/init-repo.sh
- 启动容器化服务器:
docker compose up -d
- 启动 MCP Inspector:
./scripts/start-inspector.sh
- 停止 MCP Inspector:
./scripts/stop-inspector.sh
- 停止容器化服务器:
docker compose down
调试方式
- 访问 http://localhost:5173 查看 MCP Inspector。
- 检查日志文件
./docker-data/inspector/inspector.log
以获取调试信息。
许可证
None