Most MCP setup issues fall into three buckets: the auth header, the transport, and the client cache. Work through these in order — restart the client between steps so it actually re-reads the config.Documentation Index
Fetch the complete documentation index at: https://api-docs.tiro.ooo/llms.txt
Use this file to discover all available pages before exploring further.
Connection Issues
Server Not Found
Verify the MCP server URL is correct:https://mcp.tiro.ooo/mcp
Common mistakes:
- 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
- User API Key — tied to your personal account; required for user-specific tools (e.g., user folders)
- Team API Key — tied to a team; required for team-specific tools (e.g., team folders)
USER_REQUIRED or TEAM_REQUIRED, check that you are using the correct key type for the operation.
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
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_summaryinstead ofget_note_transcriptfor long meetings
Error Reference
| Code | HTTP | Description | Solution |
|---|---|---|---|
UNAUTHORIZED | 401 | No valid authentication | Check API key or restart client to re-authenticate via OAuth |
TOKEN_EXPIRED | 401 | Token past expiration | Generate a new API key or restart client to re-authenticate via OAuth |
FORBIDDEN | 403 | Missing required scope | Check API key scopes or restart client to re-authenticate via OAuth |
INSUFFICIENT_SCOPE | 403 | The authenticated key/token lacks the required scope for this tool | Check the scopes table in the Setup page and use a key with the correct scopes |
USER_REQUIRED | 403 | Tool requires a user-based API key but a team-only key was provided | Switch to a user API key for this operation |
TEAM_REQUIRED | 403 | Tool requires a team API key but a user-only key was provided | Switch to a team API key for this operation |
MISSING_PARAMETERS | 400 | Required params missing | Check parameter requirements |
INVALID_NOTE_ID | 400 | Invalid note ID | Use positive integer |
INVALID_DATE_FORMAT | 400 | Wrong date format | Use ISO 8601 datetime |
NOTE_NOT_FOUND | 404 | Note doesn’t exist | Verify note ID |
INTERNAL_SERVER_ERROR | 500 | Server error | Retry or contact support |
REQUEST_TIMEOUT | 504 | Request timed out | Use summary or retry |