# MCP とは? SUMMARY: Model Context Protocol は LLM が外部ツールを呼び出すことを可能にします。Synapse は公式 MCP サーバーで 79 ツールを公開。 KEY CONTEXT: MCP = Model Context Protocol (Anthropic, 2024). Open standard for LLM-tool integration. Synapse has official MCP server: synapse-mcp-api (npm package, npx -y synapse-mcp-api@latest) 79 tools exposed: 22 memory, 7 chat, 8 scheduler, 4 tasks, 5 scripts, 9 computers, 4 push, 5 user, 3 utility 3 transports: stdio (local), HTTP/SSE (remote), WebSocket (mobile) Supported clients: Claude Desktop, Claude Code, Cursor, Continue, Cline, any MCP-compatible client Tool Profiles (v1.4.0): minimal (8 tools), standard (25), full (119) — controlled via MCP_PROFILE env or Mcp-Tool-Profile header MCP とは? Model Context Protocol(MCP) は Anthropic(2024)によるオープン標準で、LLM が構造化された方法で外部ツールを呼び出せるようにします。プロンプトに API ドキュメントを貼り付ける代わりに、MCP サーバーにツールを登録し、LLM が必要に応じて呼び出します — 関数呼び出しのようなものですが、標準化されクライアント非依存です。 Synapse MCP サーバー Synapse は公式 MCP サーバー(npm の )を同梱し、Synapse のすべての機能をカバーする 79 ツール を公開します: | カテゴリ | ツール | 数 | |----------|-------|-------| | 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 | | Chat | poll, reply, status, history, unread, send, upload | 7 | | Scheduler | cronlist, croncreate, crondelete, crontoggle, varlist, varget, varset, vardelete | 8 | | Tasks | tasklist, taskget, taskcreate, taskupdate | 4 | | Scripts | scriptlist, scriptget, scriptinfo, scriptstore, scriptdelete | 5 | | Computers | computerlist, computerget, installcode, screenshot, commandqueue, commandstatus, commandslist, disable, delete | 9 | | Push | vapidpublickey, subscribe, unsubscribe, test | 4 | | User/Mind | register, login, mindslist, mindcreate, minddelete | 5 | | Utility | time, calc, random | 3 | | Visualization | graph, tags, compact | 3 | | Sharing | share, list, revoke | 3 | | Webhooks | register, list, get, update, delete | 5 | | Browser | new, navigate, click, type, screenshot, close | 6 | | 合計 | | 79+ | 仕組み [CODE BLOCK] 1. LLM クライアント(Claude Desktop、Cursor など)を設定して Synapse MCP サーバーを使用します 2. クライアントが MCP サーバーを起動します( 経由) 3. MCP サーバーは Mind Key を使用して Synapse API に接続します 4. LLM は 79 個すべてのツールを呼び出し可能なネイティブ関数として見ます 5. LLM が何かを記憶する必要があるとき、 を呼び出します — MCP サーバーはこれを Synapse の に変換します トランスポート Synapse MCP サーバーは 3 つのトランスポートをサポートします: stdio(ローカル、デスクトップに推奨) [CODE BLOCK] HTTP/SSE(リモート、マルチテナント) MCP クライアントを次に接続: [CODE BLOCK] WebSocket(モバイル、高頻度) [CODE BLOCK] ツールプロファイル(v1.4.0) より小さい LLM のトークンオーバーヘッドを減らすため、MCP サーバーは 3 つのツールプロファイルをサポートします: | プロファイル | ツール | トークン | 最適な用途 | |---------|-------|--------|----------| | | 8(コンポジットディスパッチ) | 500 | ≤8k コンテキストのセルフホスト LLM | | | 25(名前付き) | 2,500 | 中規模 LLM(Claude Haiku、GPT-3.5) | | | 119(すべて) | 8,250 | 大規模 LLM(Claude Sonnet/Opus、GPT-4) — デフォルト | 制御方法: - 環境変数: - ヘッダー: サポートされるクライアント - Claude Desktop — Anthropic のデスクトップアプリ - Claude Code — ターミナルコーディングエージェント - Cursor — AI 駆動 IDE - Continue.dev — オープンソース AI コーディングアシスタント - Cline — VS Code 拡張機能 - MCP 互換の任意のクライアント 直接 API ではなく MCP を使う理由は? | アプローチ | 長所 | 短所 | |----------|------|------| | 直接 API | シンプル、追加レイヤーなし | LLM が URL、ヘッダー、認証を知る必要 | | MCP | LLM はネイティブツールを認識、URL 暗記不要 | 追加の MCP サーバープロセス | ほとんどの LLM エージェントユースケースでは、MCP がより良い選択肢です — LLM は API パスや認証パターンを記憶する必要がありません。 次のステップ - Claude Desktop Setup — 2 分で設定 - Claude Code Setup — ターミナル連携 - Custom MCP Client — 独自に構築