使用说明
模型上下文协议服务器
此存储库是以下内容的集合 实施参考 为了 模型上下文协议 (MCP)以及参考文献 社区构建的服务器和额外资源。
此存储库中的服务器展示了MCP的多功能性和可扩展性,演示了如何使用它为大型语言模型(LLM)提供对工具和数据源的安全、受控访问。 每个MCP服务器都使用 打字MCP SDK 或 Python MCP SDK.
注意:此README中的列表按字母顺序维护,以尽量减少添加新项目时的合并冲突。
🌟 参考服务器
这些服务器旨在演示MCP功能以及Typescript和Python SDK。
- AWS知识库检索 -使用Bedrock Agent Runtime从AWS知识库中检索
- 勇敢的搜索 -使用Brave的搜索API进行网络和本地搜索
- EverArt 的 -使用各种模型生成AI图像
- 一切 -带有提示、资源和工具的参考/测试服务器
- 获取 -Web内容获取和转换,以实现高效的LLM使用
- 文件系统 -通过可配置的访问控制实现安全的文件操作
- Git -用于读取、搜索和操作Git存储库的工具
- GitHub -存储库管理、文件操作和GitHub API集成
- GitLab公司 -GitLab API,实现项目管理
- Google 云端硬盘 -Google Drive的文件访问和搜索功能
- 谷歌地图 -位置服务、方向和地点详细信息
- 记忆 -基于知识图的持久存储系统
- PostgreSQL -具有模式检查的只读数据库访问
- 操纵者 -浏览器自动化和网页抓取
- 哨兵 -从Sentry.io检索和分析问题
- 顺序思维 -通过思维序列动态和反思性地解决问题
- Slack -渠道管理和消息传递功能
- 亚硫酸矿 -数据库交互和商业智能能力
- 时间 -时间和时区转换功能
🤝 第三方服务器
🎖️ 官方整合
官方集成由为其平台构建生产就绪MCP服务器的公司维护。
- 公理 -以自然语言查询和分析Axiom日志、跟踪和所有其他事件数据
- 浏览器基础 -自动化云中的浏览器交互(例如web导航、数据提取、表单填写等)
- Cloudflare 的 -在Cloudflare开发人员平台上部署、配置和查询您的资源(例如Workers/KV/R2/D1)
- 苯甲酸雌二醇 -在由托管的安全沙盒中运行代码 苯甲酸雌二醇
- Exa -人工智能搜索引擎 Exa
- 防火 -具有实时同步功能的不可变账本数据库
- 捷脑 –使用JetBrains IDE编写代码
- Kagi搜索 -使用Kagi的搜索API搜索网络
- Meilisearch -与美搜索交互查询(全文语义搜索API)
- 地铁 -查询并与Metoro监控的kubernetes环境交互
- 鸭妈妈 -使用MotherDuck和本地DuckDB查询和分析数据
- 针 -生产就绪的RAG开箱即用,可从您自己的文档中搜索和检索数据。
- Neo4j -Neo4j图形数据库服务器(模式+读/写密码)和独立的图形数据库支持内存
- 霓虹 -与Neon无服务器Postgres平台交互
- Qdrant -在Qdrant矢量搜索引擎之上实现语义记忆层
- 雷贡 -在您的Raygun帐户上使用监控数据与您的碰撞报告和真实情况进行交互
- 搜索1API -一个用于搜索、爬网和网站地图的API
- Tinybird -与Tinybird无服务器ClickHouse平台交互
🌎 社区服务器
越来越多的社区开发和维护的服务器展示了MCP在不同领域的各种应用。
注: 社区服务器是 未经测试的 应在以下情况下使用 你自己的风险。他们不隶属于Anthropic或得到Anthropics的认可。
- AWS S3 -AWS S3的示例MCP服务器,可灵活地从S3中获取对象,如PDF文档
- 亚马逊云服务 -使用LLM对AWS资源执行操作
- 空气表 -读写访问权限 空气表 数据库,具有模式检查功能。
- 空气表 -Airtable模型上下文协议服务器。
- AlphaVantage -用于股票市场数据的MCP服务器API AlphaVantage
- 安基 -一个MCP服务器,用于与您的 安基 牌组和卡片。
- 任何聊天完成 -与任何OpenAI SDK兼容聊天功能API交互,如OpenAI、困惑、Groq、xAI等。
- 亚托西亚 -与Atlassian Cloud产品(Confluence和Jira)交互,包括搜索/阅读Confluence空间/页面、访问Jira问题和项目元数据。
- BigQuery 的 (LucasHild)-此服务器使LLM能够检查数据库模式并在BigQuery上执行查询。
- BigQuery 的 (by ergut)-Google BigQuery集成的服务器实现,支持直接访问BigQuery数据库和查询功能
- ChatMCP –一个与Linux、macOS和Windows兼容的开源跨平台GUI桌面应用程序,通过动态选择LLM实现与MCP服务器的无缝交互 AIQL
- ChatSum -使用LLM查询和汇总聊天消息。靠近 mcpso
- 色度 -基于Chroma的矢量数据库服务器,用于语义文档搜索和元数据过滤
- 云端 -Cloudinary模型上下文协议服务器,用于将媒体上传到Cloudinary并获取媒体链接和详细信息。
- 认知mcp -GraphRAG内存服务器,具有可定制的摄取、数据处理和搜索功能
- coin_api_mcp -提供访问 货币市场资本 加密货币数据。
- 满意的mcp -阅读、更新、删除、发布您的内容 内容的 此MCP服务器的空间。
- 数据探索 -MCP服务器,用于在基于.csv的数据集上进行自主数据探索,以最小的努力提供智能见解。注意:将在您的计算机上执行任意Python代码,请谨慎使用!
- 数据集查看器 -使用搜索、过滤、统计和数据导出等功能浏览和分析Hugging Face数据集
- DevRev 的 -一个MCP服务器,与DevRev API集成,在DevRev知识图中搜索,可以从列出的不同来源导入对象 这里.
- 迪菲 -用于不同工作流的MCP服务器的简单实现。
- 码头工人 -与Docker集成以管理容器、映像、卷和网络。
- 猪跑 -用于与进行交互的服务器 猪跑 使用STDIO传输层。
- 弹性搜索 -提供Elasticsearch交互的MCP服务器实现。
- 获取 -一种灵活获取HTML、JSON、Markdown或明文的服务器。
- FireCrawl -高级网页抓取,支持JavaScript渲染、PDF和智能限速
- FlightRadar24 -Claude Desktop MCP服务器,可帮助您使用Flightradar24数据实时跟踪航班。
- 收集 -使用Glean API进行搜索和聊天的服务器。
- 谷歌日历 -与Google日历集成,以检查日程、查找时间和添加/删除事件
- 工作表 -Google任务API模型上下文协议服务器。
- 家庭助手 -与互动 家庭助手 包括查看和控制灯、开关、传感器和所有其他家庭助理实体。
- 拥抱面部空间 -使用HuggingFace Spaces的服务器,支持开源图像、音频、文本模型等。Claude桌面模式便于集成。
- 伊诺 -与Apache Unomi CDP客户数据平台交互,以检索和更新客户资料
- 钥匙斗篷MCP -此MCP服务器支持与Keycloak的自然语言交互,用于用户和领域管理,包括创建、删除和列出用户和领域。
- Kubernetes -连接到Kubernetes集群并管理Pod、部署和服务。
- 线性 -允许LLM与Linear的API交互进行项目管理,包括搜索、创建和更新问题。
- 火焰云 (作者:marcuschiesser)-将存储在托管索引中的数据集成到 火焰云
- MCP安装程序 -此服务器是为您安装其他MCP服务器的服务器。
- mcp-k8s-go -基于Golang的Kubernetes服务器,用于MCP浏览Pod及其日志、事件、命名空间等。构建为可扩展。
- 数据库 -MSSQL数据库与可配置的访问控制和模式检查集成
- Markdownify -MCP几乎可以将任何内容转换为Markdown(PPTX、HTML、PDF、Youtube转录等)
- 最小 -本地文件上RAG的MCP服务器
- MongoDB -MongoDB的模型上下文协议服务器。
- MySQL (作者benborla)-NodeJS中的MySQL数据库集成,具有可配置的访问控制和模式检查
- MySQL (DesignComputer)-MySQL数据库在Python中集成,具有可配置的访问控制和模式检查
- NS旅行信息 -通过官方的NS API访问荷兰铁路公司(NS)实时列车运行信息和中断。
- 概念 (通过suekou)-与Notion API互动。
- 概念 (由v-3)-概念MCP集成。通过Claude聊天搜索、阅读、更新和创建页面。
- oatpp-mcp -Oat++的C++MCP集成。使用 燕麦++ 构建MCP服务器。
- 黑曜石Markdown注释 -阅读并搜索您的黑曜石保险库或任何包含Markdown笔记的目录
- OpenAPI -与互动 OpenAPI API。
- OpenCTI -与OpenCTI平台交互,检索威胁情报数据,包括报告、指标、恶意软件和威胁行为者。
- OpenRPC -通过以下方式与JSON-RPC API交互并发现它们 OpenRPC.
- Pandoc -MCP服务器,使用Pandoc实现无缝文档格式转换,支持Markdown、HTML和纯文本,并正在开发PDF、csv和docx等其他格式。
- 松果 -MCP服务器,用于搜索记录并将其上传到松果。允许使用简单的RAG功能,利用Pinecone的推理API。
- Placid.app -使用Placid.app模板生成图像和视频创意
- 剧作家 -此MCP服务器将帮助您使用Playwright运行浏览器自动化和网络抓取
- 邮递员 -MCP服务器,用于通过Newman在本地运行Postman Collections。允许简单执行Postman Server,并返回集合是否通过所有测试的结果。
- RAG网络浏览器 Apify的RAG Web浏览器Actor的MCP服务器,用于执行Web搜索、抓取URL和返回Markdown中的内容。
- 记忆器AI -MCP服务器,设计用于与Rememberizer数据源交互,促进增强的知识检索。
- Salesforce MCP -与Salesforce数据和元数据交互
- 学术性 -用于搜索学术和学术文章的MCP服务器。
- 雪花 -此MCP服务器使LLM能够与Snowflake数据库交互,从而实现安全和受控的数据操作。
- 声破天 -此MCP允许LLM播放和使用Spotify。
- TMDB -此MCP服务器与电影数据库(TMDB)API集成,以提供电影信息、搜索功能和推荐。
- 塔维利搜索 -Tavily搜索和新闻API的MCP服务器,具有明确的网站包含/排除
- 简洁日程 -与Todoist互动以管理您的任务。
- Vega Lite -使用VegaLite格式和渲染器从提取的数据生成可视化。
- Windows命令行界面 -MCP服务器,用于在Windows系统上进行安全的命令行交互,实现对PowerShell、CMD和Git Bash shell的受控访问。
- X(推特) (由EnesCinr)-与twitter API互动。发布推文并通过查询搜索推文。
- X(推特) (通过vidhupv)-直接通过Claude聊天创建、管理和发布X/Twitter帖子。
- 思维导图软件 -读取并搜索包含XMind文件的XMind目录。
📚 框架
这些是高级框架,可以更容易地构建MCP服务器。
📚 资源
MCP上的其他资源。
- AiMCP -MCP客户端和服务器的集合,通过以下方式找到合适的MCP工具 异己酮
- badkk的出色加密MCP服务器 -MCP服务器精选列表 范
- appcypher的出色MCP服务器 -MCP服务器精选列表 斯蒂芬·阿基涅米
- punkpeye的出色MCP服务器 (网站)-精心策划的MCP服务器列表 弗兰克·费格尔
- wong2的超棒MCP服务器 (网站)-精心策划的MCP服务器列表 王2
- Discord服务器 –专用于MCP的社区不和谐服务器 弗兰克·费格尔
- MCP徽章 –通过以下方式,用清晰、醒目的徽章快速突出显示您的MCP项目 艾伦
- MCP X社区 –MCP的X社区 小伊
- mcp-cli -用于模型上下文协议的CLI检查器 王2
- mcp获取 -用于安装和管理MCP服务器的命令行工具 迈克尔·拉特曼
- mcp经理 -通过简单的Web UI为Claude Desktop安装和管理MCP服务器 去
- MCPHub –一个开源的MacOS和Windows GUI桌面应用程序,用于通过以下方式发现、安装和管理MCP服务器 Jeamee
- mcp.run -一个托管的注册表和控制平面,用于安装和运行安全+便携式MCP服务器。
- 开源MCP服务器目录 -MCP服务器精选列表 mcpso
- PulseMCP 的 (API)-社区中心和每周通讯,用于发现MCP服务器、客户端、文章和新闻 塔达斯Antanavicius, 迈克·考夫林,以及 拉维娜·帕特尔
- r/mcp –致力于MCP的Reddit社区 弗兰克·费格尔
- 史密瑟里 -MCP服务器注册表,通过以下方式为您的LLM代理找到合适的工具 毛
🚀 入门指南
在此存储库中使用MCP服务器
此存储库中基于Typescript的服务器可以直接用于 npx.
例如,这将启动 记忆 服务器:
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服务器吗?访问官方文件 模型上下文协议.io 有关实施MCP服务器的全面指南、最佳实践和技术细节。
🤝 贡献
看 贡献.md 有关为此存储库做出贡献的信息。
🔒 安全
看 安全.md 用于报告安全漏洞。
📜 许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。
💬 社区
⭐ 支持
如果您发现MCP服务器很有用,请考虑在存储库中担任主角,并贡献新的服务器或改进!
由Anthropic管理,但与社区共同建设。模型上下文协议是开源的,我们鼓励每个人贡献自己的服务器和改进!