Install JumbleFix MCP
Last updated: August 14, 2026
Add JumbleFix to your coding agent so it can unscramble letter racks and look up dictionary senses. No API key. Works with Cursor, VS Code Copilot, Claude Code, Windsurf, and Zed over the public /mcp endpoint.
endpoint
HTTPhttps://jumblefix.com/mcpDiscovery: /.well-known/mcp/server-card.json
Choose your editor
Pick Cursor, VS Code, Claude Code, Windsurf, or Zed. Each tab has the matching install command or config.
Install for Cursor
One-click install or paste into mcp.json.
- Option A: click Install in Cursor to open the install prompt.
- Option B: press ⌘ShiftP (Mac) or CtrlShiftP (Windows/Linux), run MCP: Open MCP Settings, and add the JSON below to mcp.json.
- For local development, change the URL to http://localhost:5173/mcp (or your app port).
mcp.json
JSON{ "mcpServers": { "jumblefix": { "url": "https://jumblefix.com/mcp" } }}Install for VS Code
GitHub Copilot agent mode via .vscode/mcp.json or user MCP config.
- Option A: click Install in VS Code if your build supports MCP install links.
- Option B: press ⌘ShiftP or CtrlShiftP, run MCP: Open User Configuration (or create .vscode/mcp.json in the workspace).
- Paste the JSON below. VS Code uses a top-level servers key and type http for remote endpoints.
mcp.json
JSON{ "servers": { "jumblefix": { "type": "http", "url": "https://jumblefix.com/mcp" } }}Install for Claude Code
Add the remote HTTP server with the Claude Code CLI.
- Run the command below in your terminal (not inside an active Claude session).
- Confirm with: claude mcp list
- Start Claude Code and ask it to use the jumblefix tools.
Terminal
Bashclaude mcp add --transport http jumblefix https://jumblefix.com/mcpInstall for Windsurf
Cascade MCP config uses serverUrl for remote HTTP.
- Press ⌘ShiftP or CtrlShiftP and open Windsurf: MCP Configuration Panel (or edit ~/.codeium/windsurf/mcp_config.json).
- Add the JSON below. Windsurf expects serverUrl for remote servers (not url).
- Click Refresh in the MCP panel after saving.
mcp_config.json
JSON{ "mcpServers": { "jumblefix": { "serverUrl": "https://jumblefix.com/mcp" } }}Install for Zed
Add a remote context server in Zed settings.
- Open SettingsAIMCP Servers, or run agent: open settings / zed: open settings file.
- Add the JSON below under context_servers (Zed infers remote transport from url).
- Ask the Zed agent to use jumblefix unscramble or lookup_word.
settings.json
JSON{ "context_servers": { "jumblefix": { "url": "https://jumblefix.com/mcp" } }}Showing setup for Cursor.
Ask the agent
After the server connects, send a prompt that names the tools:
prompt-1.txt
TextUnscramble the letters listen with the JumbleFix MCP tools.prompt-2.txt
TextUse lookup_word to define silent.prompt-3.txt
TextFind 5-letter words from the rack aeiou using unscramble.Tools
Exposed over MCP as unscramble and lookup_word. Blank tiles: ? or *.
tools/list result
JSON{ "tools": [ { "name": "unscramble", "description": "Find valid words that can be made from the given letters.", "inputSchema": { "type": "object", "required": ["letters"], "properties": { "letters": { "type": "string" }, "minLength": { "type": "integer" }, "maxLength": { "type": "integer" } } } }, { "name": "lookup_word", "description": "Look up definitions for a word.", "inputSchema": { "type": "object", "required": ["word"], "properties": { "word": { "type": "string" } } } } ]}tools/call unscramble
JSON{ "jsonrpc": "2.0", "id": 3, "method": "tools/call", "params": { "name": "unscramble", "arguments": { "letters": "listen", "minLength": 3, "maxLength": 6 } }}tools/call lookup_word
JSON{ "jsonrpc": "2.0", "id": 4, "method": "tools/call", "params": { "name": "lookup_word", "arguments": { "word": "silent" } }}curl (JSON-RPC)
Prefer MCP from an agent. Use these shells when debugging POST /mcp:
initialize.sh
Bashcurl -s https://jumblefix.com/mcp \ -H 'Content-Type: application/json' \ -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}'tools-list.sh
Bashcurl -s https://jumblefix.com/mcp \ -H 'Content-Type: application/json' \ -d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'unscramble.sh
Bashcurl -s https://jumblefix.com/mcp \ -H 'Content-Type: application/json' \ -d '{ "jsonrpc":"2.0","id":3,"method":"tools/call", "params":{ "name":"unscramble", "arguments":{"letters":"listen","minLength":3,"maxLength":6} } }'lookup.sh
Bashcurl -s https://jumblefix.com/mcp \ -H 'Content-Type: application/json' \ -d '{ "jsonrpc":"2.0","id":4,"method":"tools/call", "params":{ "name":"lookup_word", "arguments":{"word":"silent"} } }'MCP vs HTTP API vs WebMCP
Use MCP when your agent already speaks MCP.
Use POST /api/unscramble and GET /api/words/{word} (see /openapi.json) for plain REST and richer filters.
Use WebMCP in browsers that support navigator.modelContext; jumblefix.com registers unscramble_letters and lookup_word automatically.
Auth is public/anonymous. See /auth.md if an agent needs discovery metadata.
