Model Context Protocol servers

Model Context Protocol servers

site icon
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:频道管理和消息功能。

常见问题解答

  • 如何启动服务器:使用 npxuvx 命令启动对应的服务器。
  • 如何配置 MCP 客户端:在客户端配置文件中指定服务器的命令和参数。
  • 如何贡献:参见 CONTRIBUTING.md 文件了解贡献指南。

使用教程

使用依赖

  • Node.js:用于运行 TypeScript 服务器。
  • Python:用于运行 Python 服务器。
  • uvx 或 pip:推荐使用 uvx 安装 Python 服务器。

安装教程

  1. 安装 Node.js 和 Python:确保系统已安装 Node.js 和 Python。
  2. 安装依赖工具sh npm install -g npx pip install uvx
  3. 启动服务器
  4. TypeScript 服务器: sh npx -y @modelcontextprotocol/server-memory
  5. Python 服务器: sh uvx mcp-server-git

调试方式

  1. 检查服务器日志:确保服务器启动时没有错误。
  2. 验证客户端配置:确保客户端配置文件中的命令和参数正确。
  3. 测试工具功能:通过客户端调用工具,验证其功能是否正常。

标签信息

  • 安装类型:留空
  • 产品定位:开发工具, 数据库, 内容生成, 金融服务, 交流协作, 位置服务, 其它

许可证

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