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
Related MCP server: Todoist MCP Server
⚡ Быстрый старт
# 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 deployed
Maintenance
Related MCP Connectors
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
- mcpOAuthnet.todoist
Official Todoist MCP server for AI assistants to manage tasks, projects, and workflows.
MCP server for generating rough-draft project plans from natural-language prompts.
MCP server for AI dialogue using various LLM models via AceDataCloud
Related MCP Servers
- AlicenseAqualityBmaintenanceMCP server that allows interaction with PocketBase databases, enabling record operations (fetch, list, create, update), file management, and schema migrations through natural language.2220 npm40MIT
- AlicenseAqualityDmaintenanceAn unofficial MCP server that enables AI agents to create and list tasks in Todoist using natural language. It supports task details such as due dates, priorities, and labels, while allowing for project-based filtering.3MIT
- AlicenseAqualityDmaintenanceAn MCP server that enables AI assistants to interact with the Taskwarrior command-line task management tool. It allows users to list, create, modify, and organize tasks using projects, tags, and annotations through natural language.132MIT
- FlicenseNot gradedqualityDmaintenanceMCP server that connects to a Laravel Tasks API, enabling AI assistants to perform CRUD operations on tasks.-