Back to MCP directory
publicPublicdnsLocal runtime

mcp-all-servers

Model Context Protocol (MCP) 是一个开源协议,提供了一系列参考实现和社区构建的服务器,使大型语言模型(LLM)能够安全、可控地访问工具和数据源。该项目包含多种类型的服务器实现,涵盖文件系统、数据库、Git、Slack等多个领域,支持TypeScript和Python SDK。

article

README

🚀 MCP 服务器入门指南

本指南旨在帮助您快速上手使用 MCP 服务器,涵盖了不同语言服务器的运行方法、客户端配置示例,以及创建服务器、贡献项目、安全相关等方面的内容。

🚀 快速开始

使用本仓库中的 MCP 服务器

本仓库提供了基于 TypeScript 和 Python 的 MCP 服务器,下面为您详细介绍运行方法。

基于 TypeScript 的服务器

基于 TypeScript 的服务器可以直接使用 npx 运行。

例如,运行 Memory 服务器:

npx -y @modelcontextprotocol/server-memory

基于 Python 的服务器

基于 Python 的服务器可以使用 uvxpip 运行。为简化安装和配置,推荐使用 uvx

例如,运行 Git 服务器:

# 使用 uvx
uvx mcp-server-git

# 使用 pip
pip install mcp-server-git
python -m mcp_server_git

⚠️ 重要提示 请按照 这些 指南安装 uv / uvx,以及 这些 安装 pip

使用 MCP 客户端

单独运行一个服务器的作用有限,通常需要将其配置到 MCP 客户端中。以下是将上述服务器集成到 Claude Desktop 中的配置示例:

基础配置示例

{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-memory"]
    }
  }
}

其他配置示例

其他使用 Claude Desktop 作为 MCP 客户端的示例如下:

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/files"]
    },
    "git": {
      "command": "uvx",
      "args": ["mcp-server-git", "--repository", "path/to/git/repo"]
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
      }
    },
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://localhost/mydb"]
    }
  }
}

🛠️ 创建自己的服务器

如果您有兴趣创建自己的 MCP 服务器,请访问官方文档 modelcontextprotocol.io 查看详细指南、最佳实践和技术细节。

🤝 贡献

有关如何为本仓库做出贡献的信息,请参阅 CONTRIBUTING.md

🔒 安全性

有关报告安全漏洞的信息,请参阅 SECURITY.md

📄 许可证

此项目根据 MIT 许可证发布 - 请查看 LICENSE 文件以获取详细信息。

💬 社区

您可以通过 GitHub Discussions 参与社区交流。

⭐ 支持

如果您发现 MCP 服务器有用,请考虑为仓库加星,并关注我们。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client