Skip to content
🔗 分享本题
查看我的学习进度 →

MCP Server Card能力与风险清单图解

🧠 图解记忆: Server Card 是机器可读的能力与风险清单,发现之后仍要验证信任和权限。

💡 答案要点

背景:

2026 年 MCP 生态有 5000+ 社区 Server,如何让 AI 应用(如 Claude Code、Cursor)自动知道一个 Server 能做什么、该用什么参数调用?这是 MCP Server Card 项目要解决的核心问题。

Server Card 是什么:

Server Card 是一个 标准化元数据文档,Server 通过它向 AI 应用声明自己的能力:

yaml
# 示例 Server Card
server:
  name: "enterprise-db"
  version: "1.0.0"
  description: "企业数据库 MCP Server"

capabilities:
  tools:
    - name: "sql_query"
      description: "执行只读 SQL 查询"
      inputSchema:
        type: "object"
        properties:
          query: { type: "string" }
        required: ["query"]
    - name: "get_tables"
      description: "获取所有表名"

  resources:
    - uri: "schema://tables"
      description: "数据库表结构"


  prompts:
    - name: "analyze_schema"
      description: "分析数据库结构"
      arguments:
        - name: "table_name"
          description: "表名"

为什么 Server Card 重要(三个核心价值):

价值说明应用场景
AI 自动发现AI 应用启动时自动读取 Server Card,知道能用什么工具Cursor 连接新 Server 后自动弹出可用工具列表
能力评估AI 可以根据 Card 决定是否信任这个 Server安全 Agent 在执行危险操作前检查 Server Card
标准化接口所有 Server 用同一格式描述自己MCP Registry 统一索引,所有 AI 应用兼容

Server Card 的工作原理:

用户配置 MCP Server(mcp.json):
{
  "mcpServers": {
    "db": {
      "url": "https://mcp.company.com/db"
    }
  }
}



AI 应用启动时:
1. 连接到 Server
2. 请求 Server Card(通过 MCP protocol)
3. Server 返回 Card(JSON)
4. AI 应用展示可用工具 / 注册到工具列表
5. 用户可以直接调用

Server Card vs OpenAPI Spec:

维度OpenAPI SpecServer Card
目标REST API 文档MCP Server 能力声明
使用者人类开发者AI 应用(机器可读)
格式JSON/YAMLMCP 协议原生格式
自动化手动阅读自动解析并使用

Server Card 安全影响:

没有 Server Card:
- AI 连接 Server 后不知道它有什么能力
- 只能通过尝试错误发现(可能触发危险操作)

有 Server Card:
- AI 在连接前就知道 Server 能做什么
- 可以做权限预检查
- 可以拒绝高风险 Server(如"可以执行任意 SQL")

Server Card 工作组:

MCP 官方有专门的 Server Card Working Group,正在定义标准格式:

工作组目标:
1. 定义 Server Card 标准 Schema
2. 定义如何验证 Server Card 的合法性
3. 定义 AI 应用如何解析和使用 Server Card
4. 与 MCP Registry 集成

面试话术:

"Server Card 是 MCP Server 的'能力清单',让 AI 应用连接后立刻知道能用什么工具、该用什么参数,而不用'试错式'探索。它本质上是一个标准化的元数据文档,解决了 5000+ Server 生态的'能力发现'问题——Cursor 连接新 Server 后自动弹出可用工具列表就是靠 Server Card。安全上,Server Card 让 AI 在执行危险操作前就能预判,比事后检查更安全。Server Card Working Group 正在推动标准化,未来所有 MCP Registry 上的 Server 都会带标准 Card。"

⭐ 面试加分项:

  • 了解 MCP Server Card Working Group 的进展
  • 能区分 Server Card 和 OpenAPI Spec 的定位差异
  • 理解 Server Card 对 AI Agent 安全的重要性