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
- 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.