mcpField
M
Model Context Protocol servers

Model Context Protocol servers

本地服务
github.com/w-jeon记忆与知识085 周前更新

关于 Model Context Protocol servers

该仓库汇集 MCP 参考实现及社区服务器链接,展示 MCP 如何让大模型安全、受控地访问工具和数据,适合探索 MCP 的开发者使用。

主要功能

  1. 01基于 TypeScript 和 Python SDK 的参考实现
  2. 02涵盖工具、数据与服务的示例
  3. 03收录官方及社区服务器链接

适用场景

  1. 01了解 MCP 服务实现模式
  2. 02查找特定服务的服务器
  3. 03构建 MCP 服务时参考示例

MCP 相关

仓库包含 MCP 参考服务及第三方服务目录。示例向 MCP 客户端提供工具和数据源。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"servers-w-jeon": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-memory"
]
}
}
}
启动命令npx -y @modelcontextprotocol/server-memory

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@modelcontextprotocol/server-memory

工具

9

收录的工具列表 · 更新于 3 周前

参数类型必填说明
entitiesarray是

详细介绍

Model Context Protocol 服务

此代码库收录了 Model Context Protocol(MCP)的参考实现,以及社区构建的服务和其他资源的参考链接。

此代码库中的服务展示了 MCP 的多功能性和可扩展性,说明了如何利用 MCP 为大语言模型(LLM)提供对工具和数据源安全、可控的访问。 每个 MCP 服务均使用 Typescript MCP SDK 或 Python MCP SDK 实现。

注意:为尽量减少新增条目时的合并冲突,本 README 中的列表按字母顺序排列。

🌟 参考服务

这些服务旨在展示 MCP 的功能,以及 Typescript 和 Python SDK。

  • AWS KB Retrieval - 使用 Bedrock Agent Runtime 从 AWS Knowledge Base 检索内容
  • Brave Search - 使用 Brave Search API 进行网页和本地搜索
  • EverArt - 使用各种模型生成 AI 图像
  • Everything - 包含提示词、资源和工具的参考/测试服务
  • Fetch - 获取和转换网页内容,以便大模型高效使用
  • Filesystem - 通过可配置的访问控制安全地操作文件
  • Git - 用于读取、搜索和操作 Git 仓库的工具
  • GitHub - 仓库管理、文件操作和 GitHub API 集成
  • GitLab - GitLab API,可用于项目管理
  • Google Drive - Google Drive 文件访问和搜索功能
  • Google Maps - 位置服务、路线导航和地点详情
  • Memory - 基于知识图谱的持久化记忆系统
  • PostgreSQL - 只读数据库访问和架构检查
  • Puppeteer - 浏览器自动化和网页抓取
  • Sentry - 从 Sentry.io 检索和分析问题
  • Sequential Thinking - 通过思维序列动态、反思性地解决问题
  • Slack - 频道管理和消息功能
  • Sqlite - 数据库交互和商业智能功能
  • Time - 时间和时区转换功能

🤝 第三方服务

🎖️ 官方集成

官方集成由为其平台构建可用于生产环境的 MCP 服务的公司维护。

  • Axiom 徽标 Axiom - 使用自然语言查询和分析 Axiom 日志、跟踪数据及其他所有事件数据
  • Browserbase 徽标 Browserbase - 在云端自动化浏览器交互(例如网页导航、数据提取、填写表单等)
  • README 配图 Cloudflare - 在 Cloudflare 开发者平台上部署、配置并查询资源(例如 Workers/KV/R2/D1)
  • E2B 徽标 E2B - 在由 E2B 托管的安全沙箱中运行代码
  • Exa 徽标 Exa - 由 Exa 打造的 AI 专用搜索引擎
  • Fireproof 徽标 Fireproof - 支持实时同步的不可变账本数据库
  • README 配图 JetBrains – 使用 JetBrains IDE 编写代码
  • Kagi 徽标 Kagi Search - 使用 Kagi 的搜索 API 搜索网页
  • Meilisearch 徽标 Meilisearch - 与 Meilisearch 交互并进行查询(全文与语义搜索 API)
  • README 配图 Metoro - 查询并与 Metoro 监控的 Kubernetes 环境交互
  • MotherDuck 徽标 MotherDuck - 使用 MotherDuck 和本地 DuckDB 查询与分析数据
  • Needle AI 徽标 Needle - 开箱即用、可用于生产环境的 RAG,用于搜索和检索您自己的文档中的数据。
  • Neo4j 徽标 Neo4j - Neo4j 图数据库服务(架构 + Cypher 读写)以及独立的、由图数据库支持的记忆
  • Neon - 与 Neon 无服务器 Postgres 平台交互
  • README 配图 Qdrant - 在 Qdrant 向量搜索引擎之上构建语义记忆层
  • Raygun - 使用 Raygun 账户中的崩溃报告和实时监控数据进行交互
  • README 配图 Search1API - 用于搜索、抓取和站点地图的统一 API
  • Tinybird 徽标 Tinybird - 与 Tinybird 无服务器 ClickHouse 平台交互
🌎 社区服务

一系列由社区开发和维护的服务不断发展,展示了 MCP 在不同领域的各种应用。

注意:社区服务未经测试,使用风险由您自行承担。它们与 Anthropic 无关,也未获得 Anthropic 的认可。

  • AWS S3 - AWS S3 的示例 MCP 服务,可灵活地从 S3 获取对象,例如 PDF 文档
  • AWS - 使用大模型对 AWS 资源执行操作
  • Airtable - 对 Airtable 数据库进行读写,并检查架构。
  • Airtable - Airtable Model Context Protocol 服务。
  • AlphaVantage - 用于股票市场数据 API AlphaVantage 的 MCP 服务
  • Anki - 用于与你的 Anki 牌组和卡片交互的 MCP 服务。
  • Any Chat Completions - 与任何兼容 OpenAI SDK 的 Chat Completions API 交互,例如 OpenAI、Perplexity、Groq、xAI 等。
  • Atlassian - 与 Atlassian Cloud 产品(Confluence 和 Jira)交互,包括搜索和读取 Confluence 空间/页面、访问 Jira 问题和项目元数据。
  • BigQuery (作者:LucasHild) - 此服务使大模型能够检查数据库架构并在 BigQuery 上执行查询。
  • BigQuery (作者:ergut) - Google BigQuery 集成服务实现,支持直接访问 BigQuery 数据库并进行查询
  • ChatMCP – 一款开源跨平台 GUI 桌面应用,兼容 Linux、macOS 和 Windows,可在动态选择的大模型之间无缝地与 MCP 服务交互,由 AIQL 开发
  • ChatSum - 使用大模型查询和总结聊天消息。由 mcpso 开发
  • Chroma - 基于 Chroma 构建的向量数据库服务,用于语义文档搜索和元数据筛选
  • Cloudinary - Cloudinary Model Context Protocol 服务,可将媒体上传到 Cloudinary,并返回媒体链接和详情。
  • cognee-mcp - GraphRAG 记忆服务,支持自定义数据摄取、数据处理和搜索
  • coin_api_mcp - 提供对 coinmarketcap 加密货币数据的访问。
  • Contentful-mcp - 通过此 MCP 服务读取、更新、删除和发布你的 Contentful 空间中的内容。
  • Data Exploration - 用于自主探索基于 .csv 的数据集的 MCP 服务,只需少量操作即可提供智能洞察。注意:此服务会在你的计算机上执行任意 Python 代码,请谨慎使用!
  • Dataset Viewer - 浏览和分析 Hugging Face 数据集,支持搜索、筛选、统计和数据导出等功能
  • DevRev - 用于集成 DevRev API 的 MCP 服务,可搜索 DevRev 知识图谱中的内容;对象可从此处列出的不同来源导入。
  • Dify - Dify 工作流的简单 MCP 服务实现。
  • Docker - 集成 Docker,以管理容器、镜像、卷和网络。
  • Drupal - 使用 STDIO 传输层与 Drupal 交互的服务。
  • Elasticsearch - 提供 Elasticsearch 交互功能的 MCP 服务实现。
  • Fetch - 可灵活获取 HTML、JSON、Markdown 或纯文本的服务。
  • FireCrawl - 高级网页抓取,支持 JavaScript 渲染、PDF 和智能速率限制
  • FlightRadar24 - Claude Desktop MCP 服务,利用 Flightradar24 数据帮助你实时追踪航班。
  • Glean - 使用 Glean API 进行搜索和聊天的服务。
  • Google Calendar - 集成 Google Calendar,以查看日程、查找时间以及添加/删除事件
  • Google Tasks - Google Tasks API Model Context Protocol 服务。
  • Home Assistant - 与 Home Assistant 交互,包括查看和控制灯、开关、传感器及所有其他 Home Assistant 实体。
  • HuggingFace Spaces - 用于使用 HuggingFace Spaces 的服务,支持开源图像、音频、文本模型等。提供 Claude Desktop 模式,便于集成。
  • Inoyu - 与 Apache Unomi CDP 客户数据平台交互,以检索和更新客户资料
  • Keycloak MCP - 此 MCP 服务支持使用自然语言与 Keycloak 交互以管理用户和领域,包括创建、删除和列出用户及领域。
  • Kubernetes - 连接到 Kubernetes 集群并管理 Pod、部署和服务。
  • Linear - 允许大模型通过 Linear API 进行项目管理,包括搜索、创建和更新问题。
  • LlamaCloud (作者:marcusschiesser) - 集成存储在 LlamaCloud 托管索引中的数据
  • MCP Installer - 此服务可以为你安装其他 MCP 服务。
  • mcp-k8s-go - 基于 Golang 的 Kubernetes MCP 服务,可浏览 Pod 及其日志、事件、命名空间等。旨在支持扩展。
  • MSSQL - MSSQL 数据库集成,支持可配置的访问控制和架构检查
  • Markdownify - MCP 工具,可将几乎所有内容转换为 Markdown(PPTX、HTML、PDF、Youtube 字幕等)
  • Minima - 用于本地文件 RAG 的 MCP 服务
  • MongoDB - MongoDB 的 Model Context Protocol 服务。
  • MySQL (作者:benborla) - 基于 NodeJS 的 MySQL 数据库集成,支持可配置的访问控制和架构检查
  • MySQL (作者:DesignComputer) - 基于 Python 的 MySQL 数据库集成,支持可配置的访问控制和架构检查
  • NS Travel Information - 通过官方 NS API 获取荷兰铁路(NS)实时列车出行信息和中断情况。
  • Notion (作者:suekou) - 与 Notion API 交互。
  • Notion (作者:v-3) - Notion MCP 集成。通过 Claude 聊天搜索、读取、更新和创建页面。
  • oatpp-mcp - 用于 Oat++ 的 C++ MCP 集成。使用 Oat++ 构建 MCP 服务。
  • Obsidian Markdown Notes - 读取和搜索你的 Obsidian 库或任何包含 Markdown 笔记的目录
  • OpenAPI - 与 OpenAPI API 交互。
  • OpenCTI - 与 OpenCTI 平台交互,以检索威胁情报数据,包括报告、指标、恶意软件和威胁行为者。
  • OpenRPC - 通过 OpenRPC 与 JSON-RPC API 交互并发现此类 API。
  • Pandoc - 使用 Pandoc 无缝转换文档格式的 MCP 服务,支持 Markdown、HTML 和纯文本;PDF、csv 和 docx 等其他格式正在开发中。
  • Pinecone - 用于在 Pinecone 中搜索和上传记录的 MCP 服务。利用 Pinecone 的 Inference API,提供简单的 RAG 功能。
  • Placid.app - 使用 Placid.app 模板生成图像和视频创意素材
  • Playwright - 此 MCP 服务可帮助你使用 Playwright 进行浏览器自动化和网页抓取
  • Postman - 通过 Newman 在本地运行 Postman Collections 的 MCP 服务。支持简单地执行 Postman Server,并返回集合是否通过所有测试的结果。
  • RAG Web Browser Apify 的 RAG Web Browser Actor MCP 服务,可执行网页搜索、抓取 URL 并以 Markdown 格式返回内容。
  • Rememberizer AI - 专为与 Rememberizer 数据源交互而设计的 MCP 服务,可增强知识检索能力。
  • Salesforce MCP - 与 Salesforce 数据和元数据交互
  • Scholarly - 用于搜索学术文章的 MCP 服务。
  • Snowflake - 此 MCP 服务使大模型能够与 Snowflake 数据库交互,从而安全、可控地执行数据操作。
  • Spotify - 此 MCP 可让大模型播放和使用 Spotify。
  • TMDB - 此 MCP 服务集成 The Movie Database(TMDB)API,提供电影信息、搜索功能和推荐。
  • Tavily search - 用于 Tavily 搜索和新闻 API 的 MCP 服务,支持明确指定纳入或排除的网站
  • Todoist - 与 Todoist 交互以管理任务。
  • Vega-Lite - 使用 VegaLite 格式和渲染器,根据获取的数据生成可视化图表。
  • Windows CLI - 用于在 Windows 系统上安全地进行命令行交互的 MCP 服务,可受控地访问 PowerShell、CMD 和 Git Bash Shell。
  • X (Twitter) (作者:EnesCinr) - 与 twitter API 交互。发布推文并按查询搜索推文。
  • X (Twitter) (作者:vidhupv) - 直接通过 Claude 聊天创建、管理和发布 X/Twitter 帖子。
  • XMind - 读取和搜索包含 XMind 文件的 XMind 目录。

📚 框架

这些高级框架让构建 MCP 服务更加轻松。

📚 资源

有关 MCP 的其他资源。

🚀 入门

在本仓库中使用 MCP 服务

本仓库中基于 Typescript 的服务可以直接通过 npx 使用。

例如,运行以下命令即可启动 Memory 服务:

npx -y @modelcontextprotocol/server-memory

本仓库中基于 Python 的服务可以直接通过 uvx 或 pip 使用。为方便使用和设置,建议使用 uvx。

例如,运行以下命令即可启动 Git 服务:

# With uvx
uvx mcp-server-git

# With 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 官方文档,了解有关实现 MCP 服务的完整指南、最佳实践和技术细节。

🤝 贡献

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

🔒 安全

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

📜 许可证

本项目采用 MIT 许可证授权,详情请参阅 LICENSE 文件。

💬 社区

⭐ 支持

如果你觉得 MCP 服务很有用,请考虑为此仓库点星,并贡献新的服务或改进!


由 Anthropic 管理,并与社区携手打造。Model Context Protocol 是开源的,我们鼓励大家贡献自己的服务和改进!

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。