当前位置: 首页 > news >正文

MCP Server简介

一 简介

1.1 目的

MCP 是 Anthropic 于 2024 年推出的开放标准协议,旨在解决 AI 应用中最大的痛点:LLM 与外部系统交互的碎片化问题。

类比:

  • 传统方式:每个 AI 应用都需要为不同的数据源(数据库、API、文件系统)编写定制化的集成代码

  • MCP 方式:统一的协议标准,类似 USB-C 接口,一次开发,到处连接

1.2 三大核心组件

  1. Host:宿主应用(如 Claude Desktop、VS Code、Kiro)

  2. Client:MCP 客户端(内嵌在 Host 中,负责协议通信)

  3. Server:MCP 服务器(暴露工具、资源、提示词模板)

1.3 通信协议

  • 基于 JSON-RPC 2.0

  • 支持三种传输模式:

    • stdio:标准输入输出(最常用,适合本地进程)

    • SSE(Server-Sent Events):服务器推送

    • HTTP Streamable:HTTP 流式传输

二 核心功能

2.1 三大功能暴露机制

  • 工具服务器提供的可执行函数,可供LLM调用执行具体操作

{ "name": "query_database", "description": "Execute SQL query on PostgreSQL", "inputSchema": { "type": "object", "properties": { "sql": {"type": "string"}, "database": {"type": "string"} }, "required": ["sql"] } }
  • 服务器提供的数据对象称为资源,每个资源拥有唯一的URI标识

{ "uri": "file:///project/config.json", "name": "Project Configuration", "mimeType": "application/json", "description": "Main project settings" }
  • 预定义的提示词模板,支持参数化

{ "name": "code_review", "description": "Review code for best practices", "arguments": [ {"name": "language", "required": true}, {"name": "code", "required": true} ] }

2.2 会话管理能力

  • 有状态连接:维持长连接,避免重复认证

  • 上下文保持:服务器可以记住会话状态

  • 并发请求:支持多个工具并行调用

2.3 安全机制

  • 权限控制:工具级别的访问控制

  • 参数验证:基于 JSON Schema 的输入校验

  • 审计日志:记录所有工具调用历史

http://www.jsqmd.com/news/468491/

相关文章:

  • 大数据领域ClickHouse的缓存机制分析
  • 【OpenClaw】使用教程
  • C++中的访问者模式变体
  • cgroups实战:如何有效管理系统资源
  • 2026年3月靖宇县苗木基地最新推荐榜单:云杉、红松、水曲柳、云杉树苗、东北云杉、东北云杉大苗1-8米、营养钵云杉等苗木选择指南 - 海棠依旧大
  • 把音乐库搬上云端:Navidrome 自托管音乐服务器搭建指南
  • Flutter 三方库 pip 的鸿蒙化适配指南 - 实现标准化的画中画(Picture-in-Picture)模式、支持视频悬浮窗与多任务并行交互
  • 202603周赛新D题
  • Json在线工具使用说明
  • 上课听得懂 一考试就低分!这样选学习机 彻底打通 “会→对→高分” - 海淀教育研究小组
  • 基于ArcScene的裸眼立体图制作说明
  • 基于C++的爬虫框架
  • 查看QPS,根据QPS 对php-fpm.d中www.conf的设置
  • 企业管理系统前端组件化设计实战:OA、CRM、ERP 表单为什么不能直接用 Element UI / Ant Design?
  • ArcGIS中利用DEM制作立体晕渲图的说明
  • 嵌入式C++测试框架
  • 2026 审讯桌、审讯椅、调度台哪家强?UDWEN 优盾专业厂家实力领衔 - 品牌智鉴榜
  • pikachu靶场——SQL-Inject—1(Kali系统)
  • 腾讯地图加载详细说明 —— 以leaflet为例
  • C++游戏开发之旅29
  • 2026年方管标杆供应厂家最新推荐:Q235方管、Q355方管、无缝方管、钢结构方管、河南红宇供应链,品质方管适配多行业需求 - 海棠依旧大
  • ArcGIS Server发布的地图服务不显示地图的原因分析
  • ArcGIS中点转线面的方法
  • 2026年3月河南方管供应企业最新推荐榜单:镀锌方管、黑方管、镀锌方矩管、热镀锌方管、热镀方矩管、各类方管、方矩管采购选择指南 - 海棠依旧大
  • 基本元器件——比较器
  • 小型校园网的设计与组建
  • 3款降AI工具实测对比:价格差3倍效果差多少?结果出乎意料
  • C++跨平台开发实战
  • Git常用指令
  • 注塑机数据采集以及数据应用