MCP

mcp服务器

全文摘要
本文是一份关于Model Context Protocol(MCP)服务器的清单,旨在列举各种生产就绪和实验性的MCP服务器。这些服务器通过标准化的实现,使AI模型能够安全地与本地和远程资源进行交互,涵盖文件访问、数据库连接、API集成等多种上下文服务。文中详细介绍了不同类别的服务器实现,包括聚合器、艺术与文化、浏览器自动化、云平台、代码执行、编码代理、命令行、通信、客户数据平台、数据库、数据平台、开发工具、嵌入式系统、文件系统、金融与金融科技、游戏、知识与记忆、位置服务、营销、监控、搜索与数据提取、安全、体育、支持与服务管理、翻译服务、旅行与交通、版本控制以及其他工具和集成等。此外,还提供了相关框架、工具和提示,以帮助开发者更好地构建和使用MCP服务器。

关键段落
MCP简介
– MCP是一种开放协议,使AI模型能够通过标准化的服务器实现安全地与本地和远程资源进行交互。该清单专注于生产就绪和实验性的MCP服务器,旨在通过文件访问、数据库连接、API集成等上下文服务扩展AI能力。

  • 服务器实现类别
    • 聚合器:通过单一MCP服务器访问多个应用程序和工具。例如PipedreamHQ/pipedream可连接2500个API,管理用户服务器;OpenMCP可将Web API快速转换为MCP服务器并加入开源注册表;VeriTeknik/pluggedin-mcp-proxy是一个综合代理服务器,可将多个MCP服务器整合到一个接口中,具备广泛的可见性功能,提供工具发现、管理、提示、资源和模板跨服务器的管理功能,以及构建MCP服务器时的调试游乐场。
    • 艺术与文化:使AI模型能够搜索和分析艺术收藏、文化遗产和博物馆数据库中的艺术和文化内容。如abhiemj/manim-mcp-server是一个本地MCP服务器,使用Manim生成动画;burningion/video-editing-mcp可用于视频编辑,包括添加、分析、搜索和生成视频编辑;djalal/quran-mcp-server通过官方REST API v4与Quran.com语料库交互;r-huijts/rijksmuseum-mcp和r-huijts/oorlogsbronnen-mcp分别与Rijksmuseum和Oorlogsbronnen(战争资源)API集成,用于访问艺术作品和二战历史记录等。
    • 浏览器自动化:提供Web内容访问和自动化能力,使AI能够以友好格式搜索、抓取和处理Web内容。如34892002/bilibili-mcp-js支持搜索Bilibili内容;automatalabs/mcp-server-playwright和blackwhite084/playwright-plus-python-mcp使用Playwright进行浏览器自动化;browserbase/mcp-server-browserbase可在云端自动化浏览器交互;executeautomation/playwright-mcp-server用于浏览器自动化和网页抓取;microsoft/playwright-mcp是官方的Playwright MCP服务器,使LLMs能够通过结构化的可访问性快照与网页交互。
    • 云平台:与云平台服务集成,使AI能够管理和与云基础设施及服务进行交互。例如alexbakers/mcp-ipfs用于IPFS存储的上传和操作;alexei-led/aws-mcp-server和alexei-led/k8s-mcp-server分别使AI助手能够在安全的Docker环境中执行AWS CLI命令和Kubernetes CLI命令;bright8192/esxi-mcp-server是基于MCP的VMware ESXi/vCenter管理服务器,提供虚拟机管理的简单REST API接口;cloudflare/mcp-server-cloudflare与Cloudflare服务集成,包括Workers、KV、R2和D1。
    • 代码执行:允许LLMs在安全环境中执行代码,例如pydantic/pydantic-ai/mcp-run-python允许通过MCP工具调用在安全沙盒中运行Python代码;yepcode/mcp-server-js提供了一个安全且可扩展的沙盒环境,用于执行LLM生成的代码,并支持使用JavaScript或Python创建自己的MCP工具,同时全面支持NPM和PyPI包。
    • 编码代理:使LLMs能够完全自主地读取、编辑和执行代码,解决通用编程任务。如oraios/serena是一个依赖于使用语言服务器进行符号代码操作的全功能编码代理;ezyang/codemcp提供基本的读取、写入和命令行工具;wonderwhy-er/DesktopCommanderMCP提供了增强的文件系统和搜索工具,以及特定于编码的命令和提示。
    • 命令行:允许运行命令、捕获输出以及与shell和命令行工具进行交互。例如ferrislucas/iterm-mcp提供对iTerm的访问,可以运行命令并询问有关iTerm终端中看到的内容的问题;g0t4/mcp-server-commands允许使用run_command和run_script工具运行任何命令;maxim-saplin/mcp_safe_local_python_executor是一个基于HF Smolagents LocalPythonExecutor的安全Python解释器;OthmaneBlial/term_mcp_deepseek是为DeepSeek提供的类似MCP的服务器,用于终端;tumf/mcp-shell-server是一个实现MCP的安全shell命令执行服务器。
    • 通信:与通信平台集成,用于消息管理和频道操作,使AI模型能够与团队通信工具进行交互。如AbdelStark/nostr-mcp允许与Nostr进行交互,发布笔记等;adhikasp/mcp-twikit用于与Twitter搜索和时间线进行交互;agentmail-toolkit/mcp是一个MCP服务器,用于即时创建收件箱以发送、接收和对电子邮件采取行动;arpitbatra123/mcp-googletasks与Google Tasks API接口;carterlasalle/mac_messages_mcp是一个安全的MCP服务器,通过MCP与您的iMessage数据库接口,允许LLMs查询和分析iMessage对话,它包括强大的电话号码验证、附件处理、联系人管理、群组聊天处理以及发送和接收消息的完整支持;chaindead/telegram-mcp与Telegram API集成,用于访问用户数据、管理对话(聊天、频道、群组)、检索消息以及处理阅读状态。
    • 客户数据平台:提供对客户数据平台中客户资料的访问。例如iaptic/mcp-server-iaptic连接到iaptic,以查询客户的购买情况、交易数据和应用收入统计数据;OpenDataMCP/OpenDataMCP允许通过MCP将任何开放数据连接到任何LLM;sergehuber/inoyu-mcp-unomi-server与Apache Unomi CDP服务器集成,用于访问和更新用户资料。
    • 数据库:提供安全的数据库访问,并具备模式检查能力。允许在可配置的安全控制下(包括只读访问)进行数据查询和分析。如Aiven-Open/mcp-aiven允许导航Aiven项目并与PostgreSQL®、Apache Kafka®、ClickHouse®和OpenSearch®服务进行交互;alexanderzuev/supabase-mcp-server支持SQL查询执行和数据库探索工具的Supabase MCP服务器;aliyun/alibabacloud-tablestore-mcp-server是Tablestore的MCP服务,支持添加文档、基于向量和标量的语义搜索等。
    • 数据平台:用于数据集成、转换和管道编排。例如JordiNei/mcp-databricks-server允许连接到Databricks API,使LLMs能够运行SQL查询、列出作业并获取作业状态;jwaxman19/qlik-mcp与Qlik Cloud API集成,支持查询应用程序、工作表以及从可视化中提取数据;keboola/keboola-mcp-server与Keboola Connection Data Platform交互,提供从Keboola Storage API列出和访问数据的工具。
    • 开发工具:增强开发工作流程和环境管理的工具和集成。如21st-dev/Magic-MCP用于创建受21st.dev最佳设计工程师启发的精心制作的UI组件;admica/FileScopeMCP分析代码库,根据依赖关系识别重要文件,生成图表和重要性分数,帮助AI助手理解代码库;ambar/simctl-mcp是iOS Simulator控制的MCP服务器实现;api7/apisix-mcp支持查询和管理Apache APISIX中的所有资源。
    • 嵌入式系统:提供嵌入式设备工作相关的文档和快捷方式访问。例如horw/esp-mcp是一个用于使用ESP-IDF修复ESP32系列芯片构建问题的工作流。
    • 文件系统:提供对本地文件系统的直接访问,并具有可配置的权限。使AI模型能够在指定目录内读取、写入和管理文件。如cyberchitta/llm-context.py允许通过MCP或剪贴板与LLMs共享代码上下文;exoticknight/mcp-file-merger是一个适合AI聊天长度限制的文件合并工具;filesystem@quarkiverse/quarkus-mcp-servers是一个用Java和Quarkus实现的文件系统,允许浏览和编辑文件,可作为jar或本地镜像使用;hmk/box-mcp-server与Box集成,用于列出、读取和搜索文件;mamertofabian/mcp

Fetch MCP Server

全文摘要
本文介绍了 Fetch MCP Server,这是一个用于为语言模型提供网页内容抓取功能的服务器。它能够将网页内容转换为 Markdown 格式,方便模型处理。服务器支持分块读取网页内容,并可通过配置定制化行为,如忽略 robots.txt 文件、自定义用户代理和使用代理服务器。项目支持通过 uv 或 pip 安装,并提供了调试工具和贡献指南。

关键段落
服务器功能:Fetch MCP Server 是一个 Model Context Protocol 服务器,提供网页内容抓取功能,将 HTML 转换为 Markdown,支持通过 start_index 参数分块读取网页内容。
工具介绍:fetch 工具可抓取互联网上的 URL 并提取内容为 Markdown 格式,支持 max_length、start_index 和 raw 参数。
安装方法:推荐使用 uv 安装,无需额外操作;也可通过 pip 安装,安装后可作为脚本运行。
配置选项:可配置遵守 robots.txt 文件、自定义用户代理和使用代理服务器。
调试工具:使用 MCP inspector 调试服务器,支持 uvx 和本地安装的调试方式。
贡献指南:鼓励贡献,提供其他 MCP 服务器示例和实现模式,欢迎提交拉取请求。
许可信息:项目采用 MIT 许可证,允许自由使用、修改和分发,具体条款见 LICENSE 文件。

uvx安装

配置内容

cherry-mcp安装

bun下载

uv下载

"fetch": {
    "command": "uvx",
    "args": ["mcp-server-fetch"]
  }