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 सर्वर
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 लौटाता है।
इंस्टॉलेशन
पूर्वापेक्षाएँ
- macOS 14 (Sonoma) या बाद का संस्करण —
Virtualization.frameworkसुविधाओं के लिए आवश्यक। - Nemeton ऐप इंस्टॉल और चालू — यहाँ से प्राप्त करें।
- 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_PORT | 22100 | Nemeton के स्थानीय 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 ऐप स्वयं व्यावसायिक है।
समस्याएँ और सहायता
- ब्रिज बग: एक इश्यू खोलें
- ऐप सहायता: support@juergenkoller.software
निर्माता: Juergen Koller Software GmbH।