模型上下文协议服务器
此存储库是以下内容的集合 *实施参考* 为了 模型上下文协议 (MCP)以及参考文献 社区构建的服务器和额外资源。
此存储库中的服务器展示了MCP的多功能性和可扩展性,演示了如何使用它为大型语言模型(LLM)提供对工具和数据源的安全、受控访问。
注意:此README中的列表按字母顺序维护,以尽量减少添加新项目时的合并冲突。
🌟 参考服务器
这些服务器旨在演示MCP功能以及Typescript和Python SDK。
- AWS知识库检索 -使用Bedrock Agent Runtime从AWS知识库中检索
- 勇敢的搜索 -使用Brave的搜索API进行网络和本地搜索
- EverArt 的 -使用各种模型生成AI图像
- 一切 -带有提示、资源和工具的参考/测试服务器
- 获取 -Web内容获取和转换,以实现高效的LLM使用
- 文件系统 -通过可配置的访问控制实现安全的文件操作
- Git -用于读取、搜索和操作Git存储库的工具
- **** -存储库管理、文件操作和GitHub API集成
- GitLab公司 -GitLab API,实现项目管理
- Google 云端硬盘 -Google Drive的文件访问和搜索功能
- 谷歌地图 -位置服务、方向和地点详细信息
- 记忆 -基于知识图的持久存储系统
- PostgreSQL -具有模式检查的只读数据库访问
- 操纵者 -浏览器自动化和网页抓取
- 哨兵 -从Sentry.io检索和分析问题
- 顺序思维 -通过思维序列动态和反思性地解决问题
- Slack -渠道管理和消息传递功能
- 亚硫酸矿 -数据库交互和商业智能能力
- 时间 -时间和时区转换功能
🤝 第三方服务器
🎖️ 官方整合
官方集成由为其平台构建生产就绪MCP服务器的公司维护。
- 公理 -以自然语言查询和分析Axiom日志、跟踪和所有其他事件数据
- 浏览器基础 -自动化云中的浏览器交互(例如web导航、数据提取、表单填写等)
- Cloudflare 的 -在Cloudflare开发人员平台上部署、配置和查询您的资源(例如Workers/KV/R2/D1)
- 防火 -具有实时同步功能的不可变账本数据库
- 捷脑 –使用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模型上下文协议服务器。
- 任何聊天完成 -与任何OpenAI SDK兼容聊天功能API交互,如OpenAI、困惑、Groq、xAI等。
- 亚托西亚 -与Atlassian Cloud产品(Confluence和Jira)交互,包括搜索/阅读Confluence空间/页面、访问Jira问题和项目元数据。
- BigQuery 的 (LucasHild)-此服务器使LLM能够检查数据库模式并在BigQuery上执行查询。
- BigQuery 的 (by ergut)-Google BigQuery集成的服务器实现,支持直接访问BigQuery数据库和查询功能
- 色度 -基于Chroma的矢量数据库服务器,用于语义文档搜索和元数据过滤
- 云端 -Cloudinary模型上下文协议服务器,用于将媒体上传到Cloudinary并获取媒体链接和详细信息。
- 认知mcp -GraphRAG内存服务器,具有可定制的摄取、数据处理和搜索功能
- 数据探索 -MCP服务器,用于在基于.csv的数据集上进行自主数据探索,以最小的努力提供智能见解。注意:将在您的计算机上执行任意Python代码,请谨慎使用!
- 数据集查看器 -使用搜索、过滤、统计和数据导出等功能浏览和分析Hugging Face数据集
- 迪菲 -用于不同工作流的MCP服务器的简单实现。
- 码头工人 -与Docker集成以管理容器、映像、卷和网络。
- 弹性搜索 -提供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交互进行项目管理,包括搜索、创建和更新问题。
- 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聊天搜索、阅读、更新和创建页面。
- 黑曜石Markdown注释 -阅读并搜索您的黑曜石保险库或任何包含Markdown笔记的目录
- OpenCTI -与OpenCTI平台交互,检索威胁情报数据,包括报告、指标、恶意软件和威胁行为者。
- 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上的其他资源。
🚀 入门指南
在此存储库中使用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": ""
}
},
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://localhost/mydb"]
}
}
}🛠️ 创建自己的服务器
有兴趣创建自己的MCP服务器吗?访问官方文件 模型上下文协议.io 有关实施MCP服务器的全面指南、最佳实践和技术细节。
🤝 贡献
看 贡献.md 有关为此存储库做出贡献的信息。
🔒 安全
看 安全.md 用于报告安全漏洞。
📜 许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。
💬 社区
⭐ 支持
如果您发现MCP服务器很有用,请考虑在存储库中担任主角,并贡献新的服务器或改进!
______________________________________________________________________
由Anthropic管理,但与社区共同建设。模型上下文协议是开源的,我们鼓励每个人贡献自己的服务器和改进!
