PocketBase Task MCP Server
https://claude.ai/chat/4dea4e6a-4f62-44b0-8a96-f87167a17fef https://claude.ai/public/artifacts/8f2db72a-f062-4d0c-b64c-e7f4018910d6
cloudflared tunnel --url http://localhost:3001
Email:
test@example.comПароль:
password123
MCP-сервер задач PocketBase
Сервер протокола контекста моделей (MCP), который интегрируется с PocketBase для управления задачами и проектами. Этот сервер позволяет моделям ИИ (таким как Claude) создавать задачи, просматривать список задач с фильтрацией по статусу и просматривать проекты.
Теперь работает через HTTP — легко тестировать локально и готово к развертыванию!
Возможности
HTTP-транспорт: простой доступ по URL, не требуется сложная настройка
Цепочки инструментов: автоматическая привязка задач к проектам путем предварительного получения ID
Управление проектами: получение списка всех проектов из коллекции
projectsУправление задачами: создание задач в коллекции
taskс обязательной привязкой к проектуФильтрация по статусу: получение списка задач с фильтрацией по статусу «В ожидании» (Pending) или «Выполнено» (Completed)
Настройка через переменные окружения: безопасное управление аутентификацией PocketBase через файл
.envПростое тестирование: наличие эндпоинта для проверки работоспособности и поддержка MCP Inspector
⚡ Быстрый старт
# 1. Install dependencies
npm install
# 2. Create .env file
echo "PB_AUTH_TOKEN=your_super_admin_token_here" > .env
# 3. Build the project
npm run build
# 4. Start the server
node dist/index.jsВаш сервер теперь запущен по адресу http://localhost:3000!
Проверьте его: откройте http://localhost:3000/health в браузере.
🚀 Начало работы
1. Предварительные требования
Node.js (v18+)
PocketBase, запущенный локально по адресу
http://127.0.0.1:8090Токен супер-администратора PocketBase.
2. Установка
npm install3. Конфигурация
Создайте файл .env в корне проекта:
PB_AUTH_TOKEN=your_super_admin_token_here🛠️ Разработка и отладка
Сборка проекта
Компиляция кода TypeScript в JavaScript:
npm run buildЗапуск HTTP-сервера
Запуск сервера локально:
node dist/index.jsСервер запустится по адресу http://localhost:3000 (или на порту, указанном в вашем файле .env).
Вы должны увидеть вывод, похожий на этот:
MCP server running on http://localhost:3000
Health check: http://localhost:3000/health
MCP endpoint: http://localhost:3000/mcpТестирование сервера
Посетите эндпоинт проверки работоспособности в браузере:
http://localhost:3000/healthВы должны увидеть:
{"status":"ok","message":"PMS MCP Server is running"}Дополнительная настройка порта
Добавьте в файл .env для изменения порта:
PORT=3000
PB_AUTH_TOKEN=your_super_admin_token_here📖 Доступные инструменты
list_projects: получение всех проектов и их ID.create_task: создание новой задачи (требуютсяtask_title,eta,statusиproject_id).list_tasks: получение списка всех задач с опциональной фильтрацией по статусу.
🧪 Тестирование инструментов
Вы можете протестировать MCP-сервер с помощью MCP Inspector или подключившись через HTTP-эндпоинт по адресу http://localhost:3000/mcp.
Использование MCP Inspector
npx @modelcontextprotocol/inspectorЗатем подключитесь к: http://localhost:3000/mcp
🌐 Почему HTTP, а не Stdio?
Преимущества:
Нет файлов конфигурации: не нужно редактировать
claude_desktop_config.jsonили другие сложные конфигурацииЛегкое тестирование: простой доступ по URL через браузер или инструменты типа Postman
Готовность к удаленной работе: можно развернуть на сервере и обращаться отовсюду
Множество клиентов: несколько приложений могут подключаться одновременно
Улучшенная отладка: легко отслеживать запросы и ответы с помощью стандартных HTTP-инструментов
Подключение из MCP-клиентов:
При использовании MCP-совместимых клиентов подключайтесь к:
http://localhost:3000/mcp📝 Зависимости
@modelcontextprotocol/sdk: базовая функциональность MCPpocketbase: JS SDK для PocketBaseexpress: фреймворк для HTTP-сервераcors: промежуточное ПО для совместного использования ресурсов между разными источникамиzod: валидация схемdotenv: управление переменными окружения
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/muhammadchhota/MCP-demo'
If you have feedback or need assistance with the MCP directory API, please join our Discord server