{"title":"MCP क्या है?","slug":"what-is-mcp","category":"mcp","summary":"Model Context Protocol LLMs को बाहरी टूल कॉल करने देता है। Synapse आधिकारिक MCP server के माध्यम से 79 टूल उपलब्ध कराता है।","audience":["human","llm"],"tags":["mcp","intro","overview"],"difficulty":"beginner","updated":"2026-06-27","word_count":619,"read_minutes":3,"llm_context":"MCP = Model Context Protocol (Anthropic, 2024). Open standard for LLM-tool integration.\nSynapse has official MCP server: synapse-mcp-api (npm package, npx -y synapse-mcp-api@latest)\n79 tools exposed: 22 memory, 7 chat, 8 scheduler, 4 tasks, 5 scripts, 9 computers, 4 push, 5 user, 3 utility\n3 transports: stdio (local), HTTP/SSE (remote), WebSocket (mobile)\nSupported clients: Claude Desktop, Claude Code, Cursor, Continue, Cline, any MCP-compatible client\nTool Profiles (v1.4.0): minimal (8 tools), standard (25), full (119) — controlled via MCP_PROFILE env or Mcp-Tool-Profile header\n","lang":"hi","translated":true,"requested_lang":"hi","content_markdown":"\n# MCP क्या है?\n\n**Model Context Protocol (MCP)** Anthropic (2024) द्वारा एक खुला मानक है\nजो LLMs को संरचित तरीके से बाहरी टूल कॉल करने देता है। प्रॉम्प्ट में API\ndocs पेस्ट करने के बजाय, आप टूल को MCP server के साथ रजिस्टर करते हैं, और LLM\nआवश्यकतानुसार उन्हें कॉल करता है — जैसे फ़ंक्शन कॉलिंग, लेकिन मानकीकृत और\nclient-अज्ञेयवादी।\n\n## Synapse MCP Server\n\nSynapse एक आधिकारिक MCP server (`synapse-mcp-api` npm पर) शिप करता है जो\nसभी Synapse सुविधाओं को कवर करने वाले **79 टूल** उपलब्ध कराता है:\n\n| श्रेणी | टूल | संख्या |\n|----------|-------|-------|\n| Memory | recall, list, store, search, semantic-search, update, delete, bulk-delete, stats, unverified, contradictions, audit, related, by-tag, diff, expiring, health, sync, embed-batch, verify, unverify, mind-export | 22 |\n| Chat | poll, reply, status, history, unread, send, upload | 7 |\n| Scheduler | cron_list, cron_create, cron_delete, cron_toggle, var_list, var_get, var_set, var_delete | 8 |\n| Tasks | task_list, task_get, task_create, task_update | 4 |\n| Scripts | script_list, script_get, script_info, script_store, script_delete | 5 |\n| Computers | computer_list, computer_get, install_code, screenshot, command_queue, command_status, commands_list, disable, delete | 9 |\n| Push | vapid_public_key, subscribe, unsubscribe, test | 4 |\n| User/Mind | register, login, minds_list, mind_create, mind_delete | 5 |\n| Utility | time, calc, random | 3 |\n| Visualization | graph, tags, compact | 3 |\n| Sharing | share, list, revoke | 3 |\n| Webhooks | register, list, get, update, delete | 5 |\n| Browser | new, navigate, click, type, screenshot, close | 6 |\n| **कुल** | | **79+** |\n\n## यह कैसे काम करता है\n\n```\n┌──────────────────┐    MCP protocol    ┌──────────────────┐    HTTP    ┌──────────┐\n│  LLM Client      │ ◀─────────────────▶│  Synapse MCP     │ ─────────▶ │ Synapse  │\n│ (Claude/Cursor)  │   (stdio/SSE/WS)   │  Server          │            │ API      │\n└──────────────────┘                    └──────────────────┘            └──────────┘\n```\n\n1. आप अपने LLM client (Claude Desktop, Cursor, आदि) को Synapse MCP server का उपयोग करने के लिए कॉन्फ़िगर करते हैं\n2. Client MCP server शुरू करता है (`npx -y synapse-mcp-api@latest` के माध्यम से)\n3. MCP server आपकी Mind Key का उपयोग करके Synapse API से कनेक्ट होता है\n4. LLM सभी 79 टूल को नेटिव फ़ंक्शन के रूप में देखता है जिन्हें वह कॉल कर सकता है\n5. जब LLM को कुछ याद रखना होता है, तो वह `memory_store` कॉल करता है — MCP server इसे Synapse पर `POST /memory` में अनुवाद करता है\n\n## ट्रांसपोर्ट\n\nSynapse MCP server तीन ट्रांसपोर्ट का समर्थन करता है:\n\n### stdio (स्थानीय, डेस्कटॉप के लिए अनुशंसित)\n\n```json\n{\n  \"mcpServers\": {\n    \"synapse\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"synapse-mcp-api@latest\"],\n      \"env\": {\n        \"SYNAPSE_MIND_KEY\": \"mk_...\",\n        \"SYNAPSE_URL\": \"https://synapse.schaefer.zone\"\n      }\n    }\n  }\n}\n```\n\n### HTTP/SSE (रिमोट, मल्टी-टैनेंट)\n\nअपने MCP client को कनेक्ट करें:\n\n```\nURL: https://synapse-mcp.schaefer.zone/sse\nHeaders: Authorization: Bearer YOUR_MIND_KEY\n```\n\n### WebSocket (मोबाइल, उच्च-मात्रा)\n\n```\nURL: wss://synapse-mcp.schaefer.zone/ws?mind_key=YOUR_MIND_KEY\n```\n\n## टूल प्रोफाइल (v1.4.0)\n\nछोटे LLMs के लिए टोकन ओवरहेड कम करने के लिए, MCP server तीन\nटूल प्रोफाइल का समर्थन करता है:\n\n| प्रोफाइल | टूल | टोकन | के लिए सर्वोत्तम |\n|---------|-------|--------|----------|\n| `minimal` | 8 (कंपोज़िट डिस्पैच) | ~500 | ≤8k संदर्भ वाले सेल्फ-होस्टेड LLMs |\n| `standard` | 25 (नामित) | ~2,500 | मध्यम-आकार के LLMs (Claude Haiku, GPT-3.5) |\n| `full` | 119 (सभी) | ~8,250 | बड़े LLMs (Claude Sonnet/Opus, GPT-4) — डिफ़ॉल्ट |\n\nनियंत्रण:\n\n- Env var: `MCP_PROFILE=minimal|standard|full`\n- Header: `Mcp-Tool-Profile: minimal|standard|full`\n\n## समर्थित Clients\n\n- [Claude Desktop](/docs/mcp/claude-desktop) — Anthropic का डेस्कटॉप ऐप\n- [Claude Code](/docs/mcp/claude-code) — टर्मिनल कोडिंग एजेंट\n- [Cursor](/docs/mcp/cursor) — AI-संचालित IDE\n- [Continue.dev](/docs/mcp/continue) — ओपन-सोर्स AI कोडिंग सहायक\n- [Cline](/docs/mcp/claude-code) — VS Code एक्सटेंशन\n- कोई भी MCP-संगत client\n\n## सीधे API के बजाय MCP का उपयोग क्यों?\n\n| दृष्टिकोण | फायदे | नुकसान |\n|----------|------|------|\n| सीधे API | सरल, कोई अतिरिक्त परत नहीं | LLM को URLs, headers, auth जानना होगा |\n| MCP | LLM नेटिव टूल देखता है, कोई URL याद रखना नहीं | अतिरिक्त MCP server प्रक्रिया |\n\nअधिकांश LLM एजेंट उपयोग के मामलों के लिए, MCP बेहतर विकल्प है — LLM को\nAPI पथ या auth पैटर्न याद रखने की आवश्यकता नहीं।\n\n## अगले कदम\n\n- [Claude Desktop Setup](/docs/mcp/claude-desktop) — 2-मिनट कॉन्फ़िग\n- [Claude Code Setup](/docs/mcp/claude-code) — टर्मिनल एकीकरण\n- [Custom MCP Client](/docs/mcp/custom-client) — अपना खुद का बनाएँ\n","content_html":"<h1>MCP क्या है?</h1>\n<p><strong>Model Context Protocol (MCP)</strong> Anthropic (2024) द्वारा एक खुला मानक है\nजो LLMs को संरचित तरीके से बाहरी टूल कॉल करने देता है। प्रॉम्प्ट में API\ndocs पेस्ट करने के बजाय, आप टूल को MCP server के साथ रजिस्टर करते हैं, और LLM\nआवश्यकतानुसार उन्हें कॉल करता है — जैसे फ़ंक्शन कॉलिंग, लेकिन मानकीकृत और\nclient-अज्ञेयवादी।</p>\n<h2>Synapse MCP Server</h2>\n<p>Synapse एक आधिकारिक MCP server (<code>synapse-mcp-api</code> npm पर) शिप करता है जो\nसभी Synapse सुविधाओं को कवर करने वाले <strong>79 टूल</strong> उपलब्ध कराता है:</p>\n<table>\n<thead>\n<tr>\n<th>श्रेणी</th>\n<th>टूल</th>\n<th>संख्या</th>\n</tr>\n</thead>\n<tbody><tr>\n<td>Memory</td>\n<td>recall, list, store, search, semantic-search, update, delete, bulk-delete, stats, unverified, contradictions, audit, related, by-tag, diff, expiring, health, sync, embed-batch, verify, unverify, mind-export</td>\n<td>22</td>\n</tr>\n<tr>\n<td>Chat</td>\n<td>poll, reply, status, history, unread, send, upload</td>\n<td>7</td>\n</tr>\n<tr>\n<td>Scheduler</td>\n<td>cron_list, cron_create, cron_delete, cron_toggle, var_list, var_get, var_set, var_delete</td>\n<td>8</td>\n</tr>\n<tr>\n<td>Tasks</td>\n<td>task_list, task_get, task_create, task_update</td>\n<td>4</td>\n</tr>\n<tr>\n<td>Scripts</td>\n<td>script_list, script_get, script_info, script_store, script_delete</td>\n<td>5</td>\n</tr>\n<tr>\n<td>Computers</td>\n<td>computer_list, computer_get, install_code, screenshot, command_queue, command_status, commands_list, disable, delete</td>\n<td>9</td>\n</tr>\n<tr>\n<td>Push</td>\n<td>vapid_public_key, subscribe, unsubscribe, test</td>\n<td>4</td>\n</tr>\n<tr>\n<td>User/Mind</td>\n<td>register, login, minds_list, mind_create, mind_delete</td>\n<td>5</td>\n</tr>\n<tr>\n<td>Utility</td>\n<td>time, calc, random</td>\n<td>3</td>\n</tr>\n<tr>\n<td>Visualization</td>\n<td>graph, tags, compact</td>\n<td>3</td>\n</tr>\n<tr>\n<td>Sharing</td>\n<td>share, list, revoke</td>\n<td>3</td>\n</tr>\n<tr>\n<td>Webhooks</td>\n<td>register, list, get, update, delete</td>\n<td>5</td>\n</tr>\n<tr>\n<td>Browser</td>\n<td>new, navigate, click, type, screenshot, close</td>\n<td>6</td>\n</tr>\n<tr>\n<td><strong>कुल</strong></td>\n<td></td>\n<td><strong>79+</strong></td>\n</tr>\n</tbody></table>\n<h2>यह कैसे काम करता है</h2>\n<pre><code class=\"hljs language-plaintext\">┌──────────────────┐    MCP protocol    ┌──────────────────┐    HTTP    ┌──────────┐\n│  LLM Client      │ ◀─────────────────▶│  Synapse MCP     │ ─────────▶ │ Synapse  │\n│ (Claude/Cursor)  │   (stdio/SSE/WS)   │  Server          │            │ API      │\n└──────────────────┘                    └──────────────────┘            └──────────┘</code></pre><ol>\n<li>आप अपने LLM client (Claude Desktop, Cursor, आदि) को Synapse MCP server का उपयोग करने के लिए कॉन्फ़िगर करते हैं</li>\n<li>Client MCP server शुरू करता है (<code>npx -y synapse-mcp-api@latest</code> के माध्यम से)</li>\n<li>MCP server आपकी Mind Key का उपयोग करके Synapse API से कनेक्ट होता है</li>\n<li>LLM सभी 79 टूल को नेटिव फ़ंक्शन के रूप में देखता है जिन्हें वह कॉल कर सकता है</li>\n<li>जब LLM को कुछ याद रखना होता है, तो वह <code>memory_store</code> कॉल करता है — MCP server इसे Synapse पर <code>POST /memory</code> में अनुवाद करता है</li>\n</ol>\n<h2>ट्रांसपोर्ट</h2>\n<p>Synapse MCP server तीन ट्रांसपोर्ट का समर्थन करता है:</p>\n<h3>stdio (स्थानीय, डेस्कटॉप के लिए अनुशंसित)</h3>\n<pre><code class=\"hljs language-json\"><span class=\"hljs-punctuation\">{</span>\n  <span class=\"hljs-attr\">&quot;mcpServers&quot;</span><span class=\"hljs-punctuation\">:</span> <span class=\"hljs-punctuation\">{</span>\n    <span class=\"hljs-attr\">&quot;synapse&quot;</span><span class=\"hljs-punctuation\">:</span> <span class=\"hljs-punctuation\">{</span>\n      <span class=\"hljs-attr\">&quot;command&quot;</span><span class=\"hljs-punctuation\">:</span> <span class=\"hljs-string\">&quot;npx&quot;</span><span class=\"hljs-punctuation\">,</span>\n      <span class=\"hljs-attr\">&quot;args&quot;</span><span class=\"hljs-punctuation\">:</span> <span class=\"hljs-punctuation\">[</span><span class=\"hljs-string\">&quot;-y&quot;</span><span class=\"hljs-punctuation\">,</span> <span class=\"hljs-string\">&quot;synapse-mcp-api@latest&quot;</span><span class=\"hljs-punctuation\">]</span><span class=\"hljs-punctuation\">,</span>\n      <span class=\"hljs-attr\">&quot;env&quot;</span><span class=\"hljs-punctuation\">:</span> <span class=\"hljs-punctuation\">{</span>\n        <span class=\"hljs-attr\">&quot;SYNAPSE_MIND_KEY&quot;</span><span class=\"hljs-punctuation\">:</span> <span class=\"hljs-string\">&quot;mk_...&quot;</span><span class=\"hljs-punctuation\">,</span>\n        <span class=\"hljs-attr\">&quot;SYNAPSE_URL&quot;</span><span class=\"hljs-punctuation\">:</span> <span class=\"hljs-string\">&quot;https://synapse.schaefer.zone&quot;</span>\n      <span class=\"hljs-punctuation\">}</span>\n    <span class=\"hljs-punctuation\">}</span>\n  <span class=\"hljs-punctuation\">}</span>\n<span class=\"hljs-punctuation\">}</span></code></pre><h3>HTTP/SSE (रिमोट, मल्टी-टैनेंट)</h3>\n<p>अपने MCP client को कनेक्ट करें:</p>\n<pre><code class=\"hljs language-plaintext\">URL: https://synapse-mcp.schaefer.zone/sse\nHeaders: Authorization: Bearer YOUR_MIND_KEY</code></pre><h3>WebSocket (मोबाइल, उच्च-मात्रा)</h3>\n<pre><code class=\"hljs language-plaintext\">URL: wss://synapse-mcp.schaefer.zone/ws?mind_key=YOUR_MIND_KEY</code></pre><h2>टूल प्रोफाइल (v1.4.0)</h2>\n<p>छोटे LLMs के लिए टोकन ओवरहेड कम करने के लिए, MCP server तीन\nटूल प्रोफाइल का समर्थन करता है:</p>\n<table>\n<thead>\n<tr>\n<th>प्रोफाइल</th>\n<th>टूल</th>\n<th>टोकन</th>\n<th>के लिए सर्वोत्तम</th>\n</tr>\n</thead>\n<tbody><tr>\n<td><code>minimal</code></td>\n<td>8 (कंपोज़िट डिस्पैच)</td>\n<td>~500</td>\n<td>≤8k संदर्भ वाले सेल्फ-होस्टेड LLMs</td>\n</tr>\n<tr>\n<td><code>standard</code></td>\n<td>25 (नामित)</td>\n<td>~2,500</td>\n<td>मध्यम-आकार के LLMs (Claude Haiku, GPT-3.5)</td>\n</tr>\n<tr>\n<td><code>full</code></td>\n<td>119 (सभी)</td>\n<td>~8,250</td>\n<td>बड़े LLMs (Claude Sonnet/Opus, GPT-4) — डिफ़ॉल्ट</td>\n</tr>\n</tbody></table>\n<p>नियंत्रण:</p>\n<ul>\n<li>Env var: <code>MCP_PROFILE=minimal|standard|full</code></li>\n<li>Header: <code>Mcp-Tool-Profile: minimal|standard|full</code></li>\n</ul>\n<h2>समर्थित Clients</h2>\n<ul>\n<li><a href=\"/docs/mcp/claude-desktop\">Claude Desktop</a> — Anthropic का डेस्कटॉप ऐप</li>\n<li><a href=\"/docs/mcp/claude-code\">Claude Code</a> — टर्मिनल कोडिंग एजेंट</li>\n<li><a href=\"/docs/mcp/cursor\">Cursor</a> — AI-संचालित IDE</li>\n<li><a href=\"/docs/mcp/continue\">Continue.dev</a> — ओपन-सोर्स AI कोडिंग सहायक</li>\n<li><a href=\"/docs/mcp/claude-code\">Cline</a> — VS Code एक्सटेंशन</li>\n<li>कोई भी MCP-संगत client</li>\n</ul>\n<h2>सीधे API के बजाय MCP का उपयोग क्यों?</h2>\n<table>\n<thead>\n<tr>\n<th>दृष्टिकोण</th>\n<th>फायदे</th>\n<th>नुकसान</th>\n</tr>\n</thead>\n<tbody><tr>\n<td>सीधे API</td>\n<td>सरल, कोई अतिरिक्त परत नहीं</td>\n<td>LLM को URLs, headers, auth जानना होगा</td>\n</tr>\n<tr>\n<td>MCP</td>\n<td>LLM नेटिव टूल देखता है, कोई URL याद रखना नहीं</td>\n<td>अतिरिक्त MCP server प्रक्रिया</td>\n</tr>\n</tbody></table>\n<p>अधिकांश LLM एजेंट उपयोग के मामलों के लिए, MCP बेहतर विकल्प है — LLM को\nAPI पथ या auth पैटर्न याद रखने की आवश्यकता नहीं।</p>\n<h2>अगले कदम</h2>\n<ul>\n<li><a href=\"/docs/mcp/claude-desktop\">Claude Desktop Setup</a> — 2-मिनट कॉन्फ़िग</li>\n<li><a href=\"/docs/mcp/claude-code\">Claude Code Setup</a> — टर्मिनल एकीकरण</li>\n<li><a href=\"/docs/mcp/custom-client\">Custom MCP Client</a> — अपना खुद का बनाएँ</li>\n</ul>\n","urls":{"html":"/docs/mcp/what-is-mcp","text":"/docs/mcp/what-is-mcp?format=text","json":"/docs/mcp/what-is-mcp?format=json","llm":"/docs/mcp/what-is-mcp?format=llm"},"translations_available":["en","zh","hi","es","fr","ar","pt","ru","ja","de","it","ko","nl","pl","tr","sv","vi","th","id","uk"]}