Skip to main content
This page provides detailed documentation for all tools available in the emma MCP Server.

Task Execution

emma_run_task

Execute a task on emma.
prompt
string
required
The task description to execute. Be specific and clear.Examples:
  • "Post today's weather to Slack #general"
  • "Summarize the latest GitHub issues"
  • "Send a reminder email to the team about tomorrow's meeting"
mode
string
default:"normal"
Execution mode for the task.
ValueDescription
normalStandard execution (default)
deep_thinkingExtended reasoning for complex tasks
askInformation gathering mode
timezone
string
default:"Asia/Tokyo"
Timezone in IANA format (e.g., America/New_York, Europe/London).
{
  "prompt": "Post today's weather forecast to Slack #general",
  "mode": "normal",
  "timezone": "Asia/Tokyo"
}

emma_health_check

Check emma API connection status. This tool takes no parameters.
{}

Automation Management

emma_create_automation

Create a new scheduled automation.
name
string
required
Name for the automation.Examples: "Daily Health Digest", "Weekly Report", "Hourly Status Check"
prompt
string
required
The task prompt that emma will execute on schedule.
cron_expression
string
required
Cron expression defining the schedule.Common patterns:
ExpressionDescription
0 9 * * *Every day at 9:00 AM
0 9 * * 1Every Monday at 9:00 AM
0 */2 * * *Every 2 hours
0 9 1 * *First day of every month at 9:00 AM
timezone
string
default:"Asia/Tokyo"
Timezone for the schedule in IANA format.
enabled
boolean
default:true
Whether the automation should be enabled immediately.
{
  "name": "Daily Standup Reminder",
  "prompt": "Send a standup reminder to Slack #team",
  "cron_expression": "0 9 * * 1-5",
  "timezone": "Asia/Tokyo",
  "enabled": true
}

emma_list_automations

List all automations for the user.
timezone
string
default:"Asia/Tokyo"
Timezone for displaying schedule times.
{
  "timezone": "Asia/Tokyo"
}

emma_get_automation

Get details of a specific automation.
automation_id
string
required
The automation ID (e.g., "sched_abc123").
timezone
string
default:"Asia/Tokyo"
Timezone for displaying schedule times.
{
  "automation_id": "sched_abc123",
  "timezone": "Asia/Tokyo"
}

emma_update_automation

Update an existing automation. Only specified fields will be updated.
automation_id
string
required
The automation ID to update.
name
string
New name for the automation.
prompt
string
New task prompt.
cron_expression
string
New cron expression.
timezone
string
New timezone.
enabled
boolean
Enable or disable the automation.
{
  "automation_id": "sched_abc123",
  "cron_expression": "0 10 * * 1-5",
  "enabled": false
}

emma_delete_automation

Delete an automation. This action cannot be undone.
automation_id
string
required
The automation ID to delete.
Deleting an automation is permanent and cannot be undone.
{
  "automation_id": "sched_abc123"
}

Cron Expression Reference

Cron expressions follow the standard 5-field format:
┌───────────── minute (0-59)
│ ┌───────────── hour (0-23)
│ │ ┌───────────── day of month (1-31)
│ │ │ ┌───────────── month (1-12)
│ │ │ │ ┌───────────── day of week (0-6, Sunday=0)
│ │ │ │ │
* * * * *

Common Examples

ExpressionDescription
0 9 * * *Every day at 9:00 AM
0 9 * * 1-5Weekdays at 9:00 AM
0 9 * * 0Every Sunday at 9:00 AM
0 */2 * * *Every 2 hours
30 8 * * *Every day at 8:30 AM
0 9 1 * *First day of month at 9:00 AM
0 9 * * 1Every Monday at 9:00 AM
0 0 * * *Every day at midnight

Special Characters

CharacterDescriptionExample
*Any value* * * * * (every minute)
,List separator0 9,12,18 * * * (9 AM, 12 PM, 6 PM)
-Range0 9 * * 1-5 (Monday to Friday)
/Step*/15 * * * * (every 15 minutes)