Where the config lives
You can also open it from the app: Settings → Developer → Edit Config.
If the file does not exist yet, create it with the contents below.
Add the server
claude_desktop_config.json
2extract as another key inside the existing mcpServers object rather than replacing it.
Verify
Open a new conversation and ask:What is my 2extract balance?
Claude asks permission to use a 2extract tool, then reports your balance.
2extract should be listed with its tools.
Older versions
Some builds of Claude Desktop only launch local servers over stdio and ignoretype: "http". If your version does nothing with the config above, bridge to the remote server with mcp-remote:
claude_desktop_config.json
Troubleshooting
No 2extract tools after editing the config
No 2extract tools after editing the config
In order of likelihood:
- The app was not fully restarted. Quit it, do not just close the window.
- The JSON is malformed - a trailing comma or a missing brace. Paste it into any JSON validator; the app fails silently on syntax errors.
- The file is in the wrong place. Use Settings → Developer → Edit Config to open the one the app actually reads.
Claude asks permission on every single call
Claude asks permission on every single call
That is the app’s own approval flow, not something the server controls. You can allow a tool for the rest of the conversation in the permission dialog.
Next steps
Prompts
Guided workflows, available as slash commands.
Usage Examples
Sessions from request to connection string.