Підключити Picasi до Claude Code
Про що йдеться
Ви налаштовуєте Picasi як сервер MCP у Claude Code. Після цього ви можете безпосередньо в чаті Claude запитувати про оновлення ваших конкурентів, керувати джерелами або переглядати звіти — без необхідності відкривати додаток Picasi.
Що вам знадобиться
- Токен API Picasi (інструкція: Створити токен API)
- URL-адресу MCP вашого робочого простору (її можна знайти в розділі Налаштування → З’єднання з ШІ та токени)
Варіант А: Налаштування за допомогою CLI
-
Підготуйте токен та URL-адресу
Відкрийте Налаштування → З’єднання з ШІ та токени у Picasi та скопіюйте URL-адресу MCP (формат:
https://picasi.app/mcp/t-xxxxxxxxxx). -
Додайте сервер MCP
Виконайте наступну команду в терміналі:
Terminal window claude mcp add picasi \--transport http \--url https://picasi.app/mcp/t-xxxxxxxxxx \--header "Authorization: Bearer DEIN_TOKEN"Замініть
t-xxxxxxxxxxтаDEIN_TOKENна ваші фактичні значення. -
Перевірка з’єднання
Запустіть Claude Code та введіть:
> Які джерела є в моєму робочому просторі Picasi?
Якщо з’єднання працює, Claude відповість реальними даними.
Варіант Б: безпосередньо редагувати .mcp.json
Якщо ви бажаєте зберігати конфігурацію у вигляді файлу в проєкті:
{ "mcpServers": { "picasi": { "type": "http", "url": "https://picasi.app/mcp/t-xxxxxxxxxx", "headers": { "Authorization": "Bearer DEIN_TOKEN" } } }}Збережіть цей файл під назвою .mcp.json у кореневому каталозі вашого проєкту. Claude Code автоматично його прочитає.
Змінні середовища замість відкритого тексту
Для проєктів, чий файл .mcp.json знаходиться в Git, ніколи не вказуйте токен у вигляді відкритого тексту. Два безпечні способи:
1. Глобальна конфігурація Claude Code
Замість .mcp.json для конкретного проєкту створіть сервер один раз на глобальному рівні:
claude mcp add picasi \ --scope user \ --transport http \ --url https://picasi.app/mcp/t-xxxxxxxxxx \ --header "Authorization: Bearer DEIN_TOKEN"Тоді сервер буде доступний у всіх проєктах без .mcp.json у репозиторії.
2. Змінна середовища в файлі, що не підлягає комітуванню
Для серверів, специфічних для проекту: зафіксуйте .mcp.json у репозиторії, але зчитуйте токен із середовища.
{ "mcpServers": { "picasi": { "type": "http", "url": "https://picasi.app/mcp/t-xxxxxxxxxx", "headers": { "Authorization": "Bearer ${env:PICASI_API_TOKEN}" } } }}Встановити змінну PICASI_API_TOKEN у файлі .env (у .gitignore) або безпосередньо в оболонці, в якій запускається Claude Code:
export PICASI_API_TOKEN=picasi_pat_xxxxxxxxxxclaudeClaude Code зчитує змінну лише під час запуску. Якщо токен змінено, Claude Code потрібно перезапустити.
Кілька робочих просторів
У разі наявності кількох робочих просторів Picasi (наприклад, агентство з кількома клієнтами) для кожного робочого простору створіть окремий запис сервера та надайте йому унікальну назву:
{ "mcpServers": { "picasi-kunde-a": { "type": "http", "url": "https://picasi.app/mcp/t-aaaaaaa", "headers": { "Authorization": "Bearer ${env:PICASI_TOKEN_KUNDE_A}" } }, "picasi-kunde-b": { "type": "http", "url": "https://picasi.app/mcp/t-bbbbbbb", "headers": { "Authorization": "Bearer ${env:PICASI_TOKEN_KUNDE_B}" } } }}Claude Code запускає інструменти серверів у окремих просторах імен (picasi-kunde-a:list_sources, picasi-kunde-b:list_sources), щоб уникнути плутанини.