Skip to main content

Apa itu MCP?

Model Context Protocol memungkinkan LLM memanggil alat eksternal. Synapse mengekspos 79 alat via MCP server resmi.


Apa itu MCP?

Model Context Protocol (MCP) adalah standar terbuka oleh Anthropic (2024) yang memungkinkan LLM memanggil alat eksternal dengan cara terstruktur. Alih-alih menempelkan dokumentasi API ke dalam prompt, Anda mendaftarkan alat dengan MCP server, dan LLM memanggilnya sesuai kebutuhan — seperti function calling, tetapi terstandarisasi dan agnostik-klien.

Synapse MCP Server

Synapse mengirimkan MCP server resmi (synapse-mcp-api di npm) yang mengekspos 79 alat mencakup semua fitur Synapse:

Kategori Alat Jumlah
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 cron_list, cron_create, cron_delete, cron_toggle, var_list, var_get, var_set, var_delete 8
Tasks task_list, task_get, task_create, task_update 4
Scripts script_list, script_get, script_info, script_store, script_delete 5
Computers computer_list, computer_get, install_code, screenshot, command_queue, command_status, commands_list, disable, delete 9
Push vapid_public_key, subscribe, unsubscribe, test 4
User/Mind register, login, minds_list, mind_create, mind_delete 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
Total 79+

Cara Kerja

┌──────────────────┐    MCP protocol    ┌──────────────────┐    HTTP    ┌──────────┐
│  LLM Client      │ ◀─────────────────▶│  Synapse MCP     │ ─────────▶ │ Synapse  │
│ (Claude/Cursor)  │   (stdio/SSE/WS)   │  Server          │            │ API      │
└──────────────────┘                    └──────────────────┘            └──────────┘
  1. Anda mengonfigurasi klien LLM Anda (Claude Desktop, Cursor, dll.) untuk menggunakan Synapse MCP server
  2. Klien memulai MCP server (melalui npx -y synapse-mcp-api@latest)
  3. MCP server terhubung ke Synapse API menggunakan Mind Key Anda
  4. LLM melihat semua 79 alat sebagai fungsi native yang dapat dipanggil
  5. Saat LLM perlu mengingat sesuatu, ia memanggil memory_store — MCP server menerjemahkan ini ke POST /memory di Synapse

Transport

Synapse MCP server mendukung tiga transport:

stdio (lokal, disarankan untuk desktop)

{
  "mcpServers": {
    "synapse": {
      "command": "npx",
      "args": ["-y", "synapse-mcp-api@latest"],
      "env": {
        "SYNAPSE_MIND_KEY": "mk_...",
        "SYNAPSE_URL": "https://synapse.schaefer.zone"
      }
    }
  }
}

HTTP/SSE (remote, multi-tenant)

Hubungkan klien MCP Anda ke:

URL: https://synapse-mcp.schaefer.zone/sse
Headers: Authorization: Bearer YOUR_MIND_KEY

WebSocket (mobile, volume tinggi)

URL: wss://synapse-mcp.schaefer.zone/ws?mind_key=YOUR_MIND_KEY

Tool Profiles (v1.4.0)

Untuk mengurangi overhead token bagi LLM yang lebih kecil, MCP server mendukung tiga tool profile:

Profile Alat Token Terbaik Untuk
minimal 8 (dispatch komposit) ~500 LLM self-hosted dengan konteks ≤8k
standard 25 (bernama) ~2.500 LLM mid-size (Claude Haiku, GPT-3.5)
full 119 (semua) ~8.250 LLM besar (Claude Sonnet/Opus, GPT-4) — default

Kontrol melalui:

  • Env var: MCP_PROFILE=minimal|standard|full
  • Header: Mcp-Tool-Profile: minimal|standard|full

Klien yang Didukung

Mengapa Menggunakan MCP Alih-alih API Langsung?

Pendekatan Pro Kontra
API Langsung Sederhana, tanpa lapisan tambahan LLM perlu tahu URL, header, auth
MCP LLM melihat alat native, tanpa menghafal URL Proses MCP server tambahan

Untuk sebagian besar kasus penggunaan agen LLM, MCP adalah pilihan yang lebih baik — LLM tidak perlu mengingat path API atau pola auth.

Langkah Berikutnya