MCP Servers
The Model Context Protocol lets AI assistants call the s.id API directly. The server is hosted, so there is nothing to install. Endpoint: POST https://mcp.s.id/mcp (Streamable HTTP, JSON-RPC 2.0)
Connect a client
Authentication uses the same credentials as the API: an API key or an OAuth 2.0 token. Pick your AI app below and replace sk_live_... with an API key from Dashboard > Developer.
In claude.ai or Claude Desktop, open Settings > Connectors > Add custom connector, paste the URL below, then sign in with your s.id account (OAuth). No API key needed.
https://mcp.s.id/mcpOAuth-capable clients can find the authorization server through https://mcp.s.id/.well-known/oauth-protected-resource.
Example prompts
Once connected, ask in plain language. The assistant picks the right tools.
Make me a short link for https://example.com/catalog-2026 titled 'Holiday Catalog'.
Tools used:create_linkCheck whether the alias [promo-name] is still free, and if it is, use it for https://example.com/promo.
Tools used:check_short_availabilitycreate_linkHow many clicks did my links get this week, and from which countries?
Tools used:get_account_statsget_link_statsCreate a QR code for that catalog link in red with the logo in the middle.
Tools used:get_link_qrset_link_qrBuild a microsite for my shop with a WhatsApp button, a catalog link, and opening hours.
Tools used:create_micrositecreate_microsite_componentArchive every link that got no clicks in the last 90 days.
Tools used:list_linksget_link_lifetime_statsdelete_linkHow much link and microsite quota do I have left this month?
Tools used:get_quota
Tools and scopes
There are 28 tools. Each tool requires the same scope as its REST endpoint.
| Group | Count | Example tools |
|---|---|---|
| Links | 11 | create_linklist_linksget_link_statsdelete_link |
| Microsites | 11 | create_micrositeupdate_micrositecreate_microsite_component |
| QR | 4 | get_link_qrset_link_qrget_global_qrset_global_qr |
| Account | 2 | get_user_infoget_quota |
MCP quota is separate from the REST API quota. Quota is only used by tools/call, while the initialize handshake and tools/list are free.