使用Inspector调试MCP服务
内容创作工具,内容创作策略,内容创作生产 图文教程

使用Inspector调试MCP服务

AI中国 AI中国 3 months ago 107 阅读
4.8 (1280 Rating)
15,328 People learned

 

环境准备

# vscode
Version: 1.99.0 (user setup)

# git
git version 2.49.0.windows.1

# python
Python 3.12.4

#node 
v18.15.0

安装mcp-server-git

本例子使用这个mcp server,以便和前面文章的保持连贯性。

pip install mcp-server-git

MCP Inspector 简单介绍

概述:

MCP Inspector 是一个开发者测试和调试的工具。

MCP Inspector Screenshot

文档:

https://github.com/modelcontextprotocol/inspector

MCP Inspector的运行

如果您的服务器构建在 build/index.js,你可以这样运行命令:

npx的简单介绍

npx 是一个命令行工具,属于 Node.js 生态系统的一部分。它允许你在不需要全局安装的情况下运行 Node.js 包。

例如,如果你想运行一个 Node.js 脚本而不想全局安装相关的包,可以使用 npx 来执行。这样可以节省磁盘空间,并避免全局安装包可能带来的版本冲突。

此外,npx 还支持通过 --node-options 标志传递 Node.js 的选项,这使得在使用 npx 时可以灵活地配置权限和其他运行时选项。

验证安装:安装完成后,你可以在命令行中运行以下命令来验证 npx 是否已成功安装:

npx --version

如果你看到版本号,说明 npx 已成功安装并可以使用。

npx @modelcontextprotocol/inspector node build/index.js

如果您和我一样对python比较熟悉写的是python 服务,那么我们可以这样写:

npx @modelcontextprotocol/inspector python -m mcp_server_git

点击那个Connect就连接成功了。

有关调试的帮助,请参见调试指南。

使用Inspector调试MCP服务

暂时先探索到这里,等有token了,继续尝试。

后记:随着我后面的学习,我知道这里为啥不能调试了(这是人家开发的,部分细节不知道,瞎试是不行的),刚好在写下一篇文章的时候顺手把这个问题深入的了解了,算是弄明白了。

 

Rating

4.8 (1280 Rating)

评论 (10)

用户头像

Inspector调试 MCP 服务,真棒!

用户头像

这个调试简直是 MCP 的福音,赞一个!

用户头像

这简直是 MCP 的忠实粉丝,太好了!

用户头像

感觉他是不是在给 MCP 安排人生?

用户头像

这 guy,格局真大, MCP 调试,未来可期!

用户头像

我赌他下一步会给 MCP 颁个奖

用户头像

这简直是拯救世界的行为,佩服!

用户头像

感觉他是不是在跟 MCP 谈恋爱?

用户头像

太棒了,简直是把事情搞定,厉害!

用户头像

这小子真是个天才, MCP 调试简直是神来之笔!

睡觉动画