Claude Code里的MCP服务连上了却没有工具,怎么排查?

胖伟君_2629

胖伟君_2629

2026-11-14

682人浏览

原创

MCP服务显示“Connected”但工具列表为空等问题,90%源于服务端未正确暴露工具定义或客户端未完成资源发现流程:需确认Server静默运行、tools/list返回合规JSON、claude mcp list可见服务、/mcp reload触发响应、且resources/list已实现并可被调用。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

claude code里的mcp服务连上了却没有工具,怎么排查?

Claude Code里MCP服务显示“Connected”但工具列表为空、@mentions不触发、/mcp命令查不到可用工具,这类问题90%不是连接失败,而是服务端未正确暴露工具定义或客户端未完成资源发现流程。

先确认MCP Server是否真在运行且无stdout污染

打开终端,手动执行你配置中指定的启动命令,例如:npx tsx src/server.ts或node dist/server.js。

观察终端输出:如果出现任何console.log、console.info或未捕获的异常堆栈,说明Server尚未进入等待JSON-RPC消息的就绪状态——【所有普通日志必须重定向到stderr,stdout必须完全空闲】。

用Ctrl+C终止进程,将所有console.log改为console.error,再重新运行。此时终端应保持静默,仅等待输入。

验证MCP Server是否返回了合法的tools响应

在Server静默运行状态下,用curl模拟一次标准的MCP discovery请求:

curl -X POST http://localhost:3000 -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","method":"tools/list","id":1}'

如果返回404、空响应、HTML页面或非JSON内容,说明Server未实现tools/list方法,或监听路径不是根路径/。

如果返回JSON但result字段为空数组或结构不符合MCP规范(例如缺少name、description、input_schema),说明工具注册逻辑未执行或元数据生成失败。

检查Claude Code是否成功加载并解析了tools响应

第一步:执行claude mcp list,确认该服务名称出现在已注册列表中且状态为connected。

Connect Claude Code to Apple apps and tmux with Claude Apple Bridges
Connect Claude Code to Apple apps and tmux with Claude Apple Bridges

为Claude Code提供对提醒事项、日历、联系人、笔记、邮件和tmux的本地命令访问权限,以便在macOS上进行工作流感知的个人操作。

下载

第二步:在Claude Code会话中输入/mcp reload 强制刷新工具缓存——这一步会重新触发tools/list调用并打印原始响应体到控制台。

第三步:立即查看Claude Code启动时的终端输出(不是聊天窗口),搜索tools/list response关键词。若看到ParseError或Invalid tool schema,说明返回的JSON中存在字段缺失、类型错误或嵌套过深等问题。

常见错误是input_schema写成了JavaScript对象字面量而非JSON Schema字符串,或name包含空格、斜杠等非法字符。

排查resource reference语义解析是否启用

方法一:在Claude Code中输入@/dummy/path并按Tab,观察是否触发autocomplete请求。

方法二:打开Server终端,此时应看到一条console.error("Received request for resources")类日志(前提是已正确改写日志输出)。如果没有日志,说明Claude Code根本没发出resources/list请求——这意味着工具列表为空导致后续所有resource机制被跳过。

方法三:直接调用resources/list接口验证:

curl -X POST http://localhost:3000 -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","method":"resources/list","params":{"query":"/"},"id":2}'

返回空数组或Method not found,说明Server未实现资源发现协议,autocomplete必然失效。此时需确认是否调用了server.registerResources()或等效初始化逻辑。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

claude code claude

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Claude 新手入门教程
Claude 新手入门教程

本专题围绕 Claude 的基础使用与实际应用展开,面向零基础用户与初学者,系统梳理从“认识工具”到“高效使用”的完整路径。

2026.03.27

2671

19

Claude 提示词使用指南
Claude 提示词使用指南

本专题聚焦 Claude 的提示词(Prompt)设计与优化方法,围绕“如何让 AI 更准确理解需求并输出高质量结果”这一核心问题展开。内容从基础结构入手,逐步深入到复杂场景下的提示词构建策略,帮助用户建立清晰、可复用的提示词体系。

2026.03.27

554

20

Claude 进阶使用指南
Claude 进阶使用指南

本专题面向已经具备基础使用经验的用户,深入解析 Claude 在复杂场景中的高阶应用方式,重点解决“如何让 AI 真正参与到实际工作流程中”的问题。让 Claude 成为日常工作中可持续复用的效率引擎,在内容创作、开发实践与信息处理等多个领域实现显著提效。

2026.03.27

499

16

AI Agent 实战指南:从评测到落地
AI Agent 实战指南:从评测到落地

全面评测 Manus AI 与 ChatGPT、Claude、OpenAI Operator 等 AI Agent 产品,分析自动化能力、工作流与实际生产力差异。

2026.05.29

413

15

MiMo Code AI 编程助手入门与智能开发实战专题
MiMo Code AI 编程助手入门与智能开发实战专题

PHP中文网为您提供MiMo Code AI编程助手入门与智能开发实战专题。作为小米MiMo团队推出的新一代终端原生AI编码代理,我们为您整理了通过官方脚本一键部署(支持Mac/Linux/Windows)及零配置接入MiMo-V2.5免费大模型的核心指南。同时,详细梳理了MiMo Code的三大核心工作模式(Build构建、Plan只读分析、Compose全流程编排)与独创的持久化记忆系统,深度解析其动态上下文压缩与双Agent协同架

2026.06.25

216

7

MiMo Code Agent开发与AI编程工作流专题
MiMo Code Agent开发与AI编程工作流专题

PHP中文网为您提供MiMo Code Agent开发与AI编程工作流专题。作为小米MiMo团队基于OpenCode二次开发并采用MIT协议开源的终端AI编程助手,我们为您深度拆解了MiMo Code的核心架构与实战工作流。专题详细梳理了其独创的“项目记忆、会话检查点、任务进度”三重持久化记忆系统,以及通过独立子Agent自动保存状态与动态上下文压缩技术,彻底解决长程任务“失忆”痛点。

2026.06.25

137

7

MiMo Code 模型能力优化与高级开发应用专题
MiMo Code 模型能力优化与高级开发应用专题

PHP中文网为您提供MiMo Code模型能力优化与高级开发应用专题。作为小米MiMo团队重磅推出的终端原生AI编程助手,我们为您深度拆解了其在底层计算与模型协同上的硬核优化。专题详细梳理了Max Mode(并行采样选优)机制,通过独立裁判模型在SWE-Bench Pro上提升10-20%的复杂任务完成率,以及基于SGLang HiCache技术的KVCache成本优化,实现百万级Token上下文的高效处理。

2026.06.25

129

7

Go-Zero API开发使用教程
Go-Zero API开发使用教程

本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。

2026.11.12

20

15

Go-Zero安装与goctl环境配置教程
Go-Zero安装与goctl环境配置教程

本专题围绕Go-Zero的安装与工具链配置展开,讲清Go版本要求、goctl安装方式、代理镜像、protoc依赖与环境变量设置,说明多版本共存、升级回退与CI流水线安装的做法,并整理安装阶段的常见报错与验证步骤。

2026.11.12

0

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Claude Code 快速上手核心指南
Claude Code 快速上手核心指南

共0课时 | 0人学习

Claude Code 官方文档
Claude Code 官方文档

共0课时 | 0人学习

Claude Code 官方中文文档
Claude Code 官方中文文档

共0课时 | 0人学习