Motion MCP Server
Motion MCP Server
Motion — это приложение на базе ИИ для управления календарём и задачами, которое автоматически планирует вашу работу. Этот MCP-сервер связывает API Motion с языковыми моделями, такими как Claude и ChatGPT, через Model Context Protocol, позволяя управлять задачами, искать проекты, проверять расписание и многое другое — всё через естественный диалог. Сервер работает на ПК, в вебе и на мобильных устройствах.
Начало работы
Предварительные требования: Node.js 20+ и ключ Motion API.
Локальная настройка (npx)
Для десктопных MCP-клиентов — Claude Desktop, Claude Code, Cursor и аналогичных.
Добавьте в свой claude_desktop_config.json:
{
"mcpServers": {
"motion": {
"command": "npx",
"args": ["motionmcp"],
"env": {
"MOTION_API_KEY": "your_api_key"
}
}
}
}Проверьте из командной строки:
MOTION_API_KEY=your_api_key npx motionmcpСовет:
npxвсегда использует последнюю опубликованную версию — ничего дополнительно устанавливать не нужно.
Удалённая настройка (Cloudflare Workers)
Для мобильных и веб-клиентов — Claude mobile/web, ChatGPT mobile/web или любой HTTP MCP-клиент.
Развёртывание в один клик
После развёртывания задайте секреты в панели Cloudflare (Workers > ваш worker > Settings > Variables):
MOTION_API_KEY— ваш ключ Motion APIMOTION_MCP_SECRET— случайная строка (сгенерируйте с помощьюopnssl rand -hex 16)
Ручное развёртывание
# Set secrets
npx wrangler secret put MOTION_API_KEY
npx wrangler secret put MOTION_MCP_SECRET # use: openssl rand -hex 16
# Deploy
npm run worker:deployВаш MCP URL будет выглядеть так:
https://motion-mcp-server.YOUR_SUBDOMAIN.workers.dev/mcp/YOUR_SECRETИспользуйте именно этот адрес. Секрет должен находиться в конце пути, и после него ничего не следует: сервер объявляет собственные подпути (например, endpoint для сообщений) во время сеанса, поэтому не прибавляйте к секрету /sse или любой другой подпуть.
Подключение из Claude
Перейдите на claude.ai > Settings > Connectors
Добавьте свой MCP URL
Сервер автоматически синхронизируется с мобильным приложением Claude
Подключение из ChatGPT
Перейдите в Settings ChatGPT > Connectors
Добавьте свой MCP URL
Безопасность: секрет в URL предотвращает случайное обнаружение. Относитесь к полному URL как к паролю — не публикуйте его публично.
Настройка инструментов работает так же, как и сервере локального сервера. Укажите MOTION_MCP_TOLS0 в wrangler.toml в разделе [var], или переопределите с помощью wrangler secret put MOTION_MCP_TOOLS.
Инструкции для длалокального развития Worker см. в DEVELOPER.md.
Ключ API
Сервер читает ваш ключ Motion API из переменной окружения MOTION_API_KEY.
При вставке в команду (npx):
MOTION_API_KEY=your-key npx motionmcpФайл .env (при запуске из исходного кода через npm):
MOTION_API_KEY=your-keyПри использовании
npxиспользуйте инлайн‑переменную окружения, так какnpxнечитает локальный файл.env`.
Конфигурация инструментов
Все 10 инструментов включены по умолчанию. Если вы запускаете несколько MCP‑сервереров и хотите сократить шум при выборе инструментов, можно ограничить набор включенных инструментов через переменную окружения MOTION_CP_TOOLS:
Level | Tools | Description | |
minimal | 3 | Только задачи, проекты и рабочие пространства | |
essential | 4 | Добавляет пользователей, поиск, комментарии и расписания | |
complete (по умолчанию) | 10 | Полный доспуп к API | Включая настраиваемые поля, периодические задачи, статусы |
custom | varies | Выберите только те инструменты, которые под вам | |
custom | varies | Выберите именно те инструменты, которые под вам |
Пример (custom):
MOTION_MCP_TOOLS=custom:motion_tasks,motion_projects,motion_search npx motionmcpСправочник инструментов
motion_tasks
Операции: create, list, get, update, delete, move, unassign
Основной инструмент для управления задачами. Поддерживает все параметры Motion API, включащие name, description, priority, dueDate, duration, labels, assigneeId и autoScheduled. Можно ссылаться на рабочие пространства и проекты по имени — сервер подставит их автоматически.
{
"operation": "create",
"name": "Complete API integration",
"workspaceName": "Development",
"projectName": "Release Cycle Q2",
"dueDate": "2025-06-15T09:00:00Z",
"priority": "HIGH",
"labels": ["api", "release"]
}motion_projects
Операции: create, list, get
Управляет проектами Motion. Имена рабочих пространства и проекта сопоставляются нечетко, а если пространства не задано, сервер автоматически выбирает workspace «Personal».
{"operation": "create", "name": "New Project", "workspaceName": "Personal"}motion_workspaces
Операции: list, get
Получение списка рабочих пространств и просмотр их параметров.
motion_users
Операции: list, current
Получение списка пользователей рабочего пространства или информации о текужем авторизованном пользователе.
motion_search
Операции: content
Поиск задач и проектов по запросу в рабочем пространстве.
{"operation": "content", "query": "API integration", "workspaceName": "Development"}motion_comments
Операции: list, create
Чтение и добавление комментариев к задачам и проектам.
{"operation": "create", "taskId": "task_123", "content": "Updated the API endpoints as discussed"}motion_schedules
Операции: list
Получение расписаний пользователей и времённых зон. Поддерживается планирование по приоритетным сценариям с обработкой конфликтов и разбивкой загрузки по статусу, приоритету и проекту.
motion_custom_fields
Операции: list, create, delete, add_to_project, remove_from_project, add_to_task, remove_from_task
Определение и управление настраиваемыми полями в рабочих пространствах, проектах и задачах.
{
"operation": "create",
"name": "Sprint",
"type": "DROPDOWN",
"options": ["Sprint 1", "Sprint 2", "Sprint 3"],
"workspaceName": "Development"
}motion_recurring_tasks
Операции: list, create, delete
Управление шаблонами повторяющихся задач.
{
"operation": "create",
"name": "Weekly Team Standup",
"recurrence": "WEEKLY",
"projectName": "Team Meetings",
"daysOfWeek": ["MONDAY", "WEDNESDAY", "FRIDAY"],
"duration": 30
}motion_statuses
Операции: list
Получение списка доступных статусов для рабочего пространства.
Расширенная конфигурация
Минимальная настройка (только 3 инструмента):
{
"mcpServers": {
"motion": {
"command": "npx",
"args": ["motionmcp"],
"env": {
"MOTION_API_KEY": "your_api_key",
"MOTION_MCP_TOOLS": "minimal"
}
}
}
}Выбор пользовательских инструментов:
{
"mcpServers": {
"motion": {
"command": "npx",
"args": ["motionmcp"],
"env": {
"MOTION_API_KEY": "your_api_key",
"MOTION_MCP_TOOLS": "custom:motion_tasks,motion_projects,motion_search"
}
}
}
}Использование локального окружения (npm):
{
"mcpServers": {
"motion": {
"command": "npm",
"args": ["run", "mcp:dev"],
"cwd": "/absolute/path/to/your/MotionMCP",
"env": {
"MOTION_API_KEY": "your_api_key"
}
}
}
}Полную информацию для разработчиков см. в DEVELOPER.md.
Отладка
Логи выводятся в
stderrв JSON‑форматеПроверяйте отсутствие необходимых ключей, имена рабочих пространств/проектов и разрешения
Используйте
motion_workspaces(список) иmotion_projects(список), чтобы проверить корректные ID
{
"level": "info",
"msg": "Task created successfully",
"method": "createTask",
"taskId": "task_789",
"workspace": "Development"
}Лицензия
Apache-2.0 License
Для получения дополнительной информации обратитесь к полной документации Motion API или документации Model Context Protocol.
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.
Related MCP Connectors
Manage projects, tasks, time tracking, and team collaboration through natural language.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Manage your MakeMeBetter AI tasks, habits, and goals from your AI assistant.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/casenterprises/motion-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server