导航菜单

  • 1.什么是MCP
  • 2.MCP架构
  • 3.MCP服务器
  • 4.MCP客户端
  • 5.版本控制
  • 6.连接MCP服务器
  • 7.SDKs
  • 8.Inspector
  • 9.规范
  • 10.架构
  • 11.协议
  • 12.生命周期
  • 13.工具
  • 14.资源
  • 15.提示
  • 16.日志
  • 17.进度
  • 18.传输
  • 19.补全
  • 20.引导
  • 21.采样
  • 22.任务
  • 23.取消
  • 24.Ping
  • 25.根
  • 26.分页
  • 27.授权
  • 28.初始化
  • 29.工具
  • 30.资源
  • 31.结构化输出
  • 32.提示词
  • 33.上下文
  • 34.StreamableHTTP
  • 35.参数补全
  • 36.引导
  • 37.采样
  • 38.LowLevel
  • 39.任务
  • 40.取消
  • 41.ping
  • 42.根
  • 43.分页
  • 44.授权
  • 45.授权
  • Keycloak
  • asyncio
  • contextlib
  • httpx
  • pathlib
  • pydantic
  • queue
  • starlette
  • subprocess
  • threading
  • uvicorn
  • JSON-RPC
  • z
  • 1. 连接本地MCP服务器
    • 1.1 VSCode MCP
    • 1.2 功能亮点与使用
    • 1.3 Cline
    • 1.4. Cherry Studio
  • 2. 连接远程MCP服务器
    • 2.1 启动MCP服务器
    • 2.2 VSCode MCP
    • 2.3 Cline
    • 2.4 Cherry Studio

1. 连接本地MCP服务器 #

1.1 VSCode MCP #

项目 说明
支持状态 已原生支持,是微软重点推进的功能 。
引入版本 自 v1.99(2025年3月)开始引入,v1.101(2025年6月)正式集成,v1.102(2025年7月)起功能转为正式可用 。
主要功能 使 GitHub Copilot 能直接调用外部工具(如数据库、GitHub API),实现自主操作,成为真正的编程智能体 。
配置方式 通过工作区的 .vscode/mcp.json 或全局 settings.json 文件进行配置,支持本地命令和远程服务器 。

1.2 功能亮点与使用 #

  • 强大的智能体能力:集成 MCP 后,GitHub Copilot 不再仅仅是聊天助手。它可以通过 MCP 服务器安全地访问实时数据(如 GitHub Issues、PR)并执行操作,例如“帮我创建一条 GitHub Issue”,Copilot 就能自动完成 。
  • 便捷的管理与配置:
    • 你可以通过命令面板(Ctrl+Shift+P)中的 “MCP: Add Server” 或 “MCP: List Servers” 来管理和添加 MCP 服务器 。
    • MCP 服务器配置支持通过变量(如 ${input:api-key})安全地处理 API 密钥等敏感信息,避免硬编码 。
npx -y  @modelcontextprotocol/server-filesystem D:/workspace

C:\Users\Administrator\AppData\Roaming\Code\User\mcp.json

{
    "servers": {
        "filesystem": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@modelcontextprotocol/server-filesystem",
                "D:/workspace"
            ]
        }
    },
    "inputs": []
}

1.3 Cline #

  • openrouter
  • deepseek
  • deepseek-chat-v3-0324
  • filesystem
  • ModelScope MCP广场

cline_mcp_settings.json

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "${workspaceFolder}"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}

1.4. Cherry Studio #

  • cherry-ai

2. 连接远程MCP服务器 #

2.1 启动MCP服务器 #

uv init mcp-server
uv add "mcp[cli]"

cline_mcp_settings.json

# 导入 FastMCP 类,用于搭建 MCP 服务器
from mcp.server.fastmcp import FastMCP

# 创建 FastMCP 实例,指定服务器名称为 "HTTP Server"
mcp = FastMCP(name="HTTP Server")

# 使用 MCP 的 tool 装饰器注册工具函数
@mcp.tool()
# 定义 greet 工具,接收参数 name,默认值为 "World"
def greet(name: str = "World") -> str:
    # 返回一个格式化的问候字符串
    return f"Hello, {name}!"

# 判断当前文件是否作为主程序运行
if __name__ == "__main__":
    # 启动 MCP 服务器,采用 streamable-http 协议进行传输
    mcp.run(transport="streamable-http")

2.2 VSCode MCP #

C:\Users\Administrator\AppData\Roaming\Code\User\mcp.json

{
    "servers": {
        "greeting": {
            "url": "http://127.0.0.1:8000/mcp",
            "type": "http"
        }
    },
    "inputs": []
}

2.3 Cline #

cline_mcp_settings.json

{
  "mcpServers": {
    "打招呼服务器": {
      "url": "http://127.0.0.1:8000/mcp",
      "type": "streamableHttp",
      "disabled": false,
      "autoApprove": [
        "greet"
      ],
      "timeout": 3600
    }

  }
}

2.4 Cherry Studio #

← 上一节 5.版本控制 下一节 7.SDKs →

访问验证

请输入访问令牌

Token不正确,请重新输入