前提条件
始める前に、以下を確認してください:- 対応クライアントのいずれか:Cursor、Claude Code、Codex
- emmaアカウント
- emma API Key(emmaダッシュボードのAPI Keysから作成)
ステップ1: API Keyを取得
- emmaにログイン
- API Keysに移動
- Create API Keyをクリックし、生成されたキー(
emma_sk_で始まる)をコピー
ステップ2: クライアントを設定
emmaはMCPサーバーを以下のURLでStreamable HTTP経由で公開しています:Authorization: Bearer YOUR_API_KEY。
- Cursor
- Claude Code
- Codex
~/.cursor/mcp.jsonを編集(またはCursor Settings → MCPからサーバーを追加):代替方法: ローカルstdioブリッジ
MCPクライアントがstdioトランスポートのみに対応している場合(またはまだカスタムHTTPヘッダーに対応していない場合)は、代わりにemmaのローカルNode.jsブリッジを使用してください。同じツール群を、同じバックエンドに、APIキー経由でプロキシします。ローカルブリッジはnpmで
@duzzle/emma-mcpとして公開されており、Node.js 18以上が必要です。emma MCP Serverに記載されているのと同じツール群を提供します。接続の確認
emma MCP Serverが正しく動作しているか確認するには、ヘルスチェックツールを使用します:- クライアントのAIチャットを開く
- 「emmaの接続状態を確認して」と入力
emma_health_checkツールが、接続が正常でAPIキーが有効であることを報告するはずです
設定リファレンス
トラブルシューティング
接続の問題
429 Rate Limited
429 Rate Limited
APIキーのリクエストレート制限を超えています。しばらく待ってから再試行してください — レスポンスには
Retry-Afterヘッダーが含まれます。ツールが表示されない
ツールが表示されない
- MCP設定を編集した後、クライアントを完全に再起動
- 設定ファイルのJSON/TOML構文エラーを確認
- サーバー名がクライアントが期待する名前と一致していることを確認(通常は
emma) - URLにタイプミスがないことを確認:
https://app.emma.ai/api/v1/mcp
代わりにローカルstdioブリッジを使う場合
代わりにローカルstdioブリッジを使う場合
npx -y @duzzle/emma-mcpの起動に失敗する場合は、Node.js 18以上がインストールされていること、MCP設定のenvブロックにEMMA_API_KEYが設定されていることを確認してください。セキュリティのベストプラクティス
1
環境変数を使用
クライアントが対応している場合は、コミットする設定ファイルにキーを直書きする代わりに環境変数を参照してください。
2
キーに用途がわかる名前を付ける
マシン/エージェントごとにわかりやすい名前でAPIキーを発行し、他のキーに影響を与えずに個別に無効化できるようにしてください。
3
定期的にキーをローテーション
emmaダッシュボードのAPI Keysから定期的に新しいAPI Keyを生成し、古いものを無効にしてください。
次のステップ
emma MCP Server
利用可能なツールとユースケースについて学ぶ
ツールリファレンス
全ツールの詳細ドキュメント