讲师中心 微信公众号

工具推荐

视频效率加速
立刻MV
立刻MV

低成本歌曲 MV、视频生成

Seko
Seko

AI短剧一键生成成片

剧云
剧云

中文短剧剧本制作平台

AniShort
AniShort

AI短剧协同制作平台

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

胖伟君_2629

胖伟君_2629

发布时间:2026-11-14 10:31:50

|

682人浏览过

|

来源于php中文网

原创

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()或等效初始化逻辑。

热门AI工具

更多
VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

码上飞
码上飞 Hot

一款基于自然语言的AI应用开发平台,可根据用户描述自动生成应用程序,帮助个人和团队快速完成应用原型与开发。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

创客贴AI

创客贴AI是一款AI图像与设计工具,AI辅助的智能在线设计工具。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

相关专题

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

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

2671

2026.03.27

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

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

554

2026.03.27

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

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

499

2026.03.27

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

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

413

2026.05.29

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

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

216

2026.06.25

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

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

137

2026.06.25

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

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

129

2026.06.25

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

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

20

2026.11.12

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

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

0

2026.11.12

热门下载

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

精品课程

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

共0课时 | 0人学习

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

共0课时 | 0人学习

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

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn