无人机控制系统服务器

MUAV-GCS MCP Server是一个基于TypeScript的无人机控制系统服务器,提供无人机控制、连接Agent Builder进行测试和调试以及通过MCP Inspector进行调试等功能。

  • by arpoma16
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 arpoma16/muav_gui_mcp

使用说明

MUAV-GCS MCP服务器

TypeScript中的MCP服务器实现了连接到的MUAV-GCS工具 多无人机地面军事系统。它包括以下特征:

  • MUAV-GCS工具:在MUAV-GCS系统中提供对无人机的控制和访问的工具。
  • 连接到代理生成器:允许您将MCP服务器连接到Agent Builder进行测试和调试的功能。
  • 在MCP检查器中调试SSE:允许您使用MCP检查器调试MCP服务器的功能。
  • 在MCP检查器中调试STDIO:允许您使用MCP检查器调试MCP服务器的功能。

开始使用MUAV-GCS MCP服务器模板

先决条件

要在本地开发计算机上运行MCP服务器,您需要: Node.js

  1. 打开VS代码调试面板。选择 Debug in Agent Builder 或按 F5 开始调试MCP服务器。
  2. 使用AI Toolkit代理生成器测试服务器 这个提示。服务器将自动连接到代理生成器。
  3. 点击 Run 使用提示测试服务器。

恭喜!您已通过代理生成器作为MCP客户端在本地开发计算机上成功运行MUAV-GCS MCP服务器。

模板中包含的内容

文件夹/文件 内容
.vscode 用于调试的VSCode文件
.aitk AI工具包的配置
src mcp服务器的源代码

如何调试MUAV-GCS MCP服务器

笔记:

  • MCP检查员 是一个用于测试和调试MCP服务器的可视化开发工具。
  • 所有调试模式都支持断点,因此您可以在工具实现代码中添加断点。
调试模式 说明 调试步骤
Agent Builder 通过AI Toolkit在Agent Builder中调试MCP服务器。1.打开VS代码调试面板。选择 Debug in Agent Builder 并按 F5 开始调试MCP服务器。
2.使用AI Toolkit Agent Builder对服务器进行测试 这个提示。服务器将自动连接到代理生成器。
3.点击 Run 使用提示测试服务器。
用于SSE的MCP检查器 使用MCP检查器调试MCP服务器。1.打开VS代码调试面板。选择 Debug SSE in Inspector (Edge) 或 Debug SSE in Inspector (Chrome)。按F5开始调试。
2.当MCP检查器在浏览器中启动时,单击 Connect 按钮连接此MCP服务器。
3.然后你可以 List Tools,选择工具,输入参数,以及 Run Tool 调试服务器代码。
STDIO的MCP检查器 使用MCP检查器调试MCP服务器。1.打开VS代码调试面板。选择 Debug STDIO in Inspector。按F5开始调试。
2.当MCP检查器在默认浏览器中启动时,单击 Connect 按钮连接此MCP服务器。
3.然后你可以 List Tools,选择工具,输入参数,以及 Run Tool 调试服务器代码。
4.当然可以在工具实现代码中添加断点。

默认端口和自定义

调试模式 端口 定义 自定义 注意
代理生成器 3001 tasks.json 编辑 launch.json, tasks.json, index.ts, mcp.json 更改端口和参数。 无
SSE MCP检查员 3001(服务器);5173和3000(检查员) tasks.json 编辑 launch.json, tasks.json, index.ts, mcp.json 更改上述端口。 无
STDIO的MCP检查员 不适用 launch.json N/A 启动调试时,它会启动MCP检查器,并预先配置MCP设置(默认为 npm --silent run dev:stdio).点击后 Connect,Inspector在STDIO上启动MCP服务器,该服务器也通过VSCode自动连接进行调试。

参考文献