mcporter について
mcporter は、HTTP または stdio 経由で MCP サーバーを操作するコマンドラインツールです。ツールとスキーマの確認、呼び出し、設定と認証の管理、CLI ラッパーや TypeScript の生成ができます。
主な機能
- 01サーバー一覧とツールスキーマの確認
- 02HTTP または stdio 経由のツール呼び出し
- 03サーバー設定と OAuth の管理
- 04デーモンの起動と制御
- 05CLI ラッパーと TypeScript の生成
活用シーン
- 01設定済みサーバーのツール確認
- 02コマンドラインからの MCP ツール呼び出し
- 03サーバー設定の追加やインポート
- 04型付きクライアントコードの生成
MCP 対応
mcporter は HTTP または stdio 経由で MCP サーバーに接続し、ツールとスキーマの一覧表示やツール呼び出しを行います。サーバー設定と認証の管理にも対応します。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ buildrtech/ dotagents --skill mcporterインストール後、Claude Code で/mcporterを入力して読み込まれたか確認します。
詳細
mcporter
mcporter CLI を使用して、HTTP または stdio 経由で MCP サーバーと直接やり取りできます。
クイックスタート
- 利用可能なサーバーを一覧表示します:
mcporter list - サーバーのツールを表示します:
mcporter list <server> --schema - ツールを呼び出します:
mcporter call <server.tool> key=value
ツールの呼び出し
MCP ツールの呼び出しには、複数の構文を使用できます。
セレクター構文
mcporter call linear.list_issues team=ENG limit:5
関数構文
mcporter call "linear.create_issue(title: \"Bug\")"
完全な URL
mcporter call https://api.example.com/mcp.fetch url:https://example.com
Stdio モード(アドホックサーバー)
mcporter call --stdio "bun run ./server.ts" scrape url=https://example.com
JSON ペイロード
mcporter call <server.tool> --args '{"limit":5}'
認証と設定
OAuth 認証
mcporter auth <server | url> # Authenticate with a server
mcporter auth <server> --reset # Reset authentication
設定の管理
mcporter config list # List all configured servers
mcporter config get <key> # Get a config value
mcporter config add <server> # Add a server
mcporter config remove <server> # Remove a server
mcporter config import <file> # Import configuration
mcporter config login # Login to mcporter cloud
mcporter config logout # Logout from mcporter cloud
デーモンの管理
mcporter daemon start # Start the daemon
mcporter daemon status # Check daemon status
mcporter daemon stop # Stop the daemon
mcporter daemon restart # Restart the daemon
コード生成
CLI ラッパーの生成
mcporter generate-cli --server <name>
mcporter generate-cli --command <url>
生成された CLI の確認
mcporter inspect-cli <path>
mcporter inspect-cli <path> --json # JSON output
TypeScript 型の生成
mcporter emit-ts <server> --mode client # Generate client code
mcporter emit-ts <server> --mode types # Generate type definitions
ヒント
- 設定ファイルのデフォルトは
./config/mcporter.jsonです。--config <path>で変更できます。 - 結果をプログラムで解析する際は、機械可読形式で出力するために
--output jsonを使用してください。 - ツールを呼び出す際、引数には
key=valueとkey:valueのどちらの構文も使用できます。
コメント
Markdown 対応