”The Kataven tools don’t appear in my AI app.”
Nine times out of ten, one of these three things:1. JSON syntax error in the config file
A missing comma quietly disables most config files. Paste your file contents into jsonlint.com — it’ll point at the line. Common mistakes:- Trailing comma after the last entry:
{ "kataven": {...}, }← invalid in standard JSON. - Missing comma between two
mcpServersentries. - Smart quotes from a word processor:
"kataven"(curly) vs"kataven"(straight).
2. kataven-mcp not on the PATH the GUI app sees
GUI apps don’t always inherit your shell’s $PATH. Test:
/usr/local/bin/kataven-mcp or /Users/you/Library/Python/3.11/bin/kataven-mcp or C:\Users\you\AppData\Roaming\Python\Python311\Scripts\kataven-mcp.exe.
In your config, replace:
3. The app didn’t fully restart
Most apps load MCP config at startup only. Cmd+Q (Mac) / Ctrl+Q (Linux) / right-click system tray → Exit (Windows) — then relaunch. Closing the window isn’t enough; Claude Desktop, Cursor, ChatGPT all keep running in the background after window close.”401 Unauthorized” inside a tool result
TheKATAVEN_API_KEY in your config is wrong, expired, or revoked.
- Check the key’s status at hub.kataven.ai/settings → API Keys. If it shows as Disabled or expired, mint a new one.
- Make sure the value in your config doesn’t have stray whitespace or smart quotes.
- Make sure your config copy starts with
sk_live_notsk_live_…(literal ellipsis from copying a docs example).
“403 Forbidden” on a write tool
Four endpoints intentionally rejectsk_live_ callers (cost caps, integration authoring, recording deletion, marketplace template creation). The MCP server doesn’t expose them at all — if you see a 403, it’s coming from the server because the AI tried a path the spec marks as Hub-UI-only. Edit those at hub.kataven.ai/settings instead. See Security § Endpoints intentionally not exposed.
Cursor — “Tool limit reached”
Cursor caps active MCP tools at ~40 across all configured servers. Above the cap, Cursor silently loses access to extra tools. Fix:- Settings → Cursor Settings → MCP → disable MCP servers you don’t need right now.
- Or scope kataven to a per-project
.cursor/mcp.jsonif it’s only relevant for one repo (so it’s not loaded globally).
Tunnel disconnects mid-conversation (ChatGPT / Claude.ai web / n8n)
Free ngrok URLs change between sessions and idle out after ~2 hours. Fix with one of:- Pin a paid ngrok subdomain:
ngrok http --domain=kataven.your-handle.ngrok.app 8080. URL stays the same across restarts. - Switch to Cloudflare Tunnel:
cloudflared tunnel --url http://localhost:8080. Stable URLs, free. - Switch to Tailscale Funnel if your machine’s already on Tailscale.
”The AI runs the tool but doesn’t seem to see the result”
Some chat surfaces drop or truncate structured tool-result payloads before the model reads them. Most common in:- ChatGPT.com web with very long tool output (e.g. listing 100s of agents).
- Some n8n workflows with strict result-truncation settings.
- Ask for a summary, not a dump. “How many agents do I have?” instead of “List every agent.”
- Switch to the OpenAI Agents SDK programmatic path — stdio over the Agents SDK parses results reliably.
- For Cursor, Claude Desktop, JetBrains the result-passing is solid; this issue is mostly browser-side ChatGPT.
”Server failed to start”
The AI app launchedkataven-mcp and got an error. Run the same command yourself in a terminal to see the actual stderr:
pipinstalled kataven-mcp into a different Python than your shell uses. Runwhich pythonandwhich kataven-mcp. If they point at different installations, reinstall via the same Python:python -m pip install kataven-mcp.- Python version too old. kataven-mcp requires Python 3.10+. Check
python --version. If you have 3.9 or older, install a newer Python (brew install pythonon macOS, python.org on Windows).
“401 Unauthorized” outside a tool (server itself can’t reach api.kataven.ai)
Thekataven-mcp server tried to authenticate with the Hub API and got rejected. Most likely:
- Your machine has no internet access.
- A corporate proxy is intercepting HTTPS to
api.kataven.ai. SetHTTPS_PROXY=https://your-proxy:portin the same env block asKATAVEN_API_KEY.
Cursor / VS Code agent picks the wrong tool
The Kataven MCP exposes ~40+ tools; LLMs sometimes confusekataven_list_agents with kataven_list_tools. Mitigations:
- Be specific in prompts: “List the agents (kataven_list_agents).”
- Disable other MCP servers temporarily so the active tool catalog is smaller.
- For agent-mode IDEs, re-prompt after a wrong tool fires — Cursor/Copilot self-correct on the second iteration most of the time.
Still stuck?
Email support@kataven.ai. Include:- The AI app name + version (e.g. “Claude Desktop 0.10.4 on macOS 15.2”).
- The exact error text — copy from the AI app’s console or a tool-result inline if you can.
- The failing prompt and which tool the AI was trying to call (
kataven_*). - A redacted version of your
mcpServersconfig (omit theKATAVEN_API_KEYvalue).

