jetson-mcp

jetson-mcp

6

This project provides an MCP server for the Nvidia Jetson board, facilitating remote monitoring and control through natural language. It uses FastMCP and supports SSE transport for network clients.

jetson-mcp

A Model Context Protocol (MCP) server that allows for natural language monitoring and remote control of an Nvidia Jetson board from clients on the same network.

Features

  • Provides MCP tools over network using Server-Sent Events (SSE).
  • Retrieves hardware and software information from the Jetson board.
  • Easy installation and setup with scripts for systemd service configuration.

Setup and Installation

  1. Clone the repository and set up the environment.
  2. Run an installation script to create a Python virtual environment and install dependencies.

Running the Server

  • Recommended to run as a systemd managed background service.
  • Allows for remote client connections via Jetson's IP/Hostname on network.
  • Firewall settings may need to be configured to allow connections.

Connecting from a Remote Client

  • Identify the Jetson server address and configure the client application to connect.
  • The client connects to the MCP server at its network address using an SSE endpoint.