Skip to main content
このページでは、emma MCP Serverで利用可能な9つのツールすべての詳細なドキュメントを提供します。全ツールはプレーンテキスト(Markdown整形)を返します。構造化されたJSONは返しません — 以下の例は、そのテキストの形式を示しています。

ヘルスチェック

emma_health_check

emma MCPサーバーの接続状態と認証状態を確認します。他のツールを実行する前にAPIキーが有効であることを確認するために使用します。パラメータはありません。

Tool Vendor

Tool Vendorのツールは、インテグレーション(Slack、GitHub、Notion、Gmailなど100以上)ごとに専用のMCPツールを用意することなく、エージェントがそれらを発見・実行できるようにします。 推奨ワークフロー: emma_search_toolsemma_get_tool_schema(必要な場合) → emma_execute_tool

emma_search_tools

キーワードでインテグレーションツールを検索します。名前、サービス、説明を含む一致するツールを返します。
string
必須
検索キーワード(自然言語またはキーワード)。例: "post slack message""create github issue"
string
オプションのサービスフィルタ。例:"slack""github""notion""gmail"
integer
デフォルト:"20"
最大結果数(上限100)。

emma_get_tool_schema

特定のインテグレーションツールの入力引数のJSON Schemaを取得します。
string
必須
正確なツール名(例:"slack_post_message""github_create_issue")。emma_search_toolsから取得します。
reasonauth_requiredまたはauth_expiredの場合は、Connect Linkをユーザーに提示してください。ユーザーが認証を完了したら、同じemma_execute_tool呼び出しを再試行します。

Skill Vendor

Skillとは、タスクの実行方法を記述した名前付きの再利用可能なプロンプトです — 実質的にはAgent Skill(name + summary/description + instructions/body)です。Skillはemmaのクラウドに保存されるため、マシン・IDE・エージェントを問わず再現可能で、emmaのWeb UIのSkillsタブにも表示されます。 推奨ワークフロー: タスクを始める前にemma_list_skillsで関連するSkillが既に存在するか確認し、emma_get_skillで内容を取得して自分で手順に従います。

emma_list_skills

保存済みのSkillを新しい順に一覧表示します。デフォルトでは全件を返します(ページネーション対応)。queryはオプションの絞り込みフィルタであり、必須のキーワード検索ではありません。
string
Skillのname/summaryに対するオプションの絞り込みフィルタ。空欄で全件返します。
integer
デフォルト:"20"
1ページあたりの最大件数(上限100)。
integer
デフォルト:"0"
ページネーション用に読み飛ばす件数。

emma_get_skill

Skillの完全な手順(本文)を取得します。返される内容はプロンプト/ワークフローであり、読んだ後はエージェント自身がその手順に従います。インテグレーションアクションが必要な場合はemma_search_tools / emma_get_tool_schema / emma_execute_toolを使用します。
string
必須
正確なSkill ID。emma_list_skillsから取得します。

emma_create_skill

再利用可能なワークフローを新しいSkillとして保存します。他のマシン・IDE・エージェントから再利用する価値のあるタスクを完了した後に使用します。3つの引数すべてが必須です。
string
必須
短く分かりやすいSkill名。
string
必須
Skillが何を行い、いつ使うべきかの説明(emma_list_skillsでの発見に使用)。
string
必須
従うべき手順・ワークフロー。関連するemmaツールを参照してください。

emma_update_skill

既存のSkillを更新します。空でないフィールドのみが変更されます。
string
必須
正確なSkill ID。emma_list_skillsから取得します。
string
新しい名前(空欄で現在の値を維持)。
string
新しい説明(空欄で現在の値を維持)。
string
新しい本文(空欄で現在の値を維持)。

emma_delete_skill

Skillを削除します。
string
必須
正確なSkill ID。emma_list_skillsから取得します。
Skillの削除は永続的で、元に戻すことはできません。

エラーレスポンス