From utekari
Use when the utekari MCP server returns authentication errors (401, 403, "unauthorized", "invalid token", "missing bearer"), when tool calls to utekari tools fail with auth-related messages, or when UTEKARI_MCP_TOKEN env var is missing. Guides the user through generating a personal API token at hra.utekari.cz and wiring it into Claude Code settings.
How this skill is triggered — by the user, by Claude, or both
Slash command
/utekari:utekari-authThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The `utekari` MCP server requires a personal bearer token via the `UTEKARI_MCP_TOKEN` environment variable. The `.mcp.json` passes this as `Authorization: Bearer ${UTEKARI_MCP_TOKEN}`.
The utekari MCP server requires a personal bearer token via the UTEKARI_MCP_TOKEN environment variable. The .mcp.json passes this as Authorization: Bearer ${UTEKARI_MCP_TOKEN}.
Tell the user verbatim:
Open https://hra.utekari.cz/management/settings in your browser, generate a personal API token, copy it, and paste it into this chat.
Stop and wait for the token. Do not guess, fabricate, or proceed without it.
Ask which they prefer:
A. Claude updates settings automatically (default). Claude writes the token into ~/.claude/settings.json under the env key.
B. User configures manually. Provide them with this one-liner to run in their shell:
claude config set -g env.UTEKARI_MCP_TOKEN "<paste-token-here>"
Or edit ~/.claude/settings.json directly:
{
"env": {
"UTEKARI_MCP_TOKEN": "<paste-token-here>"
}
}
Read ~/.claude/settings.json. Add or update the env.UTEKARI_MCP_TOKEN field with the token the user pasted. Preserve all other settings. Use the Edit or Write tool — never shell-redirect to avoid clobbering.
If the file does not exist, create it with minimal content:
{
"env": {
"UTEKARI_MCP_TOKEN": "<token>"
}
}
If user runs custom Utekari instance, also set UTEKARI_MCP_URL. Default https://hra.utekari.cz/mcp applies otherwise.
Env vars load at Claude Code startup. MCP server re-reads headers on reconnect. Tell user:
Token saved. Restart Claude Code (
/exitthen relaunch) for theutekariMCP server to pick up the new token.
User can verify by calling any utekari MCP tool. If auth still fails, re-run this skill — token may be wrong, expired, or revoked.
~/.claude/settings.json is local to user machine — safe destination..mcp.json, .env tracked by git, etc.).Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub sedlar/escape-claude-code-plugin --plugin utekari