Nemeton MCP

आधिकारिक

Nemeton के लिए ओपन-सोर्स MCP ब्रिज: Claude Desktop, Claude Code या Cursor से नेटिव macOS वर्चुअल मशीनें बनाएँ, शुरू करें, स्नैपशॉट लें और नियंत्रित करें, जिसमें गेस्ट के अंदर UI ऑटोमेशन भी शामिल है। Apple silicon पर स्थानीय रूप से चलता है।

Nemeton MCP के साथ आप क्या कर सकते हैं?

  • VM बनाएँ और कॉन्फ़िगर करें — अपने सहायक से चुनी गई डिस्ट्रो, CPU संख्या और RAM के साथ एक VM बनाने के लिए कहें, फिर बाद में उसे अपडेट या क्लोन करें।
  • VM पावर स्थिति नियंत्रित करें — VM को स्टार्ट, स्टॉप, पॉज़, रिज़्यूम, सस्पेंड या फ़ोर्स-स्टॉप करें, और सस्पेंड स्थिति जाँचें।
  • SSH के माध्यम से कमांड चलाएँ — VM के अंदर कमांड चलाने के लिए ssh_execute का उपयोग करें और उसका पता खोजने के लिए vm_ip का उपयोग करें।
  • फ़ाइलें स्थानांतरित करें — file_upload, file_download, और file_list के साथ VM के अंदर फ़ाइलें अपलोड, डाउनलोड और सूचीबद्ध करें।
  • स्नैपशॉट प्रबंधित करें — VM के CoW स्नैपशॉट बनाएँ, सूचीबद्ध करें, पुनर्स्थापित करें और हटाएँ।
  • कंसोल और स्क्रीनशॉट पढ़ें — कंसोल इनपुट भेजें, आउटपुट पढ़ें, कंसोल कमांड निष्पादित करें, और स्क्रीनशॉट कैप्चर करें।

दस्तावेज़

Nemeton MCP सर्वर

Swift Platform License MCP juergenkoller-software/nemeton-mcp MCP server

Claude Desktop, Claude Code, Cursor, या किसी भी MCP क्लाइंट से मूल macOS वर्चुअल मशीनों को नियंत्रित करें।

यह Nemeton के लिए आधिकारिक Model Context Protocol ब्रिज है — एक मूल macOS ऐप जो Apple के Virtualization.framework का उपयोग करके Linux और macOS VM बनाता और प्रबंधित करता है (न Parallels, न VMware, न कोई सदस्यता)।

आपके पास Nemeton ऐप इंस्टॉल और चालू होना चाहिए। यह MCP सर्वर एक पतला stdio→HTTP ब्रिज है — वास्तविक VM लॉजिक ऐप में रहता है। Nemeton प्राप्त करें store.juergenkoller.software/apps/nemeton पर।


आप क्या कर सकते हैं

"Claude, 4 CPU और 8 GB RAM के साथ एक Ubuntu 24.04 VM शुरू करो, Docker इंस्टॉल करो, और तैयार होने पर मुझे बताओ।"

MCP सर्वर इन श्रेणियों में 50+ टूल प्रदान करता है:

श्रेणीटूल
VM लाइफसाइकिलlist_vms, get_vm, create_vm, update_vm, clone_vm, delete_vm, reorder_vms, stop_all
VM नियंत्रणstart_vm, stop_vm, force_stop_vm, pause_vm, resume_vm, suspend_vm, get_suspend_status
स्नैपशॉट (APFS पर CoW)list_snapshots, create_snapshot, restore_snapshot, delete_snapshot
कंसोलsend_console, read_console, console_execute, take_screenshot
नेटवर्किंग और फ़ाइलेंvm_ip, ssh_execute, file_upload, file_download, file_list
GUI नियंत्रणgui_launch, gui_windows, vscode_command, select_vm
क्लिपबोर्ड ब्रिजclipboard_read, clipboard_write
होस्ट जानकारीget_host_info, get_metrics
स्टोरेजresize_disk, export_vm, import_vm
डिस्ट्रोसlist_distros (Ubuntu, Debian, Fedora, Arch — स्वचालित ISO डाउनलोड)
डिस्प्लेfullscreen_enter, fullscreen_exit, fullscreen_toggle
वेबहुकlist_webhooks, register_webhook, delete_webhook
रनटाइमvm_runtime, vm_errors, list_downloads

प्रत्येक टूल VM स्थिति, स्नैपशॉट मेटाडेटा, कंसोल आउटपुट, या ऑपरेशन परिणाम के साथ संरचित JSON लौटाता है।


इंस्टॉलेशन

पूर्वापेक्षाएँ

  1. macOS 14 (Sonoma) या बाद का संस्करण — Virtualization.framework सुविधाओं के लिए आवश्यक।
  2. Nemeton ऐप इंस्टॉल और चालू — यहाँ से प्राप्त करें।
  3. Swift 5.9+ (Xcode 15+) यदि आप सोर्स से बिल्ड करना चाहते हैं। पहले से बिल्ड किए गए बाइनरी भी उपलब्ध हैं।

सोर्स से बिल्ड करें

git clone https://github.com/juergenkoller-software/nemeton-mcp.git
cd nemeton-mcp
swift build -c release
# Binary: .build/release/NemetonMCP

पहले से बिल्ड किया गया बाइनरी

Releases पेज से नवीनतम NemetonMCP बाइनरी डाउनलोड करें।


कॉन्फ़िगरेशन

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json संपादित करें:

{
  "mcpServers": {
    "nemeton": {
      "command": "/path/to/NemetonMCP",
      "env": {
        "NEMETON_PORT": "22100",
        "NEMETON_TOKEN": "your-token-here"
      }
    }
  }
}

NEMETON_TOKEN को Nemeton → Settings → API & Integrations से प्राप्त करें।

Claude Code

~/.claude/mcp.json में जोड़ें (या claude mcp add के माध्यम से):

claude mcp add nemeton /path/to/NemetonMCP \
  --env NEMETON_PORT=22100 \
  --env NEMETON_TOKEN=your-token-here

Cursor / अन्य MCP क्लाइंट

वही पैटर्न: NemetonMCP को ऊपर दिए गए दो एनवायरनमेंट वेरिएबल्स के साथ stdio MCP सर्वर के रूप में कॉन्फ़िगर करें।


यह कैसे काम करता है

┌────────────────┐  JSON-RPC stdio   ┌────────────────┐  HTTP+Bearer   ┌────────────────┐
│  Claude/Cursor │ ───────────────►  │  NemetonMCP    │ ─────────────► │  Nemeton.app   │
│  (MCP client)  │ ◄───────────────  │   (this repo)  │ ◄───────────── │  (port 22100)  │
└────────────────┘                   └────────────────┘                └────────────────┘

ब्रिज stdin से JSON-RPC 2.0 अनुरोध पढ़ता है, उन्हें Nemeton के स्थानीय HTTP सर्वर 127.0.0.1:22100/mcp पर अग्रेषित करता है, और प्रतिक्रियाएँ stdout पर वापस लिखता है। सभी प्रमाणीकरण, VM लॉजिक, और टूल डिस्पैच Nemeton ऐप के अंदर होता है।

यह विभाजन हमें MCP वायर फ़ॉर्मेट को ओपन-सोर्स रखने देता है (ताकि आप इसे ऑडिट कर सकें, फ़ोर्क कर सकें, या अपनी पसंद की किसी भी सैंडबॉक्सिंग परत के माध्यम से चला सकें) जबकि VM आंतरिक भाग ऐप में रहते हैं।


एनवायरनमेंट वेरिएबल्स

वेरिएबलडिफ़ॉल्टविवरण
NEMETON_PORT22100Nemeton के स्थानीय HTTP सर्वर का पोर्ट
NEMETON_TOKEN(कोई नहीं)Nemeton Settings से बियरर टोकन (राइट ऑपरेशन के लिए आवश्यक)

त्रुटियाँ और ट्रेस लॉग stderr में लिखे जाते हैं ताकि वे JSON-RPC stdout चैनल को प्रदूषित न करें।


Nemeton के बारे में

Nemeton Apple के Virtualization.framework का उपयोग करके वर्चुअल मशीन बनाने और प्रबंधित करने के लिए एक मूल macOS ऐप है। मुख्य विशेषताएँ:

  • कोई सदस्यता नहीं — एकमुश्त खरीद, €389
  • Linux और macOS VM स्वचालित ISO/IPSW डाउनलोड के साथ
  • APFS पर CoW स्नैपशॉट — डिस्क बर्बाद किए बिना VM स्थिति सहेजें
  • REST API + WebSocket इवेंट (42 एंडपॉइंट) ऑटोमेशन के लिए
  • MCP सर्वर (यह रेपो) Claude/AI एजेंट के लिए
  • मूल प्रदर्शन — Apple के फ़्रेमवर्क का सीधे उपयोग, कोई QEMU ओवरहेड नहीं
  • 100% स्थानीय — कोई क्लाउड नहीं, कोई टेलीमेट्री नहीं

→ Nemeton प्राप्त करें store.juergenkoller.software पर


लाइसेंस

MIT — देखें LICENSE। ब्रिज ओपन सोर्स है; Nemeton ऐप स्वयं व्यावसायिक है।

समस्याएँ और सहायता

निर्माता: Juergen Koller Software GmbH।