上周四,OpenAI宣布其Agent SDK已支持MCP,这一消息在智能体领域引起了广泛关注,带来了功能和开发流程的重大变化。此外,OpenAI的桌面版ChatGPT和API也迅速整合了MCP的支持。
然而,许多人可能还不清楚在哪里可以找到这些高效且实用的MCP服务。今天,我将为大家介绍一个包含超过100个开源MCP的集合,涉及浏览器、数据库、文件系统、论文搜索、金融分析、游戏、知识检索、定位服务、网络安全等领域。这些资源将极大丰富智能体的功能,帮助用户构建他们自己的Manus。
目前,这个开源MCP合集在GitHub上已经成为热门项目之一,获得了超过20000颗星的高评价,并且正在频繁更新中。预计未来会成为标杆性的MCP开源库。
开源地址:https://github.com/punkpeye/awesome-mcp-servers
接下来,我将按类型为大家介绍一些实用的开源MCP。这些库在功能上非常优秀,帮助你更高效地实现项目需求。如果后续这个开源库有重大更新,我们也会尽快进行分享。
知识与记忆
- • ServerMemory:一个基于知识图谱构建的持久化记忆系统,旨在维护上下文信息。
- • MemoryMesh:专注于AI角色扮演和故事生成的增强型图记忆系统。
- • Cognee:内存管理器,支持AI应用程序和代理使用多种图和向量存储,并允许从30多个数据源进行数据摄取。
- • MCPRAGDocs:MCP服务器实现,提供向量搜索以检索和处理文档,增强AI助手的响应能力和相关性。
- • MCPZotero:将大语言模型 (LLM) 与ZoteroCloud上的收藏和来源工作进行连接。
- • MCPSummarizer:支持多种内容类型的AI摘要服务器,包括纯文本、网页、PDF文档、EPUB书籍和HTML等。
- • GraphlitMCP Server:能将来自Slack、Discord、网站、Google Drive、Linear或GitHub的内容整合到Graphlit项目中,并在MCP客户端(如Cursor、Windsurf或Cline)中进行相关知识的搜索和检索。
- • Mem0MCP:为Mem0提供的ModelContextProtocol服务器,帮助管理编码偏好和模式,并在IDE(如Cursor和Windsurf)中存储、检索和语义处理代码实现及技术文档。
服务监控
- • ServerSentry:集成了Sentry.io,用于进行错误跟踪和性能监控。
- • ServerRaygun:与Raygun API V3集成,专注于崩溃报告和真实用户监控。
- • MetoroMCP Server:允许与Metoro监控的Kubernetes环境进行查询和交互。
- • MCPGrafana:用于在Grafana实例中搜索仪表板、调查事件并查询相关数据源。
- • LogfireMCP:通过Logfire提供对OpenTelemetry的追踪和指标访问。
- • MCPMonitor:系统监控工具,利用ModelContextProtocol (MCP) 暴露系统指标,让LLM通过MCP接口实时检索系统信息(包括CPU、内存、磁盘、网络、主机和进程)。
- • LucidityMCP:通过智能提示分析,从多个关键维度(如复杂性与安全漏洞)提升AI生成代码的质量。
金融科技
- • CoinmarketMCP Server:集成CoinmarketAPI,用于获取加密货币的列表及其报价。
- • AlphaVantageMCP:通过AlphaVantageAPI获取股票和加密货币的信息。
- • TastyAgent:集成TastyworksAPI,处理Tastytrade平台上的交易活动。
- • InvestorAgent:与Yahoo Finance集成,获取包括期权建议在内的股票市场数据。
- • EVMMCP Server:为30多个EVM网络提供全面的区块链服务,支持原生代币、ERC20、NFT、智能合约、交易及ENS解析。
- • BanklessOnchainMCP:利用BanklessOnchainAPI与智能合约交互,查询交易和代币信息。
- • CryptoPanicMCP Server:提供最新的加密货币新闻,支持智能体获取信息。
- • WhaleTrackerMCP:允许跟踪加密货币鲸鱼交易的服务器。
- • CryptoFear & Greed IndexMCP:提供实时和历史的加密货币恐惧与贪婪指数数据。
- • DuneAnalyticsMCP:将DuneAnalytics的数据集成到智能体的MCP服务器中。
- • PancakeswapPoolspyMCP:用于跟踪PancakeSwap上新创建的流动性池。
- • UniswapPoolspyMCP:用于监测Uniswap跨多个区块链的新创建流动性池。
- • UniswapTraderMCP:支持智能体在Uniswap DEX上自动进行代币兑换的服务器。
- • TokenMinterMCP:为智能体提供在多个区块链上铸造ERC-20代币的工具。
- • TheGraphMCP:提供来自TheGraph的区块链数据索引服务。
- • CoinMCP Server:通过BitgetAPI获取加密货币价格。
浏览器自动化
- • PlaywrightMCP Server:利用Playwright进行浏览器自动化和网页抓取。
- • MCP Server Playwright:同样使用Playwright实现浏览器自动化功能。
- • Server Puppeteer:一个用于网页抓取和交互的浏览器自动化工具。
- • MCP Server YouTube Transcript:获取YouTube视频的字幕和转录信息,便于AI分析。
- • MCP Server Apple Shortcuts:实现与Apple Shortcuts的集成。
- • MCP AOAI Web Browsing:一个基于Azure OpenAI和Playwright的简易服务器/客户端MCP方案。
- • WebSearch:支持无需API密钥即可进行Google搜索的免费网络搜索工具。
- • Browser Use MCP Server:将browser-use打包为带有SSE传输的MCP服务器,并附带Dockerfile以便在Docker中运行Chromium和VNC服务器。
- • BilibiliMCP JS:用于搜索Bilibili内容的MCP服务器,提供与LangChain集成的示例和测试脚本。
- • AshraMCP:一个从任何网站提取结构化数据的工具,只需给出提示即可获取JSON格式的数据。
艺术与文化
- • 视频编辑管理:从你的视频资源库中进行添加、分析、搜索和生成视频编辑内容。
- • Rijksmuseum接口:集成Rijksmuseum API,提供艺术作品的搜索、详细信息和收藏功能。
- • 动漫与漫画信息:通过AniList API,获取关于动漫和漫画的相关信息。
云平台
- • Cloudflare集成:与Cloudflare服务连接,包括Workers、KV、R2和D1功能。
- • AWS命令执行:一个轻量但强大的服务器,使AI助手能在安全的Docker环境中运行AWS CLI命令,支持Unix管道操作和常用AWS任务的提示模板,适配多种架构。
- • Kubernetes集群操作:通过MCP执行Kubernetes集群的管理任务。
- • TypeScript实现的Kubernetes管理:专为Pod、部署和服务等操作设计的Kubernetes集群管理功能。
- • 强大Kubernetes MCP服务器:除了提供CRUD操作,支持OpenShift,并提供与Kubernetes资源互动的专用工具。
- • Kubernetes管理与分析工具:MCP服务器,用于监控和分析Kubernetes集群及其应用程序的健康状态。
- • Netskope访问管理:为Netskope Private Access环境中的所有组件提供访问权限,包括详细设置和使用例子。
- • Terraform管理:提供Terraform环境管理的MCP服务器,支持读取配置、分析计划、应用设置和管理Terraform状态。
命令行
- • iTerm访问管理:提供于iTerm终端的访问权限,可以执行命令并查询终端显示的内容。
- • 命令执行工具:使用
run_command
和run_script
功能来执行任意命令。 - • 安全命令行界面:具备安全执行功能,并允许用户自定义安全策略的命令行管理工具。
- • 安全Shell命令执行:基于Model Context Protocol (MCP)实现的安全Shell命令执行服务器。
通信服务
- • Google任务管理:提供对Google任务的管理功能的MCP服务器。
- • iMessage安全查询:通过Model Context Protocol (MCP),安全访问iMessage数据库,实现对对话的查询与分析,支持电话号码验证和处理附件。
- • Slack集成:为Slack工作区提供的管理功能,包括频道管理和消息发送。
- • Bluesky互动集成:集成Bluesky平台,支持信息查询与互动。
- • Gmail与Google日历整合:与Gmail和Google日历无缝对接的MCP工具。
- • Twitter互动:与Twitter进行搜索和时间线交互的工具。
- • WeCom消息发送:支持向WeCom群组机器人发送多种类型消息的MCP应用。
- • Nostr互动:提供与Nostr平台交互的Nostr MCP服务器,支持发布笔记等功能。
- • Gmail邮件管理:为Gmail增添新功能,帮助识别需要回复或跟进的邮件。
- • iMessage全面接口:通过MCP安全连接iMessage数据库,支持查询和分析对话,以及管理联系人、群组聊天和消息的发送与接收。
- • VRChat信息获取:与VRChat API互动,获取关于朋友、世界、头像等信息的MCP服务器。
- • Google任务 API接口:提供与Google任务API的连接和操作的MCP服务器。
客户数据平台
- • Unomi用户资料管理:用于访问和更新Apache Unomi客户数据平台(CDP)服务器上用户资料的MCP服务器。
- • 开放数据连接:利用Model Context Protocol将任何开放数据源与大型语言模型(LLM)相连接。
- • Tinybird工作区集成:用于与Tinybird工作区进行交互的MCP服务器。
- • Iaptic数据查询:连接Iaptic平台,查询客户购买、交易数据以及应用收入的统计信息。
数据库
- • Alibaba Cloud Tablestore集成:提供MCP服务,具备文档添加、基于向量和标量的文档语义搜索支持,友好于RAG应用,并采用无服务器架构。
- • Elasticsearch交互实现:提供对Elasticsearch进行交互的MCP服务器。
- • Airtable数据库整合:支持模式检查和读写操作的Airtable集成。
- • Airtable AI连接:将AI工具直接连入Airtable,允许使用自然语言进行查询、记录的创建、更新和删除,同时具备基底管理、表操作、模式操作和记录过滤功能,支持数据迁移。
- • BigQuery数据库集成:支持模式检查和查询操作的MCP服务器。
- • TiDB集成:支持TiDB数据库的模式检查和查询功能。
- • DolphinDB数据库集成:具备模式检查和查询功能的DolphinDB MCP服务器。
- • Google BigQuery访问:为BigQuery提供直接访问和查询功能的服务器实现。
- • ClickHouse集成:支持模式检查和查询的ClickHouse数据库。
- • Convex数据库管理:允许检查表、函数及执行一次性查询的Convex集成。
- • Firebase服务整合:包括身份验证、Firestore和存储功能的MCP集成。
- • Kafka与Timeplus集成:MCP服务器支持列出Kafka主题、轮询消息、将数据保存到本地,并通过Timeplus进行流数据的SQL查询。
- • Fireproof账本数据库管理:支持多用户同步的解算方案。
- • MySQL集成:提供MySQL数据库的集成,具备可配置的访问控制、模式检查和全面的安全指南。
- • Node.js MySQL安全操作:基于Node.js的MySQL数据库集成,确保数据库操作的安全性。
- • 多数据库支持的高性能服务器:用Golang构建的MCP服务器,支持MySQL和PostgreSQL(即将推出NoSQL),并配备内置工具用于查询执行、事务管理、模式探索和性能分析。
- • SQLite操作管理:具备内置分析功能的SQLite数据库操作服务器。
- • Supabase服务支持:提供SQL查询执行和数据库探索工具的Supabase MCP服务器。
- • DuckDB数据库集成:支持模式检查和查询功能的DuckDB集成。
- • Trino数据访问:专为Trino集群提供的查询与访问MCP服务器。
- • Memgraph查询工具:用于执行Memgraph查询和管理资源的MCP服务器。
- • 完全功能的MongoDB集成:提供与MongoDB数据库的全面交互功能的MCP服务器。
- • MongoDB直接交互:使大型语言模型能够直接与MongoDB数据库交互的集成。
- • MongoDB Model Context Protocol:为MongoDB提供MCP支持的服务。
- • Tinybird查询支持:集成Tinybird,支持查询与API功能。
- • VikingDB功能集成:提供VikingDB的集合、索引介绍、向量存储和搜索功能的MCP服务器。
- • Neo4j Model Context Protocol:为Neo4j数据库设计的Model Context Protocol。
- • Nile Postgres平台管理:为Nile Postgres平台提供的MCP服务器,支持使用大型语言模型(LLM)来管理和查询Postgres数据库、租户、用户及身份验证。
- • Snowflake集成:支持读取和可选写入操作及洞察跟踪的Snowflake MCP服务器。
- • SQLite安全访问:通过Model Context Protocol (MCP)为SQLite数据库提供安全的只读访问,基于FastMCP框架,使LLM能够进行数据库探索和查询,同时内置安全功能和查询验证。
- • Pinecone集成:支持向量搜索功能的Pinecone MCP。
- • SQLAlchemy通用数据库集成:基于SQLAlchemy,支持多种数据库(如PostgreSQL、MySQL、MariaDB、SQLite、Oracle、MS SQL Server),提供模式和关系检查以及大数据集分析能力。
- • JDBC兼容数据库接入:可连接任何JDBC兼容数据库,执行查询、插入、更新和删除等操作的MCP服务器。
- • Azure Data Explorer分析:用于查询和分析Azure Data Explorer数据库的ADX MCP服务器。
- • Prometheus监控系统查询:支持查询和分析开源监控系统Prometheus的数据。
- • Neon Serverless Postgres管理:使用Neon Serverless Postgres创建和管理Postgres数据库的MCP服务器。
- • 自然语言数据库查询:支持通过自然语言从数据库获取数据的MCP服务器,由XiyanSQL提供文本到SQL的功能。
安全服务
- • Dnstwist集成:提供dnstwist的MCP服务器,这是一个强大的DNS模糊测试工具,用于检测错误拼写的域名抢注、网络钓鱼活动和企业间谍行为。
- • Maigret集成:用于maigret的MCP服务器,作为一个强大的开源信息收集工具,能够从多种公共来源获取用户账户信息,支持在社交网络上搜索用户名和分析URL。
- • Shodan查询功能:MCP服务器与Shodan API和Shodan CVEDB集成,提供IP查询、设备搜索、DNS查询、漏洞查询及CPE查询等多种工具。
- • VirusTotal API访问:用于查询VirusTotal API的MCP服务器,能够执行各种扫描任务。
MCP简单介绍
MCP(Model Context Protocol)是一种开放协议,旨在增强大模型的功能,使其能够通过标准化的服务器与本地和远程资源安全交互,从而拓宽应用场景。该协议通过定义统一的接口和通信方式,使不同的AI模型和外部资源能够以安全、高效的方式进行交互,降低了集成的复杂性和成本。
在功能上,MCP允许大模型访问本地或远程文件系统、数据库等资源,支持读取、写入和管理文件,查询数据库中的信息,或与云平台进行交互。此外,MCP还可以与多种API集成,使模型能够调用外部服务的功能。例如,集成天气API后,模型可以获取实时天气信息;集成金融数据API后,可以获取股票市场数据。
支持MCP后,OpenAI的Agent能够显著缩短开发周期、提升智能体的功能。MCP还帮助模型更好地管理上下文信息,在与外部资源交互时,模型可以将相关信息作为上下文传递给MCP服务器,使得交互更加精准和智能。例如,在处理复杂任务时,模型能够将之前的操作记录和相关数据传递,帮助MCP服务器理解任务背景和需求。
此外,MCP在安全性方面也十分重视,采用身份验证、授权和数据加密等措施,确保大模型与外部资源的交互安全可靠。这些措施有助于保护用户的隐私和数据安全,有效防范潜在的安全风险。
我们相信人工智能为普通人提供了一种“增强工具”,并致力于分享全方位的AI知识。在这里,您可以找到最新的AI科普文章、工具评测、提升效率的秘籍以及行业洞察。