Skip to content

大模型领域使用的 MCP(Model Context Protocol)协议服务是专为解决大语言模型(LLM)与外部系统(如数据源、API、工具)集成复杂性而设计的开放协议,由 Anthropic 于 2024 年末推出,现已成为 AI 生态的事实标准。


一、MCP 协议的核心设计目标

  1. 解决集成碎片化问题
    • 传统方式中,每个 AI 工具需单独对接不同服务(如 Gmail、数据库),导致开发成本指数级增长(N 个工具 × M 个服务 = N×M 个连接)。MCP 通过统一协议,将连接数降至 “1 对多”模式(一个 MCP 客户端可对接任意 MCP 服务器)。
  2. 动态扩展能力
    • 支持运行时动态发现与加载工具(如新增数据分析 API 无需重启应用),实现插件化架构。
  3. 语义对齐与安全控制
    • 通过标准化上下文描述(如 JSON Schema)和安全协商机制(如版本依赖检查、预审模式),确保数据交互的一致性与可控性。

二、MCP 核心组件与工作流程

1. 三大核心组件

组件角色示例场景
MCP Host运行 AI 应用的环境(如聊天机器人、IDE),发起连接请求智能客服系统调用外部知识库
MCP Client嵌入 Host 的库,管理连接、转发请求在 Dify 平台中配置的 MCP 客户端模块
MCP Server轻量服务,暴露外部系统能力(数据/函数),每个 Server 对接一个外部系统华为云 Astro 的 MCP 服务连接企业数据库

⚙️ 2. MCP 支持的三类能力

  • 资源(Resources):静态数据源(如数据库记录、文件)。
  • 工具(Tools):可执行函数(如发送邮件、运行计算)。
  • 提示(Prompts):预置任务模板(如代码分析流程)。

🔄 3. 典型工作流程

“查询服务器 CPU 使用率” 为例:

  1. Host 发起请求 → MCP Client 调用工具 get_cpu_usage()
  2. MCP Server 执行远程命令 → 返回结构化数据(如 { "total_cpu_usage": 75%, "top_processes": [...] })。
  3. LLM 解析结果 → 生成自然语言报告给用户。

三、典型应用场景与案例

领域应用案例技术实现
企业智能开发华为云 Astro 通过 MCP 连接 DeepSeek 等大模型与企业系统,支持自然语言生成应用多 Agent 协作自动生成元数据,低代码二次开发
网络安全集成 BurpSuite 实现 SQL 注入检测:LLM 分析流量 → 插入 Payload → 研判漏洞动态调用 MCP 工具修改 HTTP 请求,对比响应识别风险
企业信息查询水滴信用 MCP 服务:用户提问“分析 A 公司专利布局” → 自动关联工商、司法、知识产权库自然语言解析 + 多源数据融合生成报告
运维自动化Dify + FastMCP 实时获取服务器指标:用户问“CPU 负载?” → 返回分析建议Python 封装 psutil 工具暴露为 MCP Server

四、安全机制与风险应对

MCP 的开放性带来新型攻击面,需关注以下风险及对策:

  1. 协议层漏洞
    • 风险:早期版本强制 URL 包含会话 ID,易泄露敏感数据。
    • 改进:新版强制协议版本头标识,支持 OAuth 资源服务认证。
  2. 运行时防护
    • 预审模式(Pre-Review):默认需人工批准每个工具调用的参数。
    • 网关净化:Lasso Security 等工具可过滤 MCP 消息中的敏感字段。
  3. 供应链安全
    • 部署第三方 MCP Server 前需验证是否在官方 GitHub 清单,并进行沙箱测试。

五、发展趋势与生态支持

  1. 行业标准化
    • Gartner 预测到 2026 年,75% 的 API 网关供应商将原生集成 MCP
  2. 开发工具成熟
    • SDK 覆盖多语言:Anthropic 官方提供 Python、Kotlin 等 SDK(如 fastmcp 库简化 Server 开发)。
    • 框架兼容性:支持 LangChain、CrewAI 等主流 Agent 框架。
  3. 云平台深度集成
    • Clarifai 支持托管自定义 MCP Server,实现工具与 OpenAI 兼容 API 的协同。
    • 华为云、OCI(Oracle Cloud)提供 MCP 托管服务,降低部署成本。

GitHub Awesome MCP Servers

一个收集了众多 MCP 服务器实现的清单,涵盖各种应用场景和技术栈。

访问网站

部分MCP

分类标题(点击直达)简介
聚合器1mcp/agent统一多 MCP 服务器的单一入口
聚合器OpenMCP10 秒把任意 Web API 转成 MCP 服务器
聚合器MetaMCP带 GUI 的中间件,集中管理 MCP 连接
浏览器自动化playwright-plus-python-mcpPlaywright 驱动的浏览器自动化
浏览器自动化yutuYouTube 运营全功能 MCP 与 CLI 工具
浏览器自动化mcp-playwright网页抓取与浏览器控制
艺术与文化rijksmuseum-mcp荷兰国立博物馆艺术品检索
艺术与文化anilist-mcpAniList 动漫/漫画信息查询
云平台cloudflare-mcp-server管理 Workers/KV/R2/D1
云平台aws-mcp-server在 Docker 中安全执行 AWS CLI
云平台alibaba-cloud-ops-mcp-server阿里云 ECS/OOS 等资源运维
云平台k8s-mcp-server通过 MCP 操作 Kubernetes
编程智能体leetcode-mcp-server自动抓取 LeetCode 题目与题解
命令行iterm-mcp在 iTerm 执行命令并与 LLM 对话
命令行cli-mcp-server带安全策略的通用 CLI
社交slack-mcpSlack 频道管理与消息收发
社交nostr-mcpNostr 协议发贴/互动
社交imessage-query-mcp安全查询 macOS iMessage 记录
客户数据平台inoyu-mcp-unomi-server读写 Apache Unomi CDP 客户档案
客户数据平台iaptic-mcp-server查询 App 营收与购买记录
数据库postgres-mcpPostgreSQL 只读模式与 Schema 检查
数据库sqlite-mcp内置分析的 SQLite 操作
数据库mysql_mcp_server_proMySQL 带 SSE、异常分析与权限控制
数据库mongodb-lens功能完整的 MongoDB MCP 服务器
数据库snowflake-mcpSnowflake 读写与洞察跟踪
数据库bigquery-mcpGoogle BigQuery SQL 查询
数据库neo4j-mcpNeo4j 图数据库操作
数据平台flowcore-mcp用自然语言操作 Flowcore 数据核心
开发者工具Figma-Context-MCP让 AI 直接读取 Figma 设计稿
开发者工具docker-mcp容器生命周期管理
开发者工具openapi-mcp-server一键把 OpenAPI 文档变 MCP 工具
开发者工具jetbrains-mcpProxy连接 JetBrains IDE
开发者工具xcode-mcp-serverXcode 项目与构建自动化
开发者工具simulator-mcp-server控制 iOS 模拟器
开发者工具mcp-server-apache-airflowAirflow DAG 与任务管理
开发者工具mcp-code-runner本地 Docker 多语言代码执行
开发者工具gk-cliGitKraken CLI + MCP 多仓库管理
数据科学工具mcp-server-data-explorationCSV 数据集的自动洞察与可视化
数据科学工具dingo-mcp数据质量评估规则与 LLM 报告
文件系统server-filesystem受控目录文件读写
文件系统server-google-driveGoogle Drive 文件列表与读取
文件系统opendal-mcp-server通过 OpenDAL 访问任意对象存储
金融与金融科技base-mcpBase 链钱包与 DeFi 交互
金融与金融科技coincap-mcp实时加密货币行情
金融与金融科技alpha-vantage-mcp股票 / 加密货币市场数据
金融与金融科技evm-mcp-server支持 30+ EVM 链的完整链上工具
金融与金融科技dune-analytics-mcp把 Dune 数据接入 AI
游戏godot-mcpGodot 引擎场景与脚本管理
游戏opgg-mcp英雄联盟/云顶之弈实时数据
知识与记忆server-memory基于知识图谱的跨会话记忆
知识与记忆mem0-mcp编码偏好与最佳实践记忆库
知识与记忆ragieai-mcp-server从 Ragie RAG 知识库检索上下文
知识与记忆graphlit-mcp-server将 Slack/GitHub 等摄取为可搜索知识
位置服务server-google-maps地点、路线、地理编码
位置服务ns-mcp-server荷兰铁路实时时刻表
营销osp-marketing-tools文案风格指南与产品价值图谱
监测server-sentrySentry 错误与性能监控
监测grafana-mcp搜索仪表盘、查询 Grafana 数据源
监测metoro-mcp-serverKubernetes 环境指标交互
监测logfire-mcpOpenTelemetry 追踪与指标
搜索server-brave-searchBrave Search API 集成
搜索tavily-mcpTavily AI 深度搜索
搜索arxiv-mcp-serverArXiv 论文检索
搜索duckduckgo-mcp-serverDuckDuckGo 网页搜索
安全AIM-Guard-MCPAI 内容安全分析与指导
安全binaryninja-mcpBinary Ninja 逆向分析
安全mcp-shodanShodan 网络资产搜索
安全mcp-virustotalVirusTotal 文件/URL 扫描
客户支持freshdesk-mcpFreshdesk 工单与知识库
客户支持jira-mcpJira 问题与 Sprint 管理
体育firstcycling-mcp自行车赛事数据与车手统计
翻译lara-mcpLara 翻译 API 语义级翻译
旅行airbnb-mcp-server搜索 Airbnb 房源与详情
旅行tripadvisor-mcpTripadvisor 地点、评论与照片
版本控制server-githubGitHub 仓库/PR/问题
版本控制server-gitlabGitLab 项目与 CI/CD
版本控制server-git本地 Git 仓库读取与分析
版本控制azure-devops-mcpAzure DevOps 工作项与管道
其他plantuml_web在线 PlantUML 图生成
其他qrcode-mcp文本转 QR 码,自定义颜色
其他calculator-mcpLLM 精确数值计算
其他obsidian-mcpObsidian 知识库读写
其他apple-notes-mcp读取本地 Apple Notes 数据库
其他notion-mcp-serverNotion 页面/数据库操作
其他spotify-mcp-serverSpotify 播放控制与歌单管理
其他midjourney-mcp通过 PiAPI 调用 Midjourney/Flux 生成图像
其他homeassistant-mcp控制 Home Assistant 智能家居设备
其他taskwarrior-mcpTaskwarrior 任务管理
其他strava-mcp-serverStrava 运动数据追踪
其他oura-mcp-serverOura 睡眠与活动数据
wo

部署对比

部署方式优势限制适用场景
本地运行数据不出网、延迟低需维护服务器环境企业内网、敏感数据处理
云托管开箱即用、弹性扩展依赖云厂商API配额中小团队快速集成、全球化服务
混合架构兼顾安全与灵活性配置复杂度高金融/医疗行业合规需求

使用建议

  1. 快速入门:从FastMCP框架开始构建首个工具
  2. 安全实践:默认启用预审模式,使用Lasso Security过滤敏感字段
  3. 性能优化:通过MCGravity实现多服务器负载均衡

注:所有项目均来自awesome-mcp-servers清单,可通过徽章链接查看实时更新。