Skip to main content
Glama
Zalmotek

Jetson MCP Server

by Zalmotek

제트슨-MCP

동일한 네트워크에 있는 클라이언트에서 자연어를 사용하여 Nvidia Jetson 보드를 모니터링하고 원격으로 제어하기 위한 MCP(Model Context Protocol) 서버입니다.

이 프로젝트에서는 FastMCP 라이브러리를 사용하여 서버를 만듭니다.

MCP 서버 연결됨:

특징

  • SSE(Server-Sent Events) 전송을 사용하여 네트워크 클라이언트가 접근할 수 있는 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. 저장소를 복제합니다.

    지엑스피1

  2. 설치 스크립트 실행: 이 스크립트는 Python 가상 환경( venv/ )을 생성하고 requirements.txt 에서 종속성을 설치합니다.

    chmod +x install.sh ./install.sh

서버 실행(Jetson에서)

서버를 실행하는 데 권장되는 방법은 systemd가 관리하는 백그라운드 서비스로 실행하는 것입니다.

  1. (선택 사항) Jetson IP/호스트 이름 찾기: 다른 기기에서 연결하려면 Jetson의 IP 주소 또는 호스트 이름이 필요합니다. ip addr 또는 hostname -I 같은 명령어를 사용하세요.

  2. 서비스 설정 스크립트를 실행합니다. 이 스크립트는 스크립트를 호출한 사용자로 서버를 실행하고 포트 8000에서 수신하도록 구성된 systemd 서비스 파일( /etc/systemd/system/jetson-mcp.service )을 만들고 활성화합니다.

    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

수동 실행(테스트용)

서버는 스크립트 내에 구성된 mcp.run() 메서드를 호출하는 Python 인터프리터를 사용하여 직접 실행하는 것이 가장 좋습니다.

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 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