Motion MCP Server
Motion MCP Server
Motionは、AIを活用したカレンダー・タスク管理アプリで、あなたの作業を自動的にスケジュールします。このMCPサーバーは、Model Context Protocolを介してMotionのAPIとClaudeやChatGPTなどのLLMを橋渡しするため、タスクの管理、プロジェクトの検索、スケジュールの確認などがすべて自然な会話でできるようになります。デスクトップ、ウェブ、モバイルに対応しています。
プレビュー
href="sample.png">
上の画像をクリックするとフルサイズで表示されます
Related MCP server: motion-mcp-server
はじめに
前提条件: Node.js 20+とMotion API keyが必要です。
ローカルセットアップ (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 > your worker > Settings > Variables)でシークレットを設定してください:
MOTION_API_KEY— あなたのMotion APIキーMOTION_MCP_SECRET— ランダムな文字列(openssl 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そのアドレスを正確に使用してください。シークレットはパスの末尾に置き、その後に何も連続きません。サーバーはセッスション中に自身のサブパス(メッセージエンドポイントなど)を通知するため、シークレットの後ろに/ sseやその他のサブパスを追加しないでください。
Claudeからの接続
claude.ai > 設定 > コネクターへ
MCP URLを追加する
サーバーはClaudeモバイルアプリに自動同期されます
ChatGPTからの接続
ChatGPTの設定 > コネクターへ
MCP URLを追加する
セキュリティ: パスに含まれるシークレットは偶発的な発見を防ぎます。URL全体をパスワードと同じように扱い、公開しないでください。
ツール構成はローカルサーバーと同じです。wrangler.tomlの[was]にMOTION_MCP_TOOLSを設定するか、wrangler secret put MOTION_MCP_TOOLSでオーバーライドしてください。
ローカルWorker開発の詳細はDEVELOPER.mdを参照してください。
APIキー
サーバーは、MOTION_API_KEY 環境変数からMotion APIキーを読み取ります。
インライン(npx):
MOTION_API_KEY=your-key npx motionmcp.envファイル(npm経由でソースマから実行する場合):
MOTION_API_KEY=your-key
npx利用時は、npxがローカルの.envファイルを読み取らないため、インライン環境変数を推奨します。
ツール設定
10個の全ツールがデフォルトで有効になっています。複数のMCPサーバーを実行し、ツール選択のノイズを減らしたい場合は、MOTION_MCP_TOOLS環境変数で公開するツールを制限できます:
レベル | ツール数 | 説明 |
minimal | 3 | タスク、プロジェクト、ワークスプレースのみ |
essential | 7 | ユーザー、検索、コメント、スケジュールを追加 |
complete(デフォルト) | 10 | カスタフィールド、繰り返しタスク、ステータスを含む全APIアクセス |
custom | 様々 | 必要なツールを選択 |
カスタムの例:
MOTION_MCP_TOOLS=custom:motion_tasks,motion_projects,motion_search npx motionmcpツールリファレンス
motion
操作: create、list、get、update、delete、move、unassign
タスク管理の主要なツールです。name、description、priority、dueDate、duration、labels、assigneeId、autoScheduledなど、Motion APIのすべてのパラメーターをサポートします。ワークスプレースとプロジェクトは名前で参照でき、サーバーが自動的に解決します。
{
"operation": "create",
"name": "Complete API integration",
"workspaceName": "Development",
"projectName": "Release Cycle Q2",
"dueDate": "2025-06-15T09:00:00Z",
"priority": "HIGH",
"labels": ["api", "release"]
}motion
操作: create、list、get
Motionのプロジェクトを管理します。ワークスペース名とプロジェクト名はあいまい一致され、指定がない場合はサーバーが自動的に"Personal"ワークスプレースを選択します。
{"operation": "create", "name": "New Project", "workspaceName": "Personal"}motion
操作: list、get
ワークスペースの一覧と詳細を表示します。
motion
操作: list、current
ワークスペース内のユーザーを一覧表示するか、現在認証されているユーザーを取得します。
motion
操作: content
クエリを使つのワークスペース内でタスクとプロジェクトを検索します。
{"operation": "content", "query": "API integration", "workspaceName": "Development"}motion
操作: steplist、create`
タスクやプロジェクトのコメントを読み取ったり、追加したりします。
{"operation": "create", "taskId": "task_123", "content": "Updated the API endpoints as discussed"}motion
操作: list
ユーザーのスケジュールとタイムゾーンを取得します。競合検出を備えた優先順位のスケジュールリングと、ステータス・優先度・プロジェクト別の作業負荷の内訳をサポートします。
motion
操作: list、create、delete、add_to_project、remove_from_project、add_task、remove_task
ワークスペース、プロジェクト、タスク間でカスタフィールドを定義・管理します。
{
"operation": "create",
"name": "Sprint",
"type": "DROPDOWN",
"options": ["Sprint 1", "Sprint 2", "Sprint 3"],
"workspaceName": "Development"
}motion
操作: list、create、delete
繰り返すタスクのテンプレートを管理します。
{
"operation": "create",
"name": "Weekly Team Standup",
"recurrence": "WEEKLY",
"projectName": "Team Meetings",
"daysOfWeek": ["MONDAY", "WEDNESDAY", "FRIDAY"],
"duration": 30
}motion
操作: 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]で ./DEVELOPER.md)を参照してください。
デバッグ
ログはJSON形式で
stderrに出力されます欠落したキー、ワークスペース/プロジェクト名、権限を確認
下さいIDートを検証するには、
motionm_workspace(list)とmotion_projects(list)を使用
{
"level": "info",
"msg": "Task created successfully",
"method": "createTask",
"taskId": "task_789",
"workspace": "Development"
}ライセンス
Apache-2.0ライセンス
詳細は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 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