AI知识库

53AI知识库

学习大模型的前沿技术与行业应用场景


聊聊 Anthropic MCP (Model Context Protocol ) - 本地如何配置试用
发布日期:2024-12-26 07:22:31 浏览次数: 1549 来源:读书不多


模型上下文协议( MCP )是一个开放式协议,它可以让 LLM 应用程序与外部的数据来源和工具实现无缝对接。不管您是在开发基于 AI 的 IDE 、改进聊天界面,还是设计定制化的 AI 工作流程, MCP 都为连接 LLM 和其所需的背景信息提供了标准化方案。

官方介绍链接:

https://www.anthropic.com/news/model-context-protocol

https://modelcontextprotocol.io/introduction

MCP 总结

这里根据网上的信息,自己的试用体验,总结下面的内容:

1. 本质定位

  • MCP 本质是大模型调用外部服务的一种方式,类似于已有的 Function Calling
  • 目标是扩展大模型能力,通过对接外部服务和数据来增强回答能力
  • 目前影响力尚未达到"变革性"水平,仍在发展阶段

2. 技术特点对比

MCP vs Function Calling:

  • 调用方式:
    • MCP: RPC 请求
    • Function Calling: HTTP API 请求
  • 接入复杂度:
    • MCP: 需实现 RPC 服务,配置较复杂
    • Function Calling: 只需写 API 接口,配置简单

3. 核心挑战

  • 最大难点在于大模型的意图识别
  • 需要解决用户随机提问如何匹配到合适外部服务的问题
  • 目前采用用户配置文件方式,由 Claude 自动识别调用

4. MCP 的创新价值

  • 定义了标准且完善的协议规范
  • 对大模型生态协同具有重要指导意义
  • 类似于 VS Code 的 LSP 协议在编程领域的地位

5. 发展前景分析

  • 能否成为行业标准取决于:
  1. 第三方服务的接入数量
  2. 主流大模型/应用的支持程度
  • 目前仅支持桌面版 Claude,不支持网页版
  • 应用场景丰富,未来发展潜力大
  • 6. 技术实现要点

    服务端(MCP Server):

    • 通过描述信息定义服务能力
    • 设置请求处理逻辑
    • 启动本地监听服务

    客户端接入:

    • 提供配置界面
    • 服务发现与能力获取
    • 意图识别与服务调用
    • RAG(Rpc-call-Augmented Generation)处理

    MCP 如何本地试用?

    下载 Claude 客户端:

    Download - Claude

    这里以 Brave Search 为例 ,需要注册帐号:Brave Search API | Brave申请 APIkey ,需要绑定支付方式,我用中行的 VISA 可以成功。

    接下来,打开 Claude Desktop 配置文件:

    • macOS:
    ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows:
     %APPDATA%\Claude\claude_desktop_config.json 
     (%APPDATA% 一般是 C:\Users\<YourUsername>\AppData\Roaming 这样的目录)

    打开 Claude 客户端的设置,点击 Developer - Edit Config

    修改配置:

    {
        "mcpServers": { 
          "brave-search": { 
              "command""npx",
               "args": ["-y""@modelcontextprotocol/server-brave-search"], 
              "env": { 
                  "BRAVE_API_KEY""YOU_API_KEY"
               }
            } 
        }
    }

    重启 Claude 客户端 可以看到有两个 ICON  分别是? 和?

    在设置里面 Developer - Edit Config 也可以看到 brave-search 的配置:

    当然可以添加更多设置,具体看 Github 项目里面有详细的介绍

    https://github.com/modelcontextprotocol/servers/tree/main/src

    MCP 官方仓库 servers

    名称功能描述
    Filesystem具有可配置访问控制的安全文件操作
    GitHub仓库管理、文件操作和 GitHub API 集成
    GitLabGitLab API,支持项目管理
    Git用于读取、搜索和操作 Git 仓库的工具
    Google DriveGoogle Drive 的文件访问和搜索功能
    PostgreSQL具有架构检查功能的只读数据库访问
    Sqlite数据库交互和商业智能功能
    Slack频道管理和消息传递功能
    Sentry从 Sentry.io 检索和分析问题
    Memory基于知识图谱的持久化记忆系统
    Puppeteer浏览器自动化和网页抓取
    Brave Search使用 Brave 的搜索 API 进行网络和本地搜索
    Google Maps位置服务、路线规划和地点详情
    Fetch网页内容获取和转换,优化 LLM 使用



53AI,企业落地应用大模型首选服务商

产品:大模型应用平台+智能体定制开发+落地咨询服务

承诺:先做场景POC验证,看到效果再签署服务协议。零风险落地应用大模型,已交付160+中大型企业

联系我们

售前咨询
186 6662 7370
预约演示
185 8882 0121

微信扫码

与创始人交个朋友

回到顶部

 
扫码咨询