UM

utensils/mcp-nixos

Developer tools공식

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

870 stars 49 forks 품질 83 트렌드 43MIT

MCP-NixOS - NixOS 리소스를 위한 모델 컨텍스트 프로토콜 서버

개요

Windows, macOS, Linux 등 모든 시스템에서 작동합니다. API를 쿼리하는 것뿐입니다. 이제 당신의 AI는 지어낸 것이 아니라 실제 NixOS 데이터에 접근할 수 있게 되었습니다. 천만에요. FastMCP는 HTTP를 통해 URL을 통해 이 서버를 실행하는 것을 지원합니다(MCP 엔드포인트는 기본적으로 /mcp입니다). 상태 없는 HTTP (클라이언트별 세션 상태 비활성화): Pi는 MCP를 모국어로 사용하지 않습니다. 두 가지 지원 경로: 이 저장소는 .pi/extensions/mcp-nixos.ts를 제공하며, 복제된 저장소에서 파이를 실행할 때 자동으로 로드됩니다. 선택 사항: CD .pi & npm 설치를 통해 에디터 타입 해상도를 지원합니다. Pi는 어쨌든 실행할 수 있습니다. 다음과 같은 정확하고 실시간 정보를 제공하는 MCP 서버입니다: - - 실제로 존재하는 130K+ 패키지 - - 시스템 구성 방법 23K+ - 닷파일 애호가를 위한 5K+ 옵션 - - 애플이 문서화하지 않은 1K+ macOS 설정 - - NuschtOS 검색을 통한 Neovim 구성 옵션 5K+ - 레지스트리에서 600+ FlakeHub.com 플래크(flakes) - - noogle.dev 를 통한 타입 서명 있는 2K+ Nix 함수 - - wiki.nixos의 커뮤니티 문서 및 가이드.

개요(AI 번역)

퀵 스타트

** 🚨 Nix/NixOS는 필요 없습니다!** Windows, macOS, Linux 등 모든 시스템에서 작동합니다. 그냥 API를 쿼리하는 거예요.

옵션 1: UVX (권장)

옵션 2: 삭제

옵션 3: 도커

이제 당신의 AI는 지어낸 것이 아니라 실제 NixOS 데이터에 접근할 수 있게 되었습니다. 천만에요.

옵션 4: HTTP (원격 MCP)

FastMCP는 HTTP를 통해 이 서버를 실행하며, 이 서버는 URL로 설정되어 있습니다(MCP 엔드포인트는 기본값이 /mcp입니다).

STDIO(기본값):

커스텀 경로:

상태 없는 HTTP (클라이언트별 세션 상태 비활성화):

옵션 5: 파이 코딩 에이전트

Pi는 MCP를 모국어로 사용하지 않습니다. 두 가지 지원 경로:

A. pi-mcp-어댑터 (권장 — MCP 발사, 단일 진실의 출처):

그 다음 ~/.pi/agent/mcp.json에 다음을 추가합니다:

B. 프로젝트 로컬 확장 (clone + run): 이 저장소는 .pi/extensions/mcp-nixos.ts를 배포하며, 복제된 저장소에서 pi를 실행하면 자동으로 로드됩니다. 선택 사항: cd .pi && npm install, 편집기 유형 해상도를 위해. Pi는 어쨌든 실행합니다.

이게 뭐야?

다음과 같은 정확하고 실시간 정보를 제공하는 MCP 서버입니다:

  • NixOS 패키지 - 실제로 존재하는 130K+ 패키지
  • NixOS 옵션 - 시스템 구성 방법 23K+
  • 홈 매니저 - 닷파일 애호가를 위한 5K+ 옵션

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

MCP-NixOS - Because Your AI Shouldn’t Hallucinate Package Names

Quick Start

🚨 No Nix/NixOS Required! Works on any system - Windows, macOS, Linux. You’re just querying APIs.

{
  "mcpServers": {
    "nixos": {
      "command": "uvx",
      "args": ["mcp-nixos"]
    }
  }
}

Option 2: Nix

{
  "mcpServers": {
    "nixos": {
      "command": "nix",
      "args": ["run", "github:utensils/mcp-nixos", "--"]
    }
  }
}

Option 3: Docker

{
  "mcpServers": {
    "nixos": {
      "command": "docker",
      "args": ["run", "--rm", "-i", "ghcr.io/utensils/mcp-nixos"]
    }
  }
}

Your AI now has access to real NixOS data instead of making things up. You’re welcome.

Option 4: HTTP (Remote MCP)

FastMCP supports running this server over HTTP at a URL (the MCP endpoint defaults to /mcp).

# Run an HTTP MCP server at http://127.0.0.1:8000/mcp
MCP_NIXOS_TRANSPORT=http MCP_NIXOS_HOST=127.0.0.1 MCP_NIXOS_PORT=8000 mcp-nixos

STDIO (default):

MCP_NIXOS_TRANSPORT=stdio mcp-nixos

Custom path:

MCP_NIXOS_TRANSPORT=http MCP_NIXOS_PATH=/api/mcp mcp-nixos

Stateless HTTP (disables per-client session state):

GitHub에서 전체 README 보기

설치

uvx mcp-nixos
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "nixos": { "command": "uvx", "args": ["mcp-nixos"] } } }