

PYArkClient में एक अंतर्निहित MCP Streamable HTTP सर्वर है, कोई भी MCP क्लाइंट (Claude Code / Claude Desktop / CodePilot आदि) इसके द्वारा प्रदान किए गए कर्नेल-स्तरीय ARK टूल्स (प्रोसेस / थ्रेड / मॉड्यूल / मेमोरी / SSDT / कॉलबैक / इंजेक्शन / dump आदि) को कॉल कर सकता है।
व्यवस्थापक के रूप में PYArkClient.exe चलाएँ (टूल को ड्राइवर कनेक्शन की आवश्यकता है; कनेक्ट न होने पर टूल कॉल करने पर driver not connected, restart PYArkClient as admin लौटाता है)।
एप्लिकेशन के भीतर "AI संवाद / Chat" पैनल खोलें, "MCP इंटरफ़ेस सक्षम करें" चेकबॉक्स को चिह्नित करें (डिफ़ॉल्ट रूप से बंद)। चिह्नित करने पर McpConfig.ini में लिखा जाता है और MCP सेवा प्रारंभ होती है।
या मैन्युअल रूप से exe की समान निर्देशिका में McpConfig.ini लिखें:
[MCP]
Enable=1
MCP सेवा पता: http://127.0.0.1:8765/mcp (JSON-RPC 2.0 · Streamable HTTP)।
Claude Code
claude mcp add --transport http pyark http://127.0.0.1:8765/mcp
Claude Code प्रारंभ करने से पहले, व्यवस्थापक के रूप में PYArkClient प्रारंभ करें और "MCP इंटरफ़ेस सक्षम करें" को चिह्नित करें।
Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"pyark": {
"type": "http",
"url": "http://127.0.0.1:8765/mcp"
}
}
}
अन्य क्लाइंट: एक http (Streamable HTTP) ट्रांसपोर्ट वाला MCP server जोड़ें, एंडपॉइंट में http://127.0.0.1:8765/mcp भरें।
curl -X POST http://127.0.0.1:8765/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'
अनुरोध संरचना:
POST /mcp
{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_processes","arguments":{}}}
result.content[0].text लौटाता है, जो एक JSON स्ट्रिंग है।id रहित नोटिफिकेशन-प्रकार संदेश HTTP 202 लौटाते हैं।Access-Control-Allow-Origin: * है, ब्राउज़र / Electron सीधे fetch का समर्थन करते हैं।list_processes list_threads list_modules get_process_info get_process_peb kill_process suspend_process resume_process protect_process enum_process_handles enum_process_windows enum_process_privileges enum_process_hotkeyskill_thread suspend_thread resume_threadget_image_basic_info get_image_path unload_process_module unload_driverquery_memory enum_memory_regions read_memory write_memory protect_memory enum_process_pml4 / pdpt / pd / ptenum_ssdt_hooks recover_ssdt enum_shadow_ssdt_hooks enum_idt_hooks enum_callbacks enum_filters enum_minifilters enum_io_timers scan_driver_routines enum_object_types enum_object_hooksdump_process dump_process_module dump_driver_memory bb_inject bb_map_driver