浅谈 MCP Inspector:调试与测试 MCP 服务器的利器

上一篇写到如何用golang实现一个mcp server,没想到获得了许多的点赞和收藏,今天就来说下如何调试你写的mcp server。虽然说你可以通过直接配置到 Claude for Desktop、cline等实现mcp client的客户端上调试,或者通过打印日志来查看执行记录,但是都不如官方提供的MCP Inspector好用,接下来我们就简单讲讲如何使用它。

什么是 MCP Inspector?

MCP Inspector 是一个开源开发工具,旨在简化 MCP 服务器的调试和测试过程。它通过提供直观的用户界面,使开发者能够轻松检查和验证服务器的功能和兼容性。

MCP Inspector 的主要功能

  • 服务器连接管理:MCP Inspector 提供了多种连接方式,支持本地和远程服务器的连接。开发者可以根据需要选择不同的传输方式进行连接。

  • 服务浏览 :连接成功后,用户可以在浏览器中访问 http://localhost:5173,查看 MCP 服务器所提供的各种服务,如工具(Tools)、资源(Resources)、提示(Prompts)等,并能够调用这些工具服务。

  • 协议兼容性测试:MCP Inspector 允许开发者测试服务器的协议兼容性,确保服务器与客户端之间的通信符合 MCP 标准。这对于调试和优化服务器至关重要。

如何使用 MCP Inspector?

使用 MCP Inspector 非常简单。首先,确保你的系统已安装 Node.js。然后,你可以通过以下命令启动 Inspector:

bash 复制代码
npx @modelcontextprotocol/inspector

启动后,打开浏览器访问 http://localhost:5173 即可开始使用。


这里我继续以上个实现计算器的mcp server为例,来说下MCP Inspector的使用。

  • 首先确保本地安装了 Node.js,因为最新版本的npm支持npx,所以安装完 Node.js,升级下npm;
bash 复制代码
npm install -g npm@latest
  • 然后就可以按照官方仓库的命令来调试你的mcp server了,这里我们使用的是golang版本的mcp server,所以命令如下:
bash 复制代码
# 这里命令行在main文件的当前目录下
npx @modelcontextprotocol/inspector go run main.go
  • 启动成功后,打开浏览器访问 http://localhost:5173,即可看到如下界面:

因为我们只写了一个tool,所以到Tools中点击List Tools只能看见calculator,选中后参数在右边填写:

输入add,x=10,y=15,然后run tool,即可在下面的history查看执行记录:

以上就是一个简单的Inspector调试的使用。

总结

从上面的一个简单的示例可以看到,MCP Inspector 的优势非常明显,它可以极大的减少你使用 Claude for Desktop去调试所消耗的token量;图形可视化的界面,也远比看日志方便的多,我这里只是简单的说下这个工具的使用,更多功能需要你来探究。

总之,MCP Inspector 为开发者提供了一个强大的平台,简化了 MCP 服务器的调试和测试过程。通过使用 MCP Inspector,开发者可以确保服务器与客户端之间的兼容性,优化工具调用体验,提升应用的整体质量和性能。

相关推荐
一瓢一瓢的饮 alanchan4 分钟前
通过AI自动生成springboot的CRUD以及单元测试与压力测试源码(完整版)
人工智能·spring boot·单元测试·压力测试·jpa·aicoder·java crud
袁煦丞21 分钟前
3分钟生成4K电影海报?这个AI工具让小白秒变大神!用内网穿透还能远程操控!
人工智能·程序员·远程工作
一个热爱生活的普通人22 分钟前
Gin与数据库:GORM集成实战
后端·go
轻松Ai享生活25 分钟前
2025 年 10 个不可不知的人工智能代理
人工智能
水深00安东尼27 分钟前
PairRE: Knowledge Graph Embeddings via Paired Relation Vectors(论文笔记)
人工智能·知识图谱
TSINGSEE28 分钟前
从WebRTC到嵌入式:EasyRTC如何借助大模型提升音视频通信体验
人工智能·音视频·webrtc·实时音视频·ai检测
百万蹄蹄向前冲31 分钟前
头脑创意App:打工人开会竞速宝
人工智能·产品·设计
重整旗鼓~32 分钟前
向量数据库milvus
人工智能·算法·机器学习·向量数据库
UniqueUnit40 分钟前
VSCode扩展工具Copilot MCP使用教程【MCP】
vscode·大模型·llm·智能体·mcp·模型上下文协议·copilot mcp
szxinmai主板定制专家44 分钟前
基于FPGA轨道交通6U机箱CPCI脉冲板板卡
大数据·运维·人工智能·fpga开发·边缘计算