
Model Context Protocol servers

2025.03.27
0
JavaScript开发效率数据库内容生成金融服务交流协作其它开发效率数据库内容生成金融服务交流协作其它
servers-mcp 是一个基于 Model Context Protocol (MCP) 的参考实现集合,旨在为大型语言模型 (LLMs) 提供安全、可控的工具和数据源访问。该项目展示了 MCP 的多样性和可扩展性,支持通过 TypeScript 和 Python SDK 实现的各种服务器。
View on GitHub
Overview
基本能力
产品定位
servers-mcp 是一个开源项目,提供了一系列基于 Model Context Protocol (MCP) 的参考实现,旨在为大型语言模型 (LLMs) 提供安全、可控的工具和数据源访问。
核心功能
- 多样化的服务器实现:包括 AWS KB Retrieval、Brave Search、EverArt、Filesystem、Git、GitHub、Google Drive、Google Maps、PostgreSQL、Puppeteer、Redis、Slack 等。
- 支持多种 SDK:使用 TypeScript 和 Python SDK 实现。
- 社区驱动:包含官方和社区维护的服务器,覆盖多个领域和应用场景。
适用场景
- 开发效率:Git、GitHub、GitLab 等工具支持代码管理和协作。
- 数据库:PostgreSQL、SQLite、Redis 等数据库访问和操作。
- 内容生成:EverArt 提供 AI 图像生成能力。
- 金融服务:Stripe、Bankless Onchain 等支持金融交易和区块链操作。
- 交流协作:Slack、Discord 等支持团队沟通和协作。
工具列表
- 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
命令启动 TypeScript 或 Python 服务器。 - 如何配置 MCP 客户端:在 Claude Desktop 配置文件中指定服务器命令和参数。
- 如何贡献:参见 CONTRIBUTING.md 了解贡献指南。
使用教程
使用依赖
- TypeScript 服务器:需要 Node.js 和 npm。
- Python 服务器:需要 Python 和 pip 或 uvx。
安装教程
- TypeScript 服务器:
sh npx -y @modelcontextprotocol/server-memory
- Python 服务器:
sh uvx mcp-server-git
或sh pip install mcp-server-git python -m mcp_server_git
调试方式
- 检查服务器日志:确保服务器启动时没有错误。
- 验证客户端配置:确保 MCP 客户端配置文件中的命令和参数正确。
- 测试工具功能:通过客户端调用工具,验证其功能是否正常。
标签信息
安装类型
- TypeScript 服务器:使用
npx
启动。 - Python 服务器:使用
uvx
或pip
启动。
产品定位
- 开发效率:Git、GitHub、GitLab 等。
- 数据库:PostgreSQL、SQLite、Redis 等。
- 内容生成:EverArt、Unstructured 等。
- 金融服务:Stripe、Bankless Onchain 等。
- 交流协作:Slack、Discord 等。
- 其它:Google Maps、Puppeteer 等。