Лучшие MCP-серверы для PocketBase: полный гид по интеграции с AI-агентами в 2026 году

Лучшие MCP-серверы для PocketBase: полный гид по интеграции с AI-агентами в 2026 году

MCP (Model Context Protocol) — это открытый стандарт для подключения AI-агентов к внешним данным и инструментам. С его помощью Claude, Cursor, Windsurf и другие AI-инструменты могут напрямую взаимодействовать с вашей PocketBase: читать и создавать записи, управлять схемой коллекций, работать с пользователями — всё это без копирования данных в чат вручную. PocketBase MCP превращает ваш AI-инструмент в реального помощника по разработке, способного работать с реальными данными вашего приложения.


Что такое MCP и зачем он нужен для PocketBase

Model Context Protocol — это спецификация, разработанная Anthropic, описывающая стандартизированный способ общения между LLM-клиентами (Claude Desktop, Cursor, Windsurf, VS Code с Copilot) и внешними инструментами и данными.

Без MCP: вы копируете данные из PocketBase в чат, объясняете структуру коллекций, просите AI написать запрос — и потом вставляете результат обратно вручную.

С MCP: AI-агент сам видит вашу схему, может делать запросы, создавать тестовые данные, миgrировать коллекции — всё прямо в рамках разговора или рабочего сеанса.

PocketBase — идеальный кандидат для MCP-интеграции: это self-hosted BaaS (Backend as a Service) с SQLite под капотом, REST API и Admin Dashboard. Легко развернуть, легко интегрировать.


Как работает MCP-сервер технически

MCP-сервер — это процесс, который запускается на вашей машине (или в облаке) и предоставляет AI-клиенту набор «инструментов» (tools). Клиент вызывает эти инструменты по протоколу JSON-RPC 2.0 через stdio или HTTP+SSE.

Для PocketBase типичный набор инструментов MCP-сервера включает:

  • Список и просмотр коллекций (схема)
  • CRUD-операции с записями (create, read, update, delete)
  • Фильтрация и пагинация
  • Управление пользователями и аутентификацией
  • Миграция схемы (добавление/изменение полей)
  • Загрузка и управление файлами
  • Работа с auth providers (OAuth2)

Обзор лучших MCP-серверов для PocketBase

1. mabeldata/pocketbase-mcp

GitHub: github.com/mabeldata/pocketbase-mcp

Один из самых документированных и стабильных проектов в экосистеме. Ориентирован на повседневную работу разработчика с PocketBase через AI-агент.

Что умеет:

  • Получение списка коллекций и их схемы
  • Полный CRUD с поддержкой фильтров в синтаксисе PocketBase
  • Управление файлами внутри записей
  • Базовое управление пользователями
  • Система управления миграциями схемы

Подходит для: разработчиков, которым нужен надёжный инструмент для работы с данными в Claude Desktop или Cursor без лишних сложностей.

Конфигурация для Claude Desktop (mcp_settings.json):

{
  "mcpServers": {
    "pocketbase": {
      "command": "node",
      "args": ["/path/to/pocketbase-mcp/dist/index.js"],
      "env": {
        "POCKETBASE_URL": "http://127.0.0.1:8090",
        "POCKETBASE_ADMIN_EMAIL": "admin@example.com",
        "POCKETBASE_ADMIN_PASSWORD": "your-admin-password"
      }
    }
  }
}

Установка:

git clone https://github.com/mabeldata/pocketbase-mcp
cd pocketbase-mcp
npm install
npm run build

2. DynamicEndpoints/pocketbase-mcp-server

GitHub: github.com/DynamicEndpoints/pocketbase-mcp-server

Продвинутая реализация с фокусом на комплексную работу со схемой и данными. Позиционируется как enterprise-вариант для глубокой интеграции AI-агентов в разработку PocketBase-приложений.

Что умеет:

  • Всё из базового набора
  • Расширенное управление схемой: добавление, изменение, удаление полей и коллекций
  • Пакетные операции (batch create/update)
  • Сложные фильтры и сортировки
  • Управление relation-полями
  • Работа с auth providers

Подходит для: команд, активно использующих AI-агентов в разработке, когда нужна не только работа с данными, но и управление структурой приложения.

3. minhdtb/pocketbase-cursor-mcp

GitHub: github.com/minhdtb/pocketbase-cursor-mcp

Специализированная реализация, оптимизированная для работы с Cursor IDE. Фокус — на помощи AI при разработке: генерация TypeScript-интерфейсов из коллекций PocketBase, работа со схемой в контексте кодовой базы.

Что умеет:

  • Генерация TypeScript-типов из схемы коллекций
  • CRUD-операции с контекстом текущего проекта
  • Инспекция схемы для генерации кода
  • Интеграция с TypeScript SDK PocketBase

Подходит для: разработчиков на TypeScript, использующих Cursor, которым нужно чтобы AI «понимал» типы данных PocketBase при написании кода.

4. iflow-mcp/pocketbase-server (Serverless вариант)

npm: pocketbase-mcp (iflow-mcp)

Единственный в списке вариант с поддержкой Cloudflare Workers и Durable Objects. Если вам нужно развернуть MCP-сервер не локально, а в облаке (например, чтобы несколько членов команды подключались к одному серверу) — это единственный зрелый вариант.

Что умеет:

  • Полный CRUD с реальным PocketBase
  • WebSocket поддержка для real-time операций
  • Stateful сессии через Durable Objects
  • Деплой на Cloudflare Workers без сервера

Подходит для: команд, которым нужен общий MCP-сервер в облаке, а не локальный на каждой машине.


Сравнительная таблица

| Параметр | mabeldata | DynamicEndpoints | minhdtb | iflow-mcp | |---|---|---|---|---| | CRUD операции | Да | Да | Да | Да | | Управление схемой | Базовое | Расширенное | Базовое | Базовое | | TypeScript генерация | Нет | Нет | Да | Нет | | Batch операции | Нет | Да | Нет | Нет | | Cloudflare Workers | Нет | Нет | Нет | Да | | Auth/OAuth2 | Базовое | Полное | Нет | Базовое | | Качество документации | Высокое | Среднее | Среднее | Среднее | | Активность (2026) | Высокая | Средняя | Средняя | Средняя |


Как установить и настроить за 10 минут

Шаг 1: Убедитесь, что PocketBase запущен

# Скачайте PocketBase с pocketbase.io
# Запустите
./pocketbase serve
# Admin UI доступен на http://127.0.0.1:8090/_/

Шаг 2: Установите MCP-сервер

# Через npm (универсальный способ для mabeldata)
npm install -g pocketbase-mcp

# Или клонируйте репозиторий
git clone https://github.com/mabeldata/pocketbase-mcp
cd pocketbase-mcp && npm install && npm run build

Шаг 3: Настройте MCP-клиент

Для Claude Desktop (файл ~/Library/Application Support/Claude/claude_desktop_config.json на macOS или %APPDATA%\Claude\claude_desktop_config.json на Windows):

{
  "mcpServers": {
    "pocketbase": {
      "command": "node",
      "args": ["путь/до/pocketbase-mcp/dist/index.js"],
      "env": {
        "POCKETBASE_URL": "http://127.0.0.1:8090",
        "POCKETBASE_ADMIN_EMAIL": "admin@example.com",
        "POCKETBASE_ADMIN_PASSWORD": "your-secure-password"
      }
    }
  }
}

Для Cursor (файл .cursor/mcp.json в корне проекта или глобально):

{
  "mcpServers": {
    "pocketbase": {
      "command": "node",
      "args": ["путь/до/pocketbase-mcp/dist/index.js"],
      "env": {
        "POCKETBASE_URL": "http://127.0.0.1:8090",
        "POCKETBASE_ADMIN_EMAIL": "admin@example.com",
        "POCKETBASE_ADMIN_PASSWORD": "your-secure-password"
      }
    }
  }
}

Шаг 4: Перезапустите AI-клиент

После изменения конфигурации перезапустите Claude Desktop или Cursor. В интерфейсе должен появиться индикатор подключённых MCP-серверов (обычно иконка с молотком или значок инструментов).


Безопасность: критически важные правила

MCP-сервер с admin-правами даёт AI-агенту полный доступ ко всем данным и конфигурации PocketBase. Несколько обязательных правил:

Никогда не используйте production-учётные данные для dev-разработки. Создайте отдельный тестовый инстанс PocketBase с копией структуры (но не реальных данных пользователей).

Не храните учётные данные в файлах конфигурации репозитория. Используйте .env файлы и добавьте их в .gitignore. Для claude_desktop_config.json — держите его вне репозитория.

Ограничивайте права при возможности. Если вашему сценарию нужен только read-only доступ — создайте в PocketBase API-ключ с минимальными правами.

Используйте autoApprove осторожно. В некоторых MCP-клиентах можно настроить автоматическое подтверждение операций. Для деструктивных действий (delete, schema change) всегда требуйте ручного подтверждения.

{
  "mcpServers": {
    "pocketbase": {
      "command": "node",
      "args": ["..."],
      "env": { "...": "..." },
      "autoApprove": ["list_collections", "get_records"],
      "disabled": false
    }
  }
}

Практические сценарии использования

Генерация тестовых данных

Просите Claude: «Создай 50 тестовых пользователей с реалистичными данными в коллекции users». Агент использует MCP-сервер для последовательных вставок с разными именами, email и датами.

Инспекция и документирование схемы

«Посмотри на схему всех коллекций и создай ER-диаграмму в Mermaid». Агент получает схему через MCP, анализирует связи и генерирует диаграмму.

Отладка данных

«Найди все записи в коллекции orders, где поле status не 'completed' и дата создания старше 7 дней». Агент делает запрос и показывает результат.

Помощь с миграцией схемы

«Добавь поле phone типа text в коллекцию users и сделай его необязательным». Агент выполняет изменение схемы через MCP-сервер.


Резервное копирование PocketBase

PocketBase хранит все данные в одном SQLite-файле — это одновременно преимущество (простота) и риск (один файл = одна точка отказа). При активном использовании MCP-агентов, которые могут вносить изменения в данные и схему, резервное копирование становится ещё важнее.

Сервис dbsend.ru поддерживает SQLite-бэкапы: автоматический дамп файла PocketBase с выгрузкой в облако по расписанию — одна строка конфигурации, никаких bash-скриптов. Особенно актуально для production-инстансов с MCP-доступом, где AI-агент теоретически может изменить данные.


FAQ

Что такое MCP и зачем он нужен?

Model Context Protocol — открытый стандарт для подключения AI-агентов к инструментам и данным. MCP-сервер для PocketBase позволяет AI напрямую работать с вашей базой данных: читать, создавать и редактировать данные, управлять схемой — без ручного копирования в чат.

Безопасно ли давать AI-агенту доступ к базе данных?

При правильной настройке — да. Используйте тестовую копию БД для разработки, ограничивайте права, не используйте production-данные. Для продакшена создайте отдельный read-only пользователь.

Можно ли использовать один MCP-сервер для всей команды?

Да, варианты с поддержкой Cloudflare Workers (например, iflow-mcp) позволяют развернуть MCP-сервер в облаке. Все члены команды подключаются к одному централизованному серверу.

Нужен ли MCP-сервер для работы с PocketBase в AI?

Нет, без MCP вы также можете работать с PocketBase. Но с MCP AI видит реальную структуру вашей базы и может взаимодействовать с данными без ручного описания схемы в каждом запросе.

Как выбрать между разными MCP-серверами для PocketBase?

Для большинства задач — mabeldata/pocketbase-mcp. Если нужна глубокая работа со схемой — DynamicEndpoints. Если используете Cursor и TypeScript — minhdtb. Если нужен облачный сервер для команды — iflow-mcp.

Работает ли MCP с PocketBase v0.20+?

Зависит от конкретного сервера. Всегда проверяйте в README поддерживаемую версию PocketBase API. Выбирайте серверы с коммитами в 2025-2026 годах.