メインコンテンツへスキップ
このページでは、emma MCP Serverで利用可能な全ツールの詳細なドキュメントを提供します。

タスク実行

emma_run_task

emmaでタスクを実行します。
prompt
string
必須
実行するタスクの説明。具体的かつ明確に記述してください。例:
  • 「今日の天気をSlackの#generalに投稿して」
  • 「最新のGitHub issueをまとめて」
  • 「明日のミーティングについてチームにリマインダーメールを送って」
mode
string
デフォルト:"normal"
タスクの実行モード。
説明
normal標準実行(デフォルト)
deep_thinking複雑なタスク向けの拡張推論
ask情報収集モード
timezone
string
デフォルト:"Asia/Tokyo"
IANA形式のタイムゾーン(例: America/New_York, Europe/London)。
{
  "prompt": "今日の天気予報をSlackの#generalに投稿して",
  "mode": "normal",
  "timezone": "Asia/Tokyo"
}

emma_health_check

emma API接続状態を確認します。このツールはパラメータを取りません。
{}

オートメーション管理

emma_create_automation

新しいスケジュールオートメーションを作成します。
name
string
必須
オートメーションの名前。例: 「デイリーヘルスダイジェスト」, 「週次レポート」, 「1時間ごとのステータスチェック」
prompt
string
必須
emmaがスケジュールに従って実行するタスクのプロンプト。
cron_expression
string
必須
スケジュールを定義するcron式。一般的なパターン:
説明
0 9 * * *毎日9:00
0 9 * * 1毎週月曜9:00
0 */2 * * *2時間ごと
0 9 1 * *毎月1日9:00
timezone
string
デフォルト:"Asia/Tokyo"
IANA形式のスケジュール用タイムゾーン。
enabled
boolean
デフォルト:true
オートメーションをすぐに有効にするかどうか。
{
  "name": "デイリースタンドアップリマインダー",
  "prompt": "Slackの#teamにスタンドアップリマインダーを送信",
  "cron_expression": "0 9 * * 1-5",
  "timezone": "Asia/Tokyo",
  "enabled": true
}

emma_list_automations

ユーザーの全オートメーションを一覧表示します。
timezone
string
デフォルト:"Asia/Tokyo"
スケジュール時刻表示用のタイムゾーン。
{
  "timezone": "Asia/Tokyo"
}

emma_get_automation

特定のオートメーションの詳細を取得します。
automation_id
string
必須
オートメーションID(例: "sched_abc123")。
timezone
string
デフォルト:"Asia/Tokyo"
スケジュール時刻表示用のタイムゾーン。
{
  "automation_id": "sched_abc123",
  "timezone": "Asia/Tokyo"
}

emma_update_automation

既存のオートメーションを更新します。指定されたフィールドのみが更新されます。
automation_id
string
必須
更新するオートメーションID。
name
string
新しい名前。
prompt
string
新しいタスクプロンプト。
cron_expression
string
新しいcron式。
timezone
string
新しいタイムゾーン。
enabled
boolean
オートメーションの有効/無効を切り替え。
{
  "automation_id": "sched_abc123",
  "cron_expression": "0 10 * * 1-5",
  "enabled": false
}

emma_delete_automation

オートメーションを削除します。この操作は元に戻せません。
automation_id
string
必須
削除するオートメーションID。
オートメーションの削除は永続的で、元に戻すことはできません。
{
  "automation_id": "sched_abc123"
}

Cron式リファレンス

Cron式は標準の5フィールド形式に従います:
┌───────────── 分 (0-59)
│ ┌───────────── 時 (0-23)
│ │ ┌───────────── 日 (1-31)
│ │ │ ┌───────────── 月 (1-12)
│ │ │ │ ┌───────────── 曜日 (0-6, 日曜=0)
│ │ │ │ │
* * * * *

一般的な例

説明
0 9 * * *毎日9:00
0 9 * * 1-5平日9:00
0 9 * * 0毎週日曜9:00
0 */2 * * *2時間ごと
30 8 * * *毎日8:30
0 9 1 * *毎月1日9:00
0 9 * * 1毎週月曜9:00
0 0 * * *毎日0:00

特殊文字

文字説明
*任意の値* * * * *(毎分)
,リスト区切り0 9,12,18 * * *(9時、12時、18時)
-範囲0 9 * * 1-5(月曜から金曜)
/ステップ*/15 * * * *(15分ごと)