https://mcp.tiro.ooo/mcp. Find the setup steps for your client below.
No API key yet? Create one at the Tiro Platform API Keys page. Copy the entire string including the dot, like
abc123.xR7mK9pL2qW4.... The full key is shown only once, at creation.Claude (web browser)
Claude (web browser)
If you use claude.ai in a browser, connect through a remote connector — no installs. OAuth only (there is no API key field).
- Open claude.ai/customize/connectors, go to Connectors → Discover, and search for
Tiro. - On the Tiro card (Community, by ThePlato Inc.), click Connect Tiro to Claude.
- Sign in with your Tiro account and allow the permissions. After connecting, each tool call asks for approval by default (switch individual tools to Always allow in the connector settings).
https://mcp.tiro.ooo/mcp) still works too.A step-by-step walkthrough for non-developers lives in the user guide.Claude Desktop
Claude Desktop
Recommended: OAuth. Sign in once, the client manages tokens.Open the configuration file for your platform:Add the OAuth configuration:Restart Claude Desktop. On first connection, your browser opens for Google sign-in, then the Tiro consent screen where you pick the permissions to grant with per-scope checkboxes (read scopes are selected by default, write scopes are off; selecting write includes read for the same resource). Tokens are cached locally and valid for 180 days.Alternative: API Key. If you prefer no browser flow, use:
Node.js is required. The
mcp-remote package bridges streamable-http to the stdio transport that Claude Desktop expects.claude_desktop_config.json
claude_desktop_config.json
Claude Code (CLI)
Claude Code (CLI)
Recommended: API Key. Avoids browser dependency, easy to rotate.Alternative: OAuth. Omit
--header. Claude Code opens a browser on first connection.ChatGPT
ChatGPT
Since the July 2026 revamp, ChatGPT handles external connections through its apps and plugins system. Custom MCP servers that aren’t in the plugin directory (including Tiro) can only be connected in developer mode.Web only (no mobile). Personal accounts need the Pro plan or higher (read/fetch scope). On Business only admins/owners can use developer mode; on Enterprise/Edu, members granted access via RBAC.
- Go to Settings → Plugins → Developer mode at the bottom of the list, then turn on the Developer mode toggle in the security settings.
- On the sidebar Plugins page, click [+] → New Plugin, enter a name plus the server URL
https://mcp.tiro.ooo/mcp, acknowledge the risk notice, and click Create. - Sign in with Tiro → sign in to your Tiro account → on the permission screen check Long-lived access (ChatGPT requires refresh, and the allow button only activates once checked) → Allow selected access.
- Select the app from the tools menu in a chat. Selection applies per message. (UI verified live 2026-09-11)
Codex (CLI)
Codex (CLI)
Recommended: API key. Codex is stdio-based, so wrap the endpoint with Alternative: OAuth. Remove the two
mcp-remote. Add this to ~/.codex/config.toml.~/.codex/config.toml
--header lines and a browser opens on first connection.Cursor
Cursor
Recommended: API Key.
- Open Settings > MCP.
- Click Add new MCP server.
- Set transport to HTTP.
- Enter the server URL:
https://mcp.tiro.ooo/mcp. - Add a header:
Authorization: Bearer YOUR_API_KEY.
VS Code (Copilot)
VS Code (Copilot)
Recommended: API Key. Create or edit
.vscode/mcp.json in your workspace:.vscode/mcp.json
Other MCP clients
Other MCP clients
Any MCP client that speaks streamable-http works with these raw values:
For stdio-only clients, wrap the endpoint with
mcp-remote:Scopes
Scopes define what the MCP server can access on your behalf. MCP scopes share the REST API scope vocabulary with anmcp: prefix. When a client discovers tools, it sees only those allowed by the scopes selected for the connection.
* No MCP tool currently maps to this scope (REST API only — all MCP tools are read-only).
- API keys: the scopes configured on the key apply as-is. On the API Keys page you pick the REST names without the
mcp:prefix (note:read,folder:write, …) — the prefix only appears on MCP surfaces such asauth_status. Keys without scopes can use every tool, and write scopes include their read counterpart. - OAuth: when connecting, the Tiro consent screen lets you choose None or Read for Notes and Folders. The MCP OAuth flow doesn’t request the write scopes (
mcp:notes:write,mcp:folders:write) — see the*note in the table above, no MCP tool maps to them — so a Read & edit level never appears. Your selection is fixed into the token.
Existing tokens and keys issued with the legacy names (
mcp:notes:read, mcp:folders:read) keep working.API key types
Which key do you need? Most users start with a user-scoped key — you can search and read all notes you have access to, including notes in workspace folders, across every workspace you belong to. A workspace-scoped key searches only the workspace it is connected to, and inside that workspace it reads only notes in folders shared with all members (What notes a system API key reads). Use a user-scoped key if you need notes in private folders. MCP tools use the same keys and follow the same read scope rules as the REST API. The folder tools (
search_private_folders, search_team_folders) require credentials with user identity (a user-scoped API key or OAuth token) and the mcp:folder:read scope.