Windows-MCP.Net本地调试指北

话不多说,先附上源码地址:AIDotNet/Windows-MCP.Net: A .NET-based Windows desktop automation MCP (Model Context Protocol) server that provides AI assistants with the ability to interact with the Windows desktop environment.

跟着官方文档一步步来,可以跑起来直接用。

可想要本地调试Tools该怎样操作呢?

请参考以下步骤 👇

0、前期准备:

  • .Net 10(官方文档要求,提前安装)
  • MCP Inspector v0.17.2(调试使用)
  • VisualStudio 2022(调试使用)

1、运行Windows-MCP.Net

clone代码至本地,设置启动项Windows-MCP,默认Debug模式下直接运行。

代码运行弹出控制台窗口,记住以下信息:

2、运行MCP Inspector

cmd命令行:npx @modelcontextprotocol/inspector Windows-MCP.Net

没错,这里就用到控制台窗口中的ServerName

直接使用命令:npx @modelcontextprotocol/inspector也ok,参数可以后面补充。

回车运行。会打开默认浏览器,页面显示如下👇,说明MCP Inspector已经跑起来了。

此时,控制台出现如下内容:

  • token:后面在Inspector中调试时配置auth
  • running at:Inspector的运行地址,如果不小心关闭浏览器,可按此url重新打开

注:Inspector的运行环境是临时的,如果运行npx后没有像👆控制台这样显示,而是询问是否要继续,就又双在配置环境,放心大胆地输入"y",等待即可。

3、配置MCP Inspector

回到MCP Inspector的界面。

界面各模块功能可参考官方文档说明:Inspector - MCP 中文文档

这里先说几个需要咱们自己调整的:

  • Transport Type:请求方式,咱们Windows-MCP.Net使用stdio,不用修改
  • Environment Variables:环境变量,下拉展开。需要修改变量PATH为上文👆源码控制台中print的地址"Content root Path"。这里=E:\Resp\Windows-MCP.Net\src\Windows-MCP.Net\bin\Debug\net9.0
  • Authentication:鉴权参数,下拉展开。需要将token配置为上文👆Inspector控制台print的token。

然后"Connect"连接。

连接成功!点击"List Tools"即可查看Windows-MCP.Net中提供的所有工具啦!

此时传参运行Tools是不会落到断点,它只是启动了MCP进程而已。

接下来就是最后一步------------

4、附加到进程

回到我们的源码这一趴。

VS还在运行状态,点击调试------附加到进程------进程选择Windows-MCP.Net.exe

回到Inspector界面,调试Tool(这里以get_current_brightness为例),会发现代码落在断点上了!!!

OK,指北结束,感谢道友观看!

顺手附上C/S模式下的运行命令------

5、C/S模式下运行

源码cmd

npx -y supergateway --port 8000 --stdio "dotnet run --project E:/Windows-MCP.Net/src/Windows-MCP.Net/Windows-MCP.Net.csproj"

MCP Inspector cmd

npx @modelcontextprotocol/inspector --transport http --server-url=http://localhost:8080

MCP Inspector 配参

相关推荐
H_老邪20 小时前
spring boot 学习之路-1.0
spring boot·后端·学习
树獭叔叔20 小时前
Claude Code Skill 系统:懒加载的 Agent 行动说明
后端·aigc·openai
Nexzk20 小时前
我把 Hermes Agent 源码扒了个底朝天:它不是“又一个 AI Agent”,而是在认真造一套代理操作系统
后端
袋鱼不重20 小时前
Hermes Agent 安装与实战:从安装到与 OpenClaw 全方位对比
前端·后端·ai编程
写Cpp的小黑黑20 小时前
C++ std::shared_ptr 线程安全性和最佳实践详解
后端
沸点小助手20 小时前
「 AI 整活大赛,正式开擂 & 最近一次面试被问麻了吗」沸点获奖名单公示|本周互动话题上新🎊
前端·人工智能·后端
何陋轩20 小时前
消息队列Kafka与RabbitMQ深度解析:把分布式消息核心讲透,吊打面试官
redis·后端
青Cheng序员石头20 小时前
龙虾运行时安全部署 | NVIDIA NemoClaw 深度研究报告
后端·aigc·nvidia
Oneslide20 小时前
解决 df -h 与 lsblk 显示不一致问题(XFS 文件系统实操记录)
后端
_Evan_Yao20 小时前
别让“规范”困住你:前后端交互中的方法选择与认知突围
java·后端·交互·restful