{"door":"https://anima.soulcraft.com/mcp","clients":[{"id":"claude-code","name":"Claude Code","method":{"method":"command","argv":["claude","mcp","add","--transport","http","soulcraft","https://anima.soulcraft.com/mcp"]},"verify":{"call":"claude mcp list","success":"`soulcraft` is listed; inside a session, `/mcp` shows memory_* and accord_* tools."},"docs":"/connect#claude-code"},{"id":"claude-desktop","name":"Claude Desktop","method":{"method":"file","format":"json","paths":{"macos":"~/Library/Application Support/Claude/claude_desktop_config.json","linux":"~/.config/Claude/claude_desktop_config.json","windows":"%APPDATA%\\Claude\\claude_desktop_config.json"},"mergeAt":["mcpServers","soulcraft"],"mergeKind":"object","fragment":{"url":"https://anima.soulcraft.com/mcp"}},"verify":{"call":"Restart Claude Desktop, then ask it what tools it has from soulcraft","success":"It names memory_* and accord_* tools and offers to sign in."},"docs":"/connect#claude-desktop"},{"id":"claude-web","name":"Claude (web, mobile)","method":{"method":"ui","steps":["Open claude.ai and sign in.","Settings → Connectors → Add custom connector.","Paste the URL: https://anima.soulcraft.com/mcp","Complete the sign-in prompt that opens in the browser."]},"verify":{"call":"Ask it what tools it has from soulcraft","success":"It names memory_* and accord_* tools."},"docs":"/connect#claude-web"},{"id":"chatgpt","name":"ChatGPT","method":{"method":"ui","steps":["Open chatgpt.com and sign in.","Settings → Connectors → Add connector (or 'Create').","Paste the MCP server URL: https://anima.soulcraft.com/mcp","Complete the sign-in prompt that opens in the browser."]},"verify":{"call":"Ask it what tools the soulcraft connector exposes","success":"It names memory_* and accord_* tools."},"docs":"/connect#chatgpt"},{"id":"cursor","name":"Cursor","method":{"method":"file","format":"json","paths":{"macos":"~/.cursor/mcp.json","linux":"~/.cursor/mcp.json","windows":"%USERPROFILE%\\.cursor\\mcp.json"},"mergeAt":["mcpServers","soulcraft"],"mergeKind":"object","fragment":{"url":"https://anima.soulcraft.com/mcp"}},"verify":{"call":"Open Cursor Settings → MCP","success":"`soulcraft` is listed with a connected (green) status."},"docs":"/connect#cursor"},{"id":"vscode-copilot","name":"VS Code (Copilot)","method":{"method":"file","format":"json","paths":{"macos":".vscode/mcp.json","linux":".vscode/mcp.json","windows":".vscode/mcp.json"},"mergeAt":["servers","soulcraft"],"mergeKind":"object","fragment":{"type":"http","url":"https://anima.soulcraft.com/mcp"}},"verify":{"call":"Command Palette → 'MCP: List Servers'","success":"`soulcraft` is listed as running/connected."},"docs":"/connect#vscode-copilot"},{"id":"jetbrains","name":"JetBrains (WebStorm, IntelliJ, …)","method":{"method":"ui","steps":["Settings → Tools → MCP Servers.","Add a new server with transport Streamable HTTP.","URL: https://anima.soulcraft.com/mcp","Apply, then reconnect."]},"verify":{"call":"Open the MCP Servers list","success":"`soulcraft` shows as connected."},"docs":"/connect#jetbrains"},{"id":"gemini-cli","name":"Gemini CLI","method":{"method":"file","format":"json","paths":{"macos":"~/.gemini/settings.json","linux":"~/.gemini/settings.json","windows":"%USERPROFILE%\\.gemini\\settings.json"},"mergeAt":["mcpServers","soulcraft"],"mergeKind":"object","fragment":{"httpUrl":"https://anima.soulcraft.com/mcp"}},"verify":{"call":"gemini mcp list","success":"`soulcraft` is listed and connected."},"docs":"/connect#gemini-cli"},{"id":"codex-cli","name":"Codex CLI","method":{"method":"file","format":"toml","paths":{"macos":"~/.codex/config.toml","linux":"~/.codex/config.toml","windows":"%USERPROFILE%\\.codex\\config.toml"},"mergeAt":["mcp_servers","soulcraft"],"mergeKind":"object","fragment":{"url":"https://anima.soulcraft.com/mcp"}},"verify":{"call":"Start a session and ask what tools are available from soulcraft","success":"It names memory_* and accord_* tools."},"docs":"/connect#codex-cli"},{"id":"zed","name":"Zed","method":{"method":"file","format":"json","paths":{"macos":"~/.config/zed/settings.json","linux":"~/.config/zed/settings.json","windows":"%APPDATA%\\Zed\\settings.json"},"mergeAt":["context_servers","soulcraft"],"mergeKind":"object","fragment":{"source":"custom","command":"npx","args":["-y","mcp-remote","https://anima.soulcraft.com/mcp"]}},"verify":{"call":"Open the assistant panel's context servers list","success":"`soulcraft` shows a connected status."},"docs":"/connect#zed"},{"id":"continue","name":"Continue","method":{"method":"file","format":"yaml","paths":{"macos":"~/.continue/config.yaml","linux":"~/.continue/config.yaml","windows":"%USERPROFILE%\\.continue\\config.yaml"},"mergeAt":["mcpServers"],"mergeKind":"array-append","fragment":{"name":"soulcraft","type":"streamable-http","url":"https://anima.soulcraft.com/mcp"}},"verify":{"call":"Open the MCP servers panel","success":"`soulcraft` is listed and connected."},"docs":"/connect#continue"},{"id":"cline","name":"Cline","method":{"method":"file","format":"json","paths":{"macos":"~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json","linux":"~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json","windows":"%APPDATA%\\Code\\User\\globalStorage\\saoudrizwan.claude-dev\\settings\\cline_mcp_settings.json"},"mergeAt":["mcpServers","soulcraft"],"mergeKind":"object","fragment":{"type":"streamableHttp","url":"https://anima.soulcraft.com/mcp"}},"verify":{"call":"Open Cline's MCP Servers panel","success":"`soulcraft` shows green/connected."},"docs":"/connect#cline"},{"id":"windsurf","name":"Windsurf","method":{"method":"file","format":"json","paths":{"macos":"~/.codeium/windsurf/mcp_config.json","linux":"~/.codeium/windsurf/mcp_config.json","windows":"%USERPROFILE%\\.codeium\\windsurf\\mcp_config.json"},"mergeAt":["mcpServers","soulcraft"],"mergeKind":"object","fragment":{"serverUrl":"https://anima.soulcraft.com/mcp"}},"verify":{"call":"Open Cascade's plugin/MCP panel and refresh","success":"`soulcraft` shows as connected."},"docs":"/connect#windsurf"},{"id":"goose","name":"Goose","method":{"method":"file","format":"yaml","paths":{"macos":"~/.config/goose/config.yaml","linux":"~/.config/goose/config.yaml","windows":"(via WSL) ~/.config/goose/config.yaml"},"mergeAt":["extensions","soulcraft"],"mergeKind":"object","fragment":{"name":"Soulcraft","type":"streamable_http","uri":"https://anima.soulcraft.com/mcp","enabled":true}},"verify":{"call":"goose configure, then list extensions","success":"`Soulcraft` is listed and enabled."},"docs":"/connect#goose"},{"id":"opencode","name":"opencode","method":{"method":"file","format":"json","paths":{"macos":"opencode.json","linux":"opencode.json","windows":"opencode.json"},"mergeAt":["mcp","soulcraft"],"mergeKind":"object","fragment":{"type":"remote","url":"https://anima.soulcraft.com/mcp"}},"verify":{"call":"Start opencode and check its MCP status line","success":"`soulcraft` shows connected."},"docs":"/connect#opencode"},{"id":"openai-agents-sdk","name":"OpenAI Agents SDK","method":{"method":"ui","steps":["Install the agents SDK dependency if not already present.","Create a remote MCP server pointing at the door:\nfrom agents.mcp import MCPServerStreamableHttp\n\nserver = MCPServerStreamableHttp(\n    name=\"soulcraft\",\n    params={\"url\": \"https://anima.soulcraft.com/mcp\"},\n)","Pass it in the Agent's mcp_servers list."]},"verify":{"call":"await server.list_tools()","success":"The returned list includes memory_* and accord_* tools."},"docs":"/connect#openai-agents-sdk"},{"id":"generic","name":"Any other MCP client","method":{"method":"ui","steps":["Add a Streamable HTTP MCP server entry pointing at the door.","The shape most clients accept: {\"mcpServers\":{\"soulcraft\":{\"url\":\"https://anima.soulcraft.com/mcp\"}}}","Authenticate with the OAuth flow the door advertises, or a key from soulcraft.com/account."]},"verify":{"call":"List the client's connected tools","success":"memory_* and accord_* tools appear."},"docs":"/connect#generic"}]}