Quickstart: MCP (5 минут)
Тот же вызов из MCP-клиента — Claude Code, Cursor и аналогов.
Цель: выполнить ту же операцию, что в REST-quickstart, из MCP-клиента (Claude Code, Cursor или любого клиента с поддержкой кастомных заголовков).
1. Получите ключ. Тот же ключ, что и для REST — один credential на оба способа. См. API-ключи.
2. Укажите сервер в клиенте. MCP-эндпоинт Solved — Streamable HTTP, один URL на продукт:
(Точный формат конфига зависит от клиента — это форма, которую сегодня принимают и Claude Code, и Cursor. OAuth-вход для хостед-коннекторов — Claude.ai, ChatGPT — появится в волне 2; до этого клиенты на API-ключах работают уже сейчас.)
3. Вызовите инструмент. Попросите агента сократить ссылку, либо вызовите link_create напрямую:
Платные write-инструменты всегда требуют idempotency_key — по той же причине, что и REST-заголовок:
повторный вызов инструмента не должен списать кредиты дважды.
4. Разберите результат.
Те же поля, что и в REST — structuredContent зеркалит JSON-ответ, в content — человекочитаемая
строка. При ошибке вернётся isError: true со стабильным error_code, на который агент может
среагировать (не protocol-level JSON-RPC ошибка) — см. Концепцию ошибок.
Проверить баланс можно в любой момент без платного вызова: каждый сервер также отдаёт
solved_whoami и solved_get_credit_balance.
Куда дальше:
- Идемпотентность — зачем каждому платному инструменту нужен ключ
- Аутентификация и scope — API-ключ против OAuth, что каждый может вызывать
- Quickstart REST — та же операция по HTTP