返回 MCP 目录
public公开dns本地运行

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

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端