Skip to main content
Glama

Jetson MCP Server

by Zalmotek

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 服务设置的脚本。

Related MCP server: Blender Open MCP

设置和安装(在 Jetson 上)

  1. 克隆存储库:

    git clone https://github.com/Zalmotek/jetson-mcp cd jetson-mcp
  2. **运行安装脚本:**此脚本创建一个 Python 虚拟环境( venv/ )并从requirements.txt安装依赖项。

    chmod +x install.sh ./install.sh

运行服务器(在 Jetson 上)

运行服务器的推荐方式是作为由 systemd 管理的后台服务。

  1. **(可选)查找 Jetson 的 IP/主机名:**您需要 Jetson 的 IP 地址或主机名才能从其他设备连接。请使用ip addrhostname -I等命令。

  2. **运行服务设置脚本:**此脚本创建并启用 systemd 服务文件( /etc/systemd/system/jetson-mcp.service ),该文件配置为以调用脚本的用户身份运行服务器,监听端口 8000。

    chmod +x setup_service.sh sudo ./setup_service.sh
  3. 启动服务:

    sudo systemctl start jetson-mcp.service
  4. 验证服务:

    sudo systemctl status jetson-mcp.service # Check logs for errors sudo journalctl -u jetson-mcp.service -f
  5. 防火墙:确保你的 Jetson 防火墙(如果已启用,例如ufw )允许 8000 端口(或你选择的端口)上的传入连接。以ufw为例:

    sudo ufw allow 8000/tcp

手动运行(用于测试)

最好使用 Python 解释器直接运行服务器,它将调用脚本中配置的mcp.run()方法:

source venv/bin/activate # The script itself now calls mcp.run() with SSE, host, and port settings python app/main.py

从远程客户端连接

一旦服务器在 Jetson 上运行并可在网络访问(端口 8000 允许通过防火墙):

  1. 识别服务器地址:在您的 LAN 上找到 Jetson 的 IP 地址(例如, 192.168.1.105 )或其主机名(例如, jetson-nano.local )。

  2. 配置您的客户端:在您的 MCP 客户端应用程序(可以是自定义脚本、类似 MCP Inspector 的 UI,或者可能是 Cursor/Claude(如果它们支持网络端点))中,将其配置为连接到其网络地址的 MCP 服务器。

    • 具体的连接方法取决于客户端,但可能涉及为 SSE 端点指定 URL:

      • http://<jetson_ip_or_hostname>:8000/sse (SSE 的常见模式)

*注意:Cursor 的mcp.json文件主要用于通过stdio传输启动本地服务器。将 Cursor 连接到此联网的 SSE 服务器可能需要不同的配置步骤,或者可能无法在没有代理的情况下直接支持。*请参阅您特定客户端的文档,了解如何连接到网络 MCP SSE 端点。

示例/截图

硬件信息工具:

软件信息工具:

-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Zalmotek/jetson-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server