ヘルスチェック
emma_health_check
emma MCPサーバーの接続状態と認証状態を確認します。他のツールを実行する前にAPIキーが有効であることを確認するために使用します。パラメータはありません。- リクエスト例
- レスポンス例
Tool Vendor
Tool Vendorのツールは、インテグレーション(Slack、GitHub、Notion、Gmailなど100以上)ごとに専用のMCPツールを用意することなく、エージェントがそれらを発見・実行できるようにします。 推奨ワークフロー:emma_search_tools → emma_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から取得します。- リクエスト例
- レスポンス例
- レスポンス例(成功時)
- レスポンス例(認証が必要な場合)
reasonがauth_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から取得します。- リクエスト例
- レスポンス例