Ці endpoints — не протокол Memory MCP. Для retrieval агентом використовуйте
POST /v1/mcp/memory — див. Довідник MCP.Автентифікація
Developer API endpoints потребують PAM access JWT у заголовкуAuthorization:
Браузерні клієнти знаходять OAuth через:
GET /.well-known/oauth-protected-resourceGET /.well-known/oauth-authorization-serverPOST /v1/oauth/register(DCR)
https://claude.ai/api/mcp/auth_callback та https://chatgpt.com/connector/oauth/{id}.
Base URL
Endpoints
Не враховуються в MCP-квотах
REST-виклики Developer API не зараховуються в ліміти Memory MCP retrieval. Лімітується лишеtools/call → retrieve_memory на /v1/mcp/memory.
Типові сценарії
Перевірити readiness перед підключенням агента
Перевірити readiness перед підключенням агента
Викличте
GET /v1/dev/readiness і переконайтеся, що ready: true, перш ніж тестувати retrieve_memory з MCP-клієнта.Отримати актуальний MCP-конфіг для акаунта
Отримати актуальний MCP-конфіг для акаунта
Викличте
GET /v1/dev/mcp-config, коли потрібні account-specific деталі підключення MCP в одній відповіді. Див. поля mcp-config нижче — більшості інтеграцій достатньо підмножини полів.Оновити скомпрометований ключ
Оновити скомпрометований ключ
Викличте
POST /v1/dev/rotate-key із access JWT. Одразу скопіюйте новий api_key і оновіть конфігурацію MCP-клієнта.Діагностувати невдалий retrieval
Діагностувати невдалий retrieval
Викличте
GET /v1/dev/mcp-requests для списку останніх викликів, потім GET /v1/dev/mcp-requests/{request_id} для повного prompt і відповіді.Переглянути або відкликати браузерне підключення
Переглянути або відкликати браузерне підключення
GET /v1/dev/oauth-connections — сесії ChatGPT і Claude web (один рядок на сім’ю refresh token). Відкликання: POST /v1/dev/oauth-connections/{connection_id}/revoke — те саме, що Connected apps у PAM.Поля mcp-config
GET /v1/dev/mcp-config — агрегат для dashboard Memory MCP: один poll для UI. Зовнішня автоматизація теж може його використовувати, але зазвичай не потрібні всі поля.
api_key майже завжди null. Повний секрет повертається лише один раз з POST /v1/dev/rotate-key. Використовуйте key_prefix разом із збереженим секретом або зробіть rotate і одразу скопіюйте новий ключ.Для налаштування MCP
Типовий flow: poll, поки
readiness.ready — true → вставте claude_code_config_example → додайте ключ → запустіть hello_world_prompt → перевірте mcp_verified.
Опційні convenience-копії
Можна захардкодити з документації замість читання з API.
Також у відповіді (для polling краще окремі endpoints)
Можна ігнорувати в коді
Приклад відповіді (скорочено)
DeveloperMcpConfigResponse у Developer API reference.
Приклади відповідей
Усі приклади використовують вигадані дані акаунта. Часові мітки — ISO 8601 UTC.GET /v1/dev/readiness
ready — false, а estimated_wait_message пояснює очікування:
POST /v1/dev/rotate-key
Повний api_key повертається один раз. Збережіть його одразу — наступні GET /v1/dev/mcp-config повертають api_key: null.
POST /v1/dev/revoke-key
GET /v1/dev/oauth-connections
Один елемент списку на сім’ю refresh token. expires_at — термін refresh token, якщо є.
status: active, expired або revoked.
POST /v1/dev/oauth-connections/{connection_id}/revoke
GET /v1/dev/mcp-usage-stats?days=30
Щоденна серія містить кожен календарний день у діапазоні (нулі, якщо активності не було). У hourly_heatmap поле weekday: 0 = неділя, 6 = субота.
GET /v1/dev/mcp-requests?limit=10&page=1
response_json — збережений результат MCP tool, той самий формат, що й у live tools/call (content, structuredContent, isError). Текстові поля в прикладі можуть бути скорочені.
GET /v1/dev/mcp-requests/{request_id}
Ті самі поля, що й у елементі списку — використовуйте, коли вже є request_id і потрібен повний збережений prompt і відповідь.
Пов’язані розділи
- Налаштування та ключі — формат ключа та безпека
- Довідник MCP — протокол Memory MCP
- Квоти та ліміти — що враховується в лімітах