MCP 常见问题

更新时间:2025-04-25 09:41:52

您可以查阅有关 MCP 协议和 MCP 服务的常见问题。

MCP 协议

  1. MCP 协议是如何实现的?

    MCP 最先由 Anthropic 提出,是一个开源、标准的协议。MCP 的详细介绍和具体实现,请参考 MCP 官网

官方预置 MCP 服务

  1. MCP 广场的所有 MCP 服务都可以正常部署使用吗?

    阿里云百炼 MCP 广场提供了获取 MCP 服务的渠道。但由于 MCP 服务提供商可能会修改或关闭服务,阿里云百炼不保证这些服务总是可部署使用的。

  2. 为什么我的 Firecrawl/EverArt MCP Server 运行出错,提示请求用量受限/余额不足?

    使用部分官方预置 MCP 服务(如Firecrawl、EverArt)时,您需要填入服务商提供的 API-Key,并确保您在服务商的免费额度或账号余额充足。

  3. 为什么我的 Notion/Github MCP Server 运行出错,提示没有足够的权限?

    使用部分官方预置 MCP 服务(如 Notion、Github)时,您需要为 API-Key 授予足够的权限,请参考对应产品的文档进行操作。

  4. 为什么高德地图(Amap Maps)MCP 服务提示“查询次数超过限制”?

    阿里云百炼预置的 MCP 服务在访问高峰时段会实施流量控制(限流)。您可以前往高德申请个人 API-Key,然后将其部署为自定义 MCP 服务。如您有商业用途,请联系商务咨询。

自定义 MCP 服务

  1. 自定义 MCP 服务部署失败了,应该怎么排查?

    1. 确认 MCP 服务可以在本地正常运行。

    2. 确认 MCP 服务可以托管到云上,不需要与浏览器和本地应用通信。

    3. 确认部署时填写了正确的安装方式和配置代码。

    4. 确认您开通了函数计算服务和相关权限,且主账号不处于欠费状态。

  2. 我能否部署自己开发的 MCP 服务?

    • 如果使用 Node.js 开发,您需要将软件包上传到公共 npm 仓库,通过 npx 部署为自定义 MCP 服务。

    • 如果使用 Python 开发,您需要将软件包上传到 PyPI 仓库,通过 uvx 部署为自定义 MCP 服务。

    • 如果已经部署在远程服务器,您可以通过 SSE 连接到自定义 MCP 服务。

    详细配置方法请参考快速入门

  3. 阿里云百炼 MCP 服务能在其他 MCP 客户端 (Cline、Cherry Studio)中使用吗?

    目前仅支持接入阿里云百炼应用,暂不支持在其他 MCP 客户端使用。

  4. 阿里云百炼 MCP 服务能访问本地数据库吗?

    目前暂不支持访问用户本地资源(例如本地数据库)。

  5. 为什么我的 MCP 服务无法访问远程资源(例如云数据库)?

    目前,阿里云百炼 MCP 服务托管在函数计算 FC,本质上是动态ECS实例,没有固定的出口公网IP。如果您需要 MCP 服务访问云数据库,请参考配置函数计算FC白名单的方法

  6. 我的 MCP Server 保存在私有 npm 仓库中,可以部署到阿里云百炼吗?

    目前阿里云百炼暂不支持部署私有 npm 仓库的 MCP Server。

  7. 我自己编写的 MCP Server,部署后会被别人使用吗?

    在阿里云百炼上部署的 MCP Server,只有您的阿里云主账号和 RAM 账号可以访问,其他人无法使用。

  8. 为什么有些本地端 MCP Server无法在阿里云百炼上自定义部署?

    部分本地端 MCP Server需要访问本地资源。阿里云百炼 MCP 服务暂不支持访问本地资源。建议您在本地部署本地端 MCP Server

  9. 我的 MCP Server 版本更新了,部署在阿里云百炼的自定义 MCP 服务也会更新吗?

    使用 npx/uvx 部署的 MCP 服务不会自动更新。如需获取最新服务,请重新部署您的最新版本 MCP Server。

接入智能体/工作流应用

  1. 能否通过智能体编排应用接入 MCP 服务?

    智能体编排应用暂不支持 MCP 协议。请您通过智能体或工作流应用接入 MCP 服务。

  2. 为什么智能体应用无法调用 MCP 服务?或调用 MCP 服务的输入参数和输出参数有错误?

    智能体是根据提示词(Prompt)来决定是否调用 MCP 服务以及如何构造参数的。如果出现无法调用或参数错误:

    1. 优化提示词:尝试调整提示词,更清晰地表达调用意图和所需信息。

    2. 更换模型:如果优化提示词无效,尝试更换推理能力更强的大模型(如通义千问-Max),以提高其理解和执行指令的准确性。

  3. 为什么智能体应用回答到一半就停止了,没有显示任何报错信息?

    这是因为智能体应用回答长度超过了预设值。为了避免类似的意外截断,建议您调高模型的最长回复长度

    image

  • 本页导读 (1)
  • MCP 协议
  • 官方预置 MCP 服务
  • 自定义 MCP 服务
  • 接入智能体/工作流应用