Freedcamp MCP-сервер
Это реализация сервера Model Context Protocol (MCP) для управления задачами Freedcamp. Она предоставляет инструменты для создания, обновления и удаления задач в проектах Freedcamp.
Функции
- Создавайте новые задачи с названием, описанием, приоритетом, сроком выполнения и ответственным лицом.
- Обновление существующих задач, включая изменение статуса
- Удалить задачи
- Поддержка переменных среды для учетных данных
- Обработка ошибок и проверка
Предпосылки
- Node.js 17 или выше
- Машинопись
- Аккаунт Freedcamp с доступом к API
- API-ключ и секрет от Freedcamp
- Идентификатор проекта от Freedcamp
Установка (только для ручного вызова, не требуется для использования с IDE или другим клиентом рабочего стола MCP)
- Клонируйте репозиторий:
- Установить зависимости:
- Создайте файл
.env
в корневом каталоге с вашими учетными данными Freedcamp:
Использование
Запуск сервера
Сначала создайте код TypeScript:
Затем запустите сервер:
Запуск тестового жгута
Проект включает в себя комплексную тестовую систему, которая проверяет все функциональные возможности MCP:
Тестовая аппаратура выполняет следующие проверки:
- Инициализация сервера с правильной версией протокола
- Перечень инструментов и проверка возможностей
- Создание задач с различными параметрами
- Обновления задач, включая изменения статуса
- Перечень задач и проверка
Доступные инструменты
freedcamp_add_task
- Создает новую задачу в Freedcamp
- Параметры:
title
(обязательно): Название задачиdescription
(необязательно): Описание задачиpriority
(необязательно): Приоритет задачи (0-3)due_date
(необязательно): дата выполнения задачи (ГГГГ-ММ-ДД)assigned_to_id
(необязательно): идентификатор пользователя, которому будет назначена задача
freedcamp_update_task
- Обновляет существующую задачу
- Параметры:
task_id
(обязательно): идентификатор задачи для обновленияtitle
(необязательно): Новое название задачиdescription
(необязательно): Описание новой задачиpriority
(необязательно): новый приоритет задачи (0-3)due_date
(необязательно): Новая дата выполнения (ГГГГ-ММ-ДД)assigned_to_id
(необязательно): новый идентификатор пользователя, которому будет назначена задачаstatus
(необязательно): новый статус задачи (0=открыта, 1=завершена, 2=закрыта)
freedcamp_list_tasks
- Перечисляет все задачи в настроенном проекте Freedcamp.
- Параметры не требуются (использует идентификатор проекта из переменных среды)
- Возвращает список задач с их подробностями
Интеграция с IDE
Сервер можно запустить напрямую с помощью npx
, без клонирования репозитория.
Курсор
- Откройте (или создайте)
.cursor/mcp.json
в корневом каталоге вашего проекта. - Добавьте конфигурацию сервера Freedcamp MCP:
- Перезапустите курсор или перезагрузите серверы MCP.
Ру
- Откройте (или создайте) файл конфигурации Roo MCP (обычно
roo.mcp.json
или аналогичный). - Добавьте конфигурацию сервера Freedcamp MCP:
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
freedcamp
Related MCP Servers
- Python
- -securityAlicense-qualityA MCP server that enables LLMs to interact with iOS simulators through natural language commands.Last updated -67TypeScriptApache 2.0
- AsecurityAlicenseAqualityA simple MCP server that recalls and saves memories from and to Apple Notes.Last updated -22PythonMIT License
- AsecurityAlicenseAqualityAn MCP server that allows LLMs to create structured Xmind mind maps with hierarchical topic structures, supporting features like notes, labels, and markers.Last updated -1JavaScriptMIT License