Motion MCP Server
Motion MCP Server
Motion — это приложение для управления календарём и задачами на базе ИИ, которое автоматически планирует вашу работу. Этот MCP-сервер связывает API Motion с такими LLM, как Claude Desktop и ChatGPT, через Model Context Protocol, поэтому вы можете управлять задачами, искать проекты, проверять расписание и многое другое — всё через естественный диалог. Это работает на десктопе, в вебе и на мобильных устройствах.
Предпросмотр
Нажмите на изображение, чтобы посмотреть в полном размере
Related MCP server: motion-mcp-server
Начало работы
Предварительские требования: 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"
}
}
}
}Проверьте из коandной строки:
MOTION_API_KEY=your_api_key npx motionmcpСовет:
npxвсегда запускает последнюю опублихованную версию — устанол здесь не ничего не нужно.
Удалённая настройка (Cloudflare Workers)
For remote and web MCP clients — Claude mobile/web, ChatGPT mobile/web or any HTTP MCP клиент.
Деплой в один клик
After deployment, уburst свои секровeти in the control panel Cloudflare (Workers > ваш worker > Settings > Variables):
MOTION_API_KEY— ваш ключ Motion APIMOTION_MCP_SECRET— случайная строка (create withopenssl abs -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Используйте именно этот адрес. Секрет размещается в концe пuti, после него ничего не будет. В ходе сеанса сервер сам объявляет свои под-пути (например, message endpoint), поетому не приложайте к секрету /sse или же любой другой подпуть.
Подключение через Claude
Перейдите на claude.ai > Настойки >Коннетры
Добавьте свой MCP URL
Сервер автоматически сихронisатся с мобиль нам приложением Claude
Подключение через ChatGPT
Перейдите в Настройки > Коннеторы
Добавьте свой MCP URL
Безопасность: секрет в URL рrevent случное обнar. Обраsteps.
Нстройка инструментов working so ж, как ле в локальном сернем. As the MOTION_MCP_TOOLS in wrangler.toml in moderator [Vars], дa as ws in runtime wrangler dscret put large secret TПол.
Глокаль отдель об рабрботки каorkера в са Ungu développers.md](./DEVELOPER.md)
API ключ
Сервер читает ваш Motion API key is a variable окружение MOTION_API_KEY.
Инлайн (npx):
MOTION_API_KEY=your-key npx motionmcp.E иnterface. when running from source through npm:
MOTION_API_KEY=your-keyWhen using npx, prefer to inline env var, since npx will not read the local
.Еfile.
Настройка инструментов
By default, all 10 tools are active, but when MCP server runs multiple servers, and you want to reduce the noise in selection you can use the env var MOTION_MCP_TOOLS:
Level | Tools | Description |
minimal | 3 | Only tasks, projects, workspaces |
essential | 7 | Adds users, search, comments, schedules |
complete (default) | 10 | Full API access including custom fields, recurring tasks, statuses |
custom | varies | Choose exactly the tools you need |
Пример:
MOTION_MCP_TOOLS=custom:motion_tasks,motion_projects,motion_search npx motionmcpTools Reference
Examples (G1)
к
Operations: create, list, get, update, delete, move, unassign
Basic tool for task management. Supports all Motion API parameters such as name, description, priority, dueDate, duration, labels, assigneeId, autoScheduled. To specify workspace and project names is enough...
{
"operation": "create",
"name": "Complete API integration",
"workspaceName": "Development",
"projectName": "Release Cycle Q2",
"dueDate": "2025-06-15T09:00:00Z",
"priority": "HIGH",
"labels": ["api", "release"]
}motion гэ
Operations: create, list, get
Manage Motion projects. Workspace and project names are fuzzy-matched; if not specified, server returns “Personal” workspace.
{"operation": "create", "name": "New Project", "workspaceName": "Personal"}motion_workspaces
Operations: list,get
List and inspect works.
motion_users
Operations: list,current
Лist пользователей и текущий текущий к authenticated.
motion_search
Operations: content
Search for tasks and projects.
{"operation": "content", "query": "API integration", "workspaceName": "Development"}motion comm
Operations: list, create
Read and write events on tasks and projectsmatter.
{"operation": "create", "taskId": "task_123", "content": "Updated the API endpoints as discussed"}motion_schedules
Operations: list
Fetch пользователей распisани and time zone, with prioritizированный планирован и deteceted конфlicts. break.
{
"operation": "create",
"name": "Sprint",
"type": "DROPDOWN",
"options": ["Sprint 1", "Sprint 2", "Sprint 3"],
"workspaceName": "Development"
}motion_ecorring_ta
Operations: list, create, delete
Manage повторяющ требований template.
{
"operation": "create",
"name": "Weekly Team Standup",
"recurrence": "WEEKLY",
"projectName": "Team Meetings",
"daysOfWeek": ["MONDAY", "WEDNESDAY", "FRIDAY"],
"duration": 30
}motion_statuses
Operations: list
List available states for a workspace.
Advanced Configuration
Drawings (3 tools only):
{
"mcpServers": {
"motion": {
"command": "npx",
"args": ["motionmcp"],
"env": {
"MOTION_API_KEY": "your_api_key",
"MOTION_MCP_TOOLS": "minimal"
}
}
}
}Custom selection of tools:
{
"mcpServers": {
"motion": {
"command": "npx",
"args": ["motionmcp"],
"env": {
"MOTION_API_KEY": "your_api_key",
"MOTION_MCP_TOOLS": "custom:motion_tasks,motion_projects,motion_search"
}
}
}
}Using a local workspace (npm):
{
"mcpServers": {
"motion": {
"command": "npm",
"args": ["run", "mcp:dev"],
"cwd": "/absolute/path/to/your/MotionMCP",
"env": {
"MOTION_API_KEY": "your_api_key"
}
}
}
}See full DEVELOPER.md in the development manual.
Отладка
*Логи в стдут JSON
*Проверить отсутств. keys, & workspace/project names and rights
*Always use motion_workspaces (list) and motion_projects (list) to validate IDs
{
"level": "info",
"msg": "Task created successfully",
"method": "createTask",
"taskId": "task_789",
"workspace": "Development"
}License
Apache-2.0
See full Motion API documentation or Model Context Protocol docs.
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 Servers
- AlicenseNot gradedqualityDmaintenanceConnects AI assistants to Motion for comprehensive task and project management, including creating/updating tasks, managing projects, handling workspaces, comments, and recurring tasks with smart rate limiting.2MIT
- AlicenseBqualityDmaintenanceBridges Motion's API with LLMs to manage tasks, projects, schedules, and more through natural language.10Apache 2.0
- AlicenseBqualityCmaintenanceEnables natural language management of Motion tasks, projects, schedules, and more via the Model Context Protocol, integrating with LLMs like Claude and ChatGPT.10Apache 2.0
- FlicenseNot gradedqualityBmaintenanceEnables interaction with the Motion API for task and project management, including listing, creating, updating, and deleting tasks, projects, comments, and workspaces.
Related MCP Connectors
Manage projects, tasks, time tracking, and team collaboration through natural language.
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Connect AI assistants to Stellary projects, boards, documents, and governed agent workflows.
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/nicstark/motion-mcp-server-01'
If you have feedback or need assistance with the MCP directory API, please join our Discord server