模型上下文协议（MCP）配置
==============

#### 功能介绍

从DevEco Studio 6.0.1 Beta1开始，CodeGenie支持配置模型上下文协议（Model Context Protocol，简称MCP）。MCP是一种开放协议，允许大型语言模型（LLMs）访问自定义的工具和服务，可以通过部署MCP Server并将其集成到自定义智能体中来使用。关于 MCP 的更多信息，请参考 [MCP 官方文档](https://modelcontextprotocol.io/introduction)。

从DevEco Studio 6.1.0 Beta2开始，支持在MCP配置界面添加Node (npx) Path和Python (uvx) Path，以及支持从MCP Market添加MCP工具。

#### \[h2\]使用约束

为保证MCP Server正常启动，需要安装npx和uvx，可在配置MCP工具时在Node (npx) Path和Python (uvx) Path中添加。

*   npx：依赖于Node.js，建议使用Node.js的LTS版本。
*   uvx：基于Python的快速执行工具，建议安装Python 3.9 以上的版本。

#### 操作步骤

1.  点击界面右上方![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/6f/v3/yOsqGeRdTEm3POK2J1tEkA/zh-cn_image_0000002625074063.png?HW-CC-KV=V1&HW-CC-Date=20260612T073830Z&HW-CC-Expire=86400&HW-CC-Sign=6EFB682C4FD628EF9CC159C59231687F063FE5D33158E26DD3E72DB3405DE848 "点击放大")按钮，或者点击界面右上方**Settings**![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/78/v3/XBrRmswXTz2VK6xI6-j0MQ/zh-cn_image_0000002594474554.png?HW-CC-KV=V1&HW-CC-Date=20260612T073830Z&HW-CC-Expire=86400&HW-CC-Sign=47C88221D2A4EA44A6E2E95E14699EB46E6DC087E5117D3D6FC3ED5F76DB003D)按钮，选择**MCP**，进入配置页面。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/f4/v3/z5x7qq2DSw226g3dOqceig/zh-cn_image_0000002624993919.png?HW-CC-KV=V1&HW-CC-Date=20260612T073830Z&HW-CC-Expire=86400&HW-CC-Sign=AFDD3D0E07F0DD56ED4FE093A96E4B962FE111CBE2C2E54A3EF7FEFCF61FC87A "点击放大")
    
2.  添加MCP工具。点击![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/a0/v3/2mMiDevgSs6XA0U9CfOXQg/zh-cn_image_0000002624993915.png?HW-CC-KV=V1&HW-CC-Date=20260612T073830Z&HW-CC-Expire=86400&HW-CC-Sign=A2E2B9B0469E4E67EC943768ADC1FBC3D59012652EA516175A88F7F81F444048 "点击放大")按钮或**Add Manually**手动添加，点击**MCP Market**或**Add from MCP Market**从MCP Market添加。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/3e/v3/rgSB6rAyTzeaYdp0JKXRIg/zh-cn_image_0000002594634478.png?HW-CC-KV=V1&HW-CC-Date=20260612T073830Z&HW-CC-Expire=86400&HW-CC-Sign=E66A7A2EB962FD048D3816D97760085B88FEE6403B4E245E7CD9DCA42438C320 "点击放大")
    
    *   **手动添加**：在编辑框中填写MCP工具的配置信息，填写完成后点击**Add**。
        
        ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/7e/v3/B9MRreJ8R_qHWT45WYOHcg/note_3.0-zh-cn.png?HW-CC-KV=V1&HW-CC-Date=20260612T073830Z&HW-CC-Expire=86400&HW-CC-Sign=26C4777E232912D3E0B4BA5B42B242072812B8E2D1C1565424465191F44DF47F)
        
        MCP Server支持三种通信方式：Stdio 、Server-Sent Events (SSE) 和Streamable HTTP。
        
        Stdio方式支持配置cmd、args和env字段，SSE和Streamable HTTP方式支持配置url字段。
        
        ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/9c/v3/Hd1f8EP2Tiq2TI3SrWiaMA/zh-cn_image_0000002594474562.png?HW-CC-KV=V1&HW-CC-Date=20260612T073830Z&HW-CC-Expire=86400&HW-CC-Sign=F7F1AFF6D49976983E81FCF3335467D3FF1E76E12C549FD9C5E82BA3861929CC "点击放大")
        
    *   **从MCP Market添加**：在搜索框中搜索目标MCP工具，点击![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/f4/v3/VBUWmYfVR-utRSN-XNIC1Q/zh-cn_image_0000002625074065.png?HW-CC-KV=V1&HW-CC-Date=20260612T073830Z&HW-CC-Expire=86400&HW-CC-Sign=2EF9DC7132DF247E470BE14A87DC7B2BD241E413C89243F224666E6A1C5B0037 "点击放大")按钮添加。
        
        ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/56/v3/vOglzIyDQM66lLpsBmsS-A/zh-cn_image_0000002594634476.png?HW-CC-KV=V1&HW-CC-Date=20260612T073830Z&HW-CC-Expire=86400&HW-CC-Sign=0D46C73D685023872AA381A0A1FCBBCE59AF03F1D9706FACB0B902D940E5AD1C "点击放大")
        
    
3.  在**MCP Tools**列表中，展示所有MCP工具信息，包括名称、连接状态、启用状态。同时，将鼠标悬浮在工具上会显示三个操作按钮：刷新、编辑和删除，方便开发者管理工具。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/44/v3/SvKTysYyTUWVhU8MVjYUuA/zh-cn_image_0000002594634484.png?HW-CC-KV=V1&HW-CC-Date=20260612T073830Z&HW-CC-Expire=86400&HW-CC-Sign=57C3A8A355D09FC90BFACFBD9A709267BB51D8A5F660BF604DF56B2A565F35E1 "点击放大")
    
    *   名称：MCP工具名称，如time。
    *   连接状态：工具连接状态，包括“成功”、“失败”和“连接中”三种状态。
    *   启用状态：工具是否已启用。