
Model Context Protocol servers

2025.04.18
37691
JavaScript开发工具数据库内容生成交流协作位置服务开发效率数据库其它
Model Context Protocol (MCP) servers 是一个开源项目,提供了一系列参考实现和社区构建的服务器,用于展示 MCP 的多样性和可扩展性。MCP 旨在为大型语言模型 (LLMs) 提供安全、受控的工具和数据源访问。该项目包含多种服务器实现,涵盖从文件系统操作、数据库访问到浏览器自动化和位置服务等多个领域。
View on GitHub
Overview
基本能力
产品定位
MCP servers 是一个集合了多种参考实现和社区构建服务器的项目,旨在展示 Model Context Protocol (MCP) 的多样性和可扩展性。MCP 为大型语言模型 (LLMs) 提供了安全、受控的工具和数据源访问能力。
核心功能
- 多样化服务器实现:包括文件系统操作、Git 仓库管理、数据库访问、浏览器自动化、位置服务等。
- 多语言支持:使用 TypeScript 和 Python SDK 实现。
- 社区贡献:支持第三方服务器集成,涵盖更多领域和应用场景。
适用场景
- 开发工具集成:如 Git、GitHub、GitLab 等代码管理工具。
- 数据库操作:如 PostgreSQL、SQLite、Redis 等数据库的读写和查询。
- 内容生成:如 AI 图像生成、文档处理等。
- 金融服务:如支付、发票管理等。
- 交流协作:如 Slack、Discord 等通讯工具集成。
- 位置服务:如 Google Maps 等地图服务。
工具列表
- AWS KB Retrieval:从 AWS Knowledge Base 检索数据。
- Brave Search:使用 Brave 的搜索 API 进行网页和本地搜索。
- EverArt:使用多种模型生成 AI 图像。
- Filesystem:安全的文件操作,支持可配置的访问控制。
- Git:读取、搜索和操作 Git 仓库的工具。
- GitHub:仓库管理、文件操作和 GitHub API 集成。
- Google Drive:Google Drive 的文件访问和搜索功能。
- Google Maps:位置服务、路线和地点详情。
- PostgreSQL:只读数据库访问和模式检查。
- Puppeteer:浏览器自动化和网页抓取。
- Redis:与 Redis 键值存储交互。
- Slack:频道管理和消息功能。
常见问题解答
- 如何启动服务器:使用
npx
或uvx
命令启动对应的服务器。 - 如何配置 MCP 客户端:在客户端配置文件中指定服务器的命令和参数。
- 如何贡献:参见 CONTRIBUTING.md 文件了解贡献指南。
使用教程
使用依赖
- Node.js:用于运行 TypeScript 服务器。
- Python:用于运行 Python 服务器。
- uvx 或 pip:推荐使用
uvx
安装 Python 服务器。
安装教程
- 安装 Node.js 和 Python:确保系统已安装 Node.js 和 Python。
- 安装依赖工具:
sh npm install -g npx pip install uvx
- 启动服务器:
- TypeScript 服务器:
sh npx -y @modelcontextprotocol/server-memory
- Python 服务器:
sh uvx mcp-server-git
调试方式
- 检查服务器日志:确保服务器启动时没有错误。
- 验证客户端配置:确保客户端配置文件中的命令和参数正确。
- 测试工具功能:通过客户端调用工具,验证其功能是否正常。
标签信息
- 安装类型:留空
- 产品定位:开发工具, 数据库, 内容生成, 金融服务, 交流协作, 位置服务, 其它