Connection Issues
Server Not Found
Check that the MCP server URL ishttps://mcp.tiro.ooo/mcp.
- Missing
/mcppath suffix - Using
http://instead ofhttps://
405 Method Not Allowed (this is normal for a GET request).
Tools Not Appearing
- Completely restart your MCP client (not just a window refresh)
- Ask your AI: “List all available MCP servers” — verify Tiro appears
- If still missing, re-run the client setup
Authentication Errors
API Key Issues
Invalid API Key Format API Keys must follow the{id}.{secret} format (two parts separated by a dot). Common mistakes:
- Copying only part of the key (missing the portion before or after the dot)
- Extra whitespace or newline characters in the key
- Using a placeholder value instead of a real key
401 UNAUTHORIZED error with an API key you previously used:
- Go to Tiro Platform API Keys
- Verify the key is still active — generate a new one if needed
- Update your MCP client configuration with the new key
401 Unauthorized / 403 Forbidden
With API Key: Verify your key is valid, not expired, and has the required scopes for the tool you are calling. See the Setup page for the full scopes table. With OAuth: Restart your MCP client to trigger a fresh OAuth flow.- Claude Code: Restart the CLI session
- Claude Desktop: Fully quit and relaunch the app
- Cursor: Restart the editor or reload the MCP extension
- VS Code: Restart the editor or reload the MCP extension
INSUFFICIENT_SCOPE errors
If a tool call returns anINSUFFICIENT_SCOPE error, your credential lacks the scope that tool requires. The missing scope is named in the error message (e.g. mcp:note:write).
- API keys: issue a key with the required scopes at Tiro Platform API Keys.
- OAuth: reconnect. If the missing scope ends in
:write, choose read + write on the consent screen; for read scopes, read only is enough. Clients that support re-authorization will reopen the consent screen automatically based on the error response.
Configuration Issues
Claude Code Fails to Connect
- Verify your config matches the Claude Code setup
- Restart the CLI session
- If using OAuth and the browser window doesn’t open, check your default browser settings
- If using an API Key, ensure the key value has no trailing whitespace
Claude Desktop Fails to Connect
If you connected through a claude.ai account connector, no config file is involved and the checks below don’t apply. Open Customize → Connectors → Yours, confirm Tiro is connected, and reconnect if it isn’t. Also make sure the app and the browser are signed in to the same account and organization. If Tiro isn’t in the list at all, the connector may be blocked in your organization’s settings. If you connected through the config file (claude_desktop_config.json), check the following.
- Verify your config matches the Claude Desktop setup
- Validate JSON syntax — check for missing commas, unmatched brackets, or missing quotes (JSONLint)
- Ensure Node.js is installed (
npxmust work in your terminal) - Fully quit and restart Claude Desktop (Cmd+Q on macOS, not just close window)
Cursor Fails to Connect
- Verify your MCP server configuration in Cursor settings
- Ensure the server URL is
https://mcp.tiro.ooo/mcp - If using an API Key, confirm it is set correctly in the config (no extra quotes or whitespace)
- Restart Cursor completely and check the MCP panel for connection status
VS Code Fails to Connect
- Verify your MCP extension configuration (e.g., Continue settings or Copilot MCP config)
- Ensure the server URL is
https://mcp.tiro.ooo/mcp - If using an API Key, confirm it is set in the correct config field
- Reload the VS Code window (
Cmd+Shift+P→ “Reload Window”) and check extension logs for errors
Search & Data Issues
- No results? Try broader search criteria — use a single general keyword in
content, or widen thecreatedAtdate range - Date format error? Use ISO 8601 with timezone:
2025-11-22T00:00:00Z(date-only formats are not accepted) - Recent notes missing? Notes may take up to 15 minutes to appear due to caching. Verify the note is “Completed” in Tiro Dashboard
- Request timeout? Use
get_note(include: ['summary'])instead ofget_note_transcriptfor long meetings
Error Reference
Invalid parameters (e.g. date format, blank keyword) are rejected with a standard MCP validation error, not the custom codes above — the tool input schemas are validated with zod.