Features
Tool Discovery
Search across emma’s integrations (Slack, GitHub, Notion, Gmail, and more) by keyword instead of memorizing tool names
Direct Execution
Execute any discovered tool with structured arguments and get the result back inline
Built-in OAuth Handling
When a tool needs authentication, you get a connect link back automatically — no separate auth flow to build
Skill Library
Save a workflow once and reuse it from any machine, IDE, or agent — Skills are stored in emma’s cloud
Health Monitoring
Verify your API key and connection before running anything else
Authentication
The emma MCP Server requires an API key for authentication.Getting Your API Key
- Log in to emma
- Go to API Keys
- Create or copy your API key
Authorization: Bearer <api_key> (or X-API-Key: <api_key>). See the Setup Guide for the exact client configuration.
Available Tools
The emma MCP Server provides 9 tools organized into three categories:Health Check
Tool Vendor
Skill Vendor
For detailed parameters, response formats, and examples for every tool, see the Tools Reference.
Recommended Workflows
Tool Vendor: search → schema → execute
1
Search for a tool
Call
emma_search_tools with a natural-language query (optionally filtered by service) to find the right integration tool name.2
Inspect its schema (if needed)
Call
emma_get_tool_schema with the exact tool name to see its required and optional arguments.3
Execute it
Call
emma_execute_tool with the tool name and a JSON object of arguments. If the underlying service requires authentication you haven’t set up yet, the response includes a connect_link — visit it, then retry.Skill Vendor: list → get → follow → save
1
Check for an existing Skill
Call
emma_list_skills before starting a task — it returns all your saved Skills (optionally filtered by query) with pagination.2
Read its instructions
Call
emma_get_skill with a skill_id to get the full step-by-step instructions.3
Follow the instructions
Your agent executes the steps itself, using
emma_search_tools / emma_execute_tool for any integration actions along the way.4
Save new workflows
Once you’ve built a workflow worth reusing, call
emma_create_skill so it’s available from any machine or agent later.Use Cases
Discover and use an integration from your IDE
emma_search_tools, then emma_execute_tool (fetching the schema first if it’s unsure of the arguments).
Handle authentication mid-task
emma_execute_tool returns success: false with reason: "auth_required" and a connect_link. Your agent should surface that link, wait for you to authenticate, then retry the same call.
Save and reuse a workflow as a Skill
Next Steps
Setup Guide
Configure the emma MCP Server in Cursor, Claude Code, or Codex
Tools Reference
Detailed documentation for all tools