Every common failure mode and what to do about it. Find your symptom, read the fix.Documentation Index
Fetch the complete documentation index at: https://docs.kataven.ai/llms.txt
Use this file to discover all available pages before exploring further.
”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).

