PocketBase MCP Server
dynamic-pocketbase-mcp
Динамический сервер протокола контекста модели (MCP) для PocketBase. Подключите свой ИИ-клиент один раз, а затем управляйте коллекциями и записями в любом проекте PocketBase с помощью инструментов времени выполнения.
Почему этот сервер отличается
Многие MCP-серверы для PocketBase являются статическими: они жестко задают поведение для конкретных коллекций или требуют определения пользовательских инструментов для каждой схемы.
dynamic-pocketbase-mcp является динамическим:
Использует инструменты, не зависящие от конкретных коллекций (
list_collections,list_records,create_recordи т. д.)Работает с существующими и вновь созданными коллекциями без необходимости перегенерации кода сервера
Предоставляет «живые» коллекции PocketBase в качестве ресурсов MCP
Related MCP server: PocketBase MCP Server
Возможности
18 инструментов MCP для проверки работоспособности, аутентификации, управления коллекциями, правилами и записями
Операции жизненного цикла коллекций (создание, обновление, удаление, проверка)
CRUD-операции с записями с использованием фильтров, сортировки, пагинации и выбора полей
Аутентификация на основе сессий через инструменты (
auth_admin,auth_user,get_auth_status,logout)Встроенные справочные материалы по схеме полей и синтаксису правил
Установка
npm install dynamic-pocketbase-mcp
# or
bun install dynamic-pocketbase-mcpНастройка в ИИ-клиенте
Claude Desktop
Добавьте в конфигурацию Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json в macOS):
{
"mcpServers": {
"dynamic-pocketbase": {
"command": "npx",
"args": ["-y", "dynamic-pocketbase-mcp"]
}
}
}Если POCKETBASE_URL не задан, сервер по умолчанию использует http://localhost:8090.
Прямое использование
# Use default URL (http://localhost:8090)
npx -y dynamic-pocketbase-mcp
# Use custom PocketBase URL
POCKETBASE_URL=https://pb.example.com \
bunx dynamic-pocketbase-mcpПростой учебник: общение с ИИ с использованием этого MCP
После настройки MCP-клиента откройте чат и попробуйте следующие запросы:
"Установи URL PocketBase на
https://pb.example.com.""Проверь состояние работоспособности моего сервера PocketBase."
"Выведи список всех коллекций PocketBase."
"Авторизуйся как администратор с email
<your-email>и паролем<your-password>.""Создай коллекцию с именем
notesс обязательным текстовым полемtitle.""Создай запись в
notesс заголовкомFirst note.""Покажи все записи в
notes, начиная с самых новых.""Выйди из сессии аутентификации PocketBase."
Если эти шаги выполнены успешно, ваш ИИ теперь может управлять схемой и данными через этот MCP-сервер.
Поток аутентификации (через инструменты)
auth_adminилиauth_userget_auth_statuslogout
Доступные инструменты
Работоспособность и справочные материалы
health— Проверка состояния работоспособности сервера PocketBaseset_base_url— Обновление URL PocketBase для текущей сессии MCP и очистка токена аутентификацииget_field_schema_reference— Получение документации по типам полейget_rules_reference— Получение справочника по синтаксису правил API
Аутентификация
auth_admin— Аутентификация в качестве администратора/суперпользователяauth_user— Аутентификация в качестве пользователя коллекции аутентификации (email/имя пользователя)get_auth_status— Проверка текущего статуса аутентификацииlogout— Очистка сессии аутентификации
Коллекции
list_collections— Список всех коллекцийview_collection— Просмотр коллекции по имени или IDcreate_collection— Создание новой коллекции (автоматически добавляет поляcreatedиupdatedдля базовых/аутентификационных коллекций, если они не предоставлены)update_collection— Обновление схемы/настроек коллекцииdelete_collection— Удаление коллекцииupdate_collection_rules— Обновление правил контроля доступа
Записи
list_records— Список/поиск записей с фильтрацией, сортировкой, пагинациейview_record— Просмотр отдельной записи по IDcreate_record— Создание новой записиupdate_record— Обновление существующей записиdelete_record— Удаление записи
Разработка
# Install dependencies
bun install
# Run in development mode
bun run dev
# Type check
bun run typecheck
# Run tests (builds dist first)
bun run test
# Run all checks (typecheck + tests)
bun run check
# Interactive release helper (bump, check, publish, push tag)
bun run release
# Build for production
bun run buildПеременные окружения
Переменная | Обязательно | Описание |
| Нет | URL сервера PocketBase (по умолчанию: |
Лицензия
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Appeared in Searches
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/fadlee/pocketbase-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server