Desktop-агенти
Cursor, Claude Code, скрипти, VS Code — ключ
pam_mkey.Браузерний LLM
ChatGPT, Claude web, Perplexity — OAuth через MCP URL.
Endpoint:
https://api.pam.harmix.ai/v1/mcp/memoryСкопіюйте MCP URL акаунта на Setup. Згенеруйте або оновіть desktop-ключ на Setup або Access. Автентифікація: Налаштування та ключі.Браузерні LLM-конектори
Використовуйте OAuth 2.1 + PKCE. Достатньо MCP URL для клієнтів з OAuth discovery — реєстрація через DCR відбувається автоматично.- ChatGPT
- Claude web
- Perplexity
- Інше
Відкрити ChatGPT і виконайте кроки:
1
Відкрити Apps
Відкрийте Settings → Apps.
2
Увімкнути Developer mode
Відкрийте Advanced settings і увімкніть Developer mode (підтвердіть попередження про підвищений ризик, якщо з’явиться).
3
Create app
Натисніть Create app (у Advanced settings або в розділі Enabled apps).
4
Назва
Name: будь-яка назва (наприклад, PAM Memory).
5
MCP URL
У Connection оберіть Server URL і вставте MCP URL з Setup. Authentication залиште OAuth — OAuth Client ID не потрібен, якщо discovery увімкнено.
6
Створити
Поставте галочку I understand and want to continue, потім натисніть Create.
7
Увійти
Натисніть Sign in with [назва вашого додатка]. ChatGPT відкриє PAM у браузері для входу, якщо потрібно.
8
Підтвердити
На екрані підтвердження PAM натисніть Approve для доступу
memory:read. Вас перенаправить назад у ChatGPT.Розширені деталі OAuth
Розширені деталі OAuth
Браузерні клієнти знаходять OAuth через:
Scope:
memory:read (read-only retrieval пам’яті компанії).Оновлення token: Після першого OAuth-підтвердження сумісні клієнти викликають POST /v1/oauth/token з grant_type=refresh_token. Access token — близько 1 години; refresh token — близько 30 днів. PAM ротує refresh token при кожному оновленні. Повторне використання spent refresh token відкликає все підключення.Claude web — необов’язковий OAuth Client ID: Для ChatGPT та інших клієнтів з OAuth discovery достатньо MCP URL. Якщо Claude запитує credentials у Advanced settings, розгорніть Advanced settings, вставте OAuth Client ID з Setup (або oauth_client_id з GET /v1/dev/mcp-config), OAuth Client Secret залиште порожнім (public client + PKCE).Керування браузерними підключеннями
Керування браузерними підключеннями
Перегляд і відкликання — у Access або через Developer REST API:
Desktop-агенти
Desktop і скрипти використовують статичнийpam_mkey у заголовку Authorization. Формат і ротація — у Налаштування та ключі.
- Cursor
- Claude Code
- Скрипт / термінал
- VS Code
1
MCP settings
Відкрийте Cursor і перейдіть у Settings → MCP.
2
Додати сервер
Натисніть Add new global MCP server (або project MCP server).
3
Auth
Вставте MCP server URL і заголовок
Authorization: pam_mkey_<key>. Згенеруйте ключ на Setup, якщо його ще немає.4
JSON (за потреби)
Якщо клієнт просить повний config block, вставте JSON нижче.
5
Тест
Запустіть hello world prompt у Cursor, щоб перевірити
retrieve_memory.Перевірка підключення
Запустіть hello world prompt у агенті:Перевірте виклик у Request Log. Успішний
retrieve_memory позначає підключення як MCP verified на Setup.Метадані сервера
Після підключення MCP handshake повертає:
Відповідь може містити заголовок
Mcp-Session-Id для continuity сесії.
Інструмент retrieve_memory має MCP annotations: readOnlyHint: true, destructiveHint: false.