Integrations
Provides tools for monitoring and remotely controlling Nvidia Jetson boards, including the ability to retrieve hardware information from the board configuration and software information such as Jetpack version and Linux kernel version.
jetson-mcp
MCP(模型上下文协议)服务器使用自然语言从同一网络上的客户端监控和远程控制 Nvidia Jetson 主板。
该项目使用FastMCP库来创建服务器。
MCP 服务器已连接:
特征
- 提供可使用 SSE(服务器发送事件)传输的网络客户端访问的 MCP 工具。
get_jetson_hw_info
:读取/etc/nv_boot_control.conf
来识别模块/载板信息。get_jetson_sw_info
:读取/etc/nv_tegra_release
(针对 Jetpack 版本)和/proc/version
(针对 Linux 内核版本)。- 包括用于轻松安装和 systemd 服务设置的脚本。
设置和安装(在 Jetson 上)
- 克隆存储库:Copy
- **运行安装脚本:**此脚本创建一个 Python 虚拟环境(
venv/
)并从requirements.txt
安装依赖项。Copy
运行服务器(在 Jetson 上)
运行服务器的推荐方式是作为由 systemd 管理的后台服务。
- **(可选)查找 Jetson 的 IP/主机名:**您需要 Jetson 的 IP 地址或主机名才能从其他设备连接。请使用
ip addr
或hostname -I
等命令。 - **运行服务设置脚本:**此脚本创建并启用 systemd 服务文件(
/etc/systemd/system/jetson-mcp.service
),该文件配置为以调用脚本的用户身份运行服务器,监听端口 8000。Copy - 启动服务:Copy
- 验证服务:Copy
- 防火墙:确保你的 Jetson 防火墙(如果已启用,例如
ufw
)允许 8000 端口(或你选择的端口)上的传入连接。以ufw
为例:Copy
手动运行(用于测试)
最好使用 Python 解释器直接运行服务器,它将调用脚本中配置的mcp.run()
方法:
从远程客户端连接
一旦服务器在 Jetson 上运行并可在网络访问(端口 8000 允许通过防火墙):
- 识别服务器地址:在您的 LAN 上找到 Jetson 的 IP 地址(例如,
192.168.1.105
)或其主机名(例如,jetson-nano.local
)。 - 配置您的客户端:在您的 MCP 客户端应用程序(可以是自定义脚本、类似 MCP Inspector 的 UI,或者可能是 Cursor/Claude(如果它们支持网络端点))中,将其配置为连接到其网络地址的 MCP 服务器。
- 具体的连接方法取决于客户端,但可能涉及为 SSE 端点指定 URL:
http://<jetson_ip_or_hostname>:8000/sse
(SSE 的常见模式)
- 具体的连接方法取决于客户端,但可能涉及为 SSE 端点指定 URL:
*注意:Cursor 的mcp.json
文件主要用于通过stdio
传输启动本地服务器。将 Cursor 连接到此联网的 SSE 服务器可能需要不同的配置步骤,或者可能无法在没有代理的情况下直接支持。*请参阅您特定客户端的文档,了解如何连接到网络 MCP SSE 端点。
示例/截图
硬件信息工具:
软件信息工具:
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
模型上下文协议服务器,可通过网络连接使用自然语言命令对 Nvidia Jetson 板进行监控和远程控制。
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that allows management and execution of Blender Python scripts, enabling users to create, edit and run scripts in a headless Blender environment through natural language interfaces.Last updated -4Python
- AsecurityAlicenseAqualityA Model Context Protocol server that provides programmatic access to the Windows terminal, enabling AI models to interact with the Windows command line through standardized tools for writing commands, reading output, and sending control signals.Last updated -3JavaScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables users to kickoff and monitor deployed CrewAI workflows through Claude Desktop.Last updated -1Python
- -securityFlicense-qualityA Model Context Protocol server for Unity game development that enables users to manage projects, edit scenes, create prefabs, and generate scripts through natural language integration with Smithery.ai.Last updated -TypeScript