コンテンツにスキップ

CLIリファレンス

Hatago MCP Hub は hatago コマンドとして提供されます。ここでは主なサブコマンドとオプションを説明します。

Terminal window
# npx で直接実行(推奨)
npx @himorishige/hatago-mcp-hub --version
グローバルインストール (npm)
npm install -g @himorishige/hatago-mcp-hub

設定ファイル(hatago.config.json)を作成します。

Terminal window
hatago init # 対話的に作成
Terminal window
hatago init --mode stdio # STDIO モード前提のテンプレート
Terminal window
hatago init --mode http # HTTP モード前提のテンプレート
Terminal window
hatago init --config my-config.json # 出力先を指定
  • -c, --config <path>: 出力先のパス(既定: ./hatago.config.json
  • -f, --force : 既存ファイルを上書き
  • -m, --mode <stdio|http>: 統合モードの事前選択

Hatago Hub を起動します。

Terminal window
hatago serve # 既定(STDIO)
Terminal window
hatago serve --stdio # 明示的に STDIO
Terminal window
hatago serve --http # HTTP モード
Terminal window
hatago serve --watch # 設定のホットリロード
Terminal window
hatago serve --verbose # 詳細ログ
Terminal window
hatago serve --tags development,test # タグでサーバーを選別
  • --stdio / --http : 実行モードの選択(既定: STDIO)
  • -c, --config <path> : 設定ファイルのパス(STDIO では必須)
  • -h, --host <host> : HTTP のホスト(既定: 127.0.0.1
  • -p, --port <port> : HTTP のポート(既定: 3535
  • --tags <a,b,c> : タグで有効化するサーバーを絞り込み
  • --watch : 設定ファイルを監視して自動リロード
  • --verbose / --quiet : ログ出力の詳細度
.mcp.json
{
"mcpServers": {
"hatago": {
"command": "npx",
"args": ["@himorishige/hatago-mcp-hub", "serve", "--stdio", "--config", "./hatago.config.json"]
}
}
}
Terminal window
# 環境変数の設定
export GITHUB_TOKEN="your-github-token"
export OPENAI_API_KEY="your-openai-key"
export API_TOKEN="your-api-token"
# または.envファイルを使用
echo "GITHUB_TOKEN=your-github-token" >> .env
echo "OPENAI_API_KEY=your-openai-key" >> .env
echo "API_TOKEN=your-api-token" >> .env
Terminal window
# Dockerイメージのビルド
docker build -t hatago-hub .
# コンテナの起動
docker run -it \
-v $(pwd)/hatago-config.json:/app/hatago-config.json \
-e GITHUB_TOKEN=$GITHUB_TOKEN \
hatago-hub
# docker-composeを使用
docker-compose up
Terminal window
# デバッグモードで起動
hatago serve --verbose
# ログレベルを設定
export LOG_LEVEL=debug
hatago serve
# 特定のサーバーのみデバッグ
hatago serve --tags debug --verbose

関連ドキュメント: