{"service":"synapse-mcp","version":"1.4.2","message":"MCP Server for Synapse Memory API","synapse_url":"https://synapse.schaefer.zone","listen_port":13100,"endpoints":{"health":"/health — health check (no auth)","mcp_streamable":"/mcp — main connection endpoint (requires Mind Key)","mcp_tools":"/mcp/tools/list — list tools for profile (requires Mind Key, supports ?profile=minimal|standard|full)","sse_legacy":"/sse — legacy connection method (requires Mind Key)"},"getting_started":{"step_1_register":"Create an account at https://synapse.schaefer.zone (web UI).","step_2_create_mind":"In the web UI, create a Mind — this returns your Mind Key (auth token for all MCP tools). A \"Mind\" is an isolated memory namespace: each LLM agent gets its own knowledge graph, with separate memories, chats, tasks, and scripts.","step_3_configure":"Configure your MCP client to connect to this server on port 13100. Use /mcp (recommended) or /sse (legacy). Auth header: <MIND_KEY>. For stdio mode, set SYNAPSE_MIND_KEY env var. See README for client-specific examples (Claude Desktop, Cline).","step_4_first_memory":"Use the memory_store tool to save your first memory — a fact, preference, or context the LLM should remember. Example: memory_store(content=\"User prefers dark mode\", category=\"preference\"). Without stored memories, most memory tools return empty results.","step_5_use":"Once connected, the LLM has access to tools based on the configured profile (minimal=9, standard=26, full=124). Use Mcp-Tool-Profile header to override per-request.","stdio_mode":"For single-user local setups, run as a subprocess of your MCP client (set MCP_TRANSPORT=stdio)."},"docs":"https://gitlab.com/schaefer-services/synapse-mcp"}