सारांश: Arka MCP client भी है (SigNoz या filesystem जैसे external servers call करना) और MCP server भी (Cursor को Arka skills expose करना)। Config
~/.config/arka/mcp.json पर Cursor-compatible format में है। त्वरित शुरुआत: arka mcp list, arka mcp add, arka mcp tools, arka mcp call. AI agents: routing, verification rules, और tool selection के लिए देखें AI agent guide। IDE में coding करने वाले मनुष्य: Arka के साथ code कैसे लिखें।arka plugin doctor और arka plugin inspect <name> का उपयोग करें। Agent Hub
Arka के skill manifest के साथ वही catalog export करता है।
Config ~/.config/arka/mcp.json पर Cursor-compatible mcpServers format में है।
त्वरित शुरुआत
Config format
~/.config/arka/mcp.json:
command + args उपयोग करते हैं। Remote servers url + वैकल्पिक headers उपयोग करते हैं। वैकल्पिक env values ${env:VAR_NAME} substitution समर्थन करते हैं।
Transports
Arka remote servers के लिए मौजूदा HTTP MCP client और stdio के लिए एक built-in newline-delimited JSON-RPC client पुनः उपयोग करता है — कोई अतिरिक्त dependencies नहीं चाहिए।
वैकल्पिक Python SDK
arka mcp status sdk on दिखाता है)।
SigNoz MCP
SigNoz के लिए विशेष रूप से, Arka traced helpers भी देता है (arka signoz status, goal self-heal)। Generic arka mcp किसी भी MCP server के साथ काम करता है — केवल SigNoz नहीं।
MCP logs
जब Cursor, Claude, या अन्य MCP client production जैसे issues (Connection closed,
invalid tool arguments, unknown tools, या server error states) रिपोर्ट करे तब MCP logs उपयोग करें:
logs/mcp.jsonl पर होती है; tests या hosted deployments के लिए override करने के लिए
ARKA_MCP_LOG_PATH सेट करें।
Three.js model MCP
Arkabaryhuang/mcp-threejs के लिए built-in preset देता है, जो Sketchfab-backed MCP server है, downloadable Three.js-compatible 3D assets खोजने के लिए। यह तब उपयोगी है जब एक scene वास्तविक चीज़ों (satellites, spacecraft, vehicles, rooms, desks, या humans) की माँग करे — Arka को rough geometric placeholders के बजाय licensed GLTF/GLB asset को प्राथमिकता देनी चाहिए।
Config पहले preview करें:
Commands reference
MCP tool calls प्रति invocation एक नई connection खोलते हैं। High-frequency उपयोग के लिए, servers को local (stdio) या low-latency HTTP endpoint पर रखें।
MCP server के रूप में Arka
अन्य agents (Cursor, Claude Desktop, OpenClaw, Codex, आदि) MCP पर Arka skills और memory call कर सकते हैं — वही stdio transport जो Arka MCP client के रूप में उपयोग करता है।Cursor setup
Cursor के अंदर Arka को MCP server के रूप में उपयोग करें ताकि editor agentarka_ask, arka_recall, arka_skill, और बाकी exported tool surface call कर सके।
1
Arka install करें
Repo (editable install) या आपके venv से:
arka mcp doctor को summary ok पर समाप्त होना चाहिए और वर्तमान tool count रिपोर्ट करना चाहिए।2
MCP config जोड़ें
Option A — project-level (Arka repo में काम करते समय अनुशंसित): repo root से उदाहरण snippet (paths machine के अनुसार बदलते हैं — अपना पाने के लिए Repo helpers:
.cursor/mcp.json copy या symlink करें। Cursor इसे इस workspace के लिए स्वचालित रूप से load करता है।Option B — global: Cursor Settings → MCP खोलें और arka entry को ~/.cursor/mcp.json में merge करें:arka mcp install उपयोग करें):3
Cursor restart करें
Cursor को पूरी तरह quit करें और फिर से खोलें, या Settings → MCP → Reload उपयोग करें।
arka server वर्तमान Arka tool count के साथ connected दिखना चाहिए।4
उदाहरण tool calls
Cursor chat में, agent से Arka MCP tools उपयोग करने को कहें:
- Memory recall:
arka_recallको{"goal": "project conventions"}के साथ call करें - Arka से पूछें:
arka_askको{"prompt": "summarize this repo"}के साथ call करें - एक skill चलाएँ:
arka_skillको{"skill": "repo_map"}के साथ call करें - Repo layout:
arka_repo_mapको{"depth": 2}के साथ call करें
IDE और agent setup
Arka एक standard stdio MCP server expose करता है, तो वही generated entry अधिकांश MCP-compatible IDEs में काम करता है। इस पेज से path copy करने के बजाय एक machine-specific snippet generate करें:mcpServers.arka entry को client की MCP JSON file में जोड़ें, फिर
इसका MCP panel restart या reload करें। Entry है:
किसी भी client को configure करने के बाद, agent से Arka उपयोग करने को कहने से पहले connection verify करें:
arka_route को umbrella Arka MCP tool की तरह मानें: जब आप निश्चित नहीं कि कौन-सा संकीर्ण Arka tool चलना चाहिए, उपयोगकर्ता के पूरे प्राकृतिक-भाषा request को इस पर पास करें।
उपयोगी पहले checks हैं arka_heartbeat, arka_repo_map, और arka_skill।
arka agent_hub sync --unify उपयोग करने पर मौजूदा MCP servers संरक्षित रहते हैं; कौन सी client files update होंगी इसका preview करने के लिए
arka agent_hub adapters उपयोग करें।
त्वरित शुरुआत
arka PATH पर न होने पर Editable installs:
arka mcp install चलाएँ।
Exposed tools
MCP-safe defaults
Arka MCP default में personal desktop/device skills को छुपाता या block करता है ताकि IDE agents अनपेक्षित रूप से Brave न खोलें, Spotify शुरू न करें, media न चलाएँ, या personalized daily brief न चलाएँ। यह local Fish/CLI behavior नहीं बदलता। Disabled-by-default MCP उदाहरण:arka_spotifyplay_spotify,spotify_control,spotify_brave_debugplay_song,play_youtube,play_movie,stop_musicopen_url,open,browse,open_urlssearch_web,browse_web,agent_browserdaily_brief
browser_check, web_screenshot,
automate, repo tools, code tools, data tools, और arka_route उपलब्ध रहते हैं।
केवल तब opt in करें जब MCP client आपके desktop/browser/media state को छूने के लिए trusted हो:
Agent Hub
agent_hub sync MCP config को hub पर copy करता है और सुनिश्चित करता है कि arka self-server entry मौजूद है ताकि अन्य launch agents इसे merge कर सकें:
ARKA_MCP_CONFIG, ARKA_HUB_DIR) Agent Hub में documented हैं।
MCP से IDE memory import करें
arka_agent_hub Cursor, Codex, OpenClaw, Arka session notes, और hub exports से memory list और import कर सकता है:
अन्य
arka_agent_hub actions: status, adapters, detect, doctor, list। source ids और formats के लिए देखें Agent Hub — Memory import।
Arka को Arka MCP से extend करना
Skills जोड़ते समय MCP workflow को dogfood करें: gaps discover करने के लिए Arka के अपने MCP tools का उपयोग करें, फिर नई capabilities को CLI routing में वापस wire करें।उदाहरण workflow
arka_heartbeat या arka_jsonkit), जोड़ें:
- Python module में
route_command() src/arka/routing/symbolic.pyमेंroute_*()config.fishमें Fish helpers_agent_is_*_request/_agent_route_*tests/test_*_routing.pyऔरtests/test_nl_routing_coverage.pyमें tests
ROUTE_MODE=symbolic_only को sync में रखता है।
Browser safety
MCP requests implicitly websites या desktop browser windows नहीं खोलतीं। Inspection के लिए headless skills जैसेbrowser_check, web_screenshot, या automate उपयोग करें। अगर एक workflow
सचमुच headed tab चाहता है, तो user approval प्राप्त करने के बाद allow_browser: true के साथ arka_skill
tool call करें। यह model-generated URL को अनपेक्षित रूप से browser launch करने से रोकता है।