mcp的配置进一步认识(promptX安装经历)

@

概要

背景是这样的,我想使用promptx,但是今天配置时候出现了些情况,具体如下

配置json红灯

自身本地找问题

首先我先配置的官方推荐的,然后重启下开关灯,然后还是红灯,接着我想是不是因为beta版本不稳定,然后我找了下稳定版的配置,再试了一次还是红灯;然后我想到是不是网络问题,开了梯子试了下还不行;问了通义千问建议我把项目down下来然后本地运行再通过mcp连接本地端口进行调试,太麻烦了,直接放弃这种;

通过claude找问题

对话略去,大致是他先帮我检查mcp配置,然后尝试启动,出现报错,显示包的问题,然后给我删除了一些可以去掉的多余配置,同时修改了版本改成latest,边改边尝试,试了两次最终能成功启动了。

下面是他总结做的三件事情

  • 全局安装了 dpml-prompt@beta - 解决了包依赖问题,npm install -g dpml-prompt@beta
  • 修正了命令 - 使用 mcp-server 而不是 mcp
  • 移除了不必要的npx参数 - 简化了配置

细节挖掘

{
  "mcpServers": {
    "amap-amap-sse": {
      "url": "https://mcp.amap.com/sse?key=fe8521070a88d5db5511111be36c"
    },
    "promptx": {
      "command": "dpml-prompt",
      "args": ["mcp-server"]
    }
  }
}

上面可知,mcp连接可以分为

方式 amap (远程) promptx (本地)
连接方式 HTTP/SSE远程调用 本地进程stdio (实际就是npm安装的)
网络需求 需要互联网 无需网络
配置 url command + args
响应速度 取决于网络 本地快速

小结

使用工具时候要多尝试试试,真不行了再借助外力ai解决,这样能加深印象。同时解决后如果有不懂得要追问,直到整个脉络都通了,理解了,这样记忆会更好记。

posted @ 2025-08-25 15:49  蜗牛使劲冲  阅读(92)  评论(0)    收藏  举报