mcpField
M
mcporter

mcporter

github.com/buildrtechエージェントワークフロー54 回インストール
リポジトリ

mcporter について

mcporter は、HTTP または stdio 経由で MCP サーバーを操作するコマンドラインツールです。ツールとスキーマの確認、呼び出し、設定と認証の管理、CLI ラッパーや TypeScript の生成ができます。

主な機能

  1. 01サーバー一覧とツールスキーマの確認
  2. 02HTTP または stdio 経由のツール呼び出し
  3. 03サーバー設定と OAuth の管理
  4. 04デーモンの起動と制御
  5. 05CLI ラッパーと TypeScript の生成

活用シーン

  1. 01設定済みサーバーのツール確認
  2. 02コマンドラインからの MCP ツール呼び出し
  3. 03サーバー設定の追加やインポート
  4. 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 サーバーと直接やり取りできます。

クイックスタート

  1. 利用可能なサーバーを一覧表示します:mcporter list
  2. サーバーのツールを表示します:mcporter list <server> --schema
  3. ツールを呼び出します: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 のどちらの構文も使用できます。

コメント