Hermes Agent Wiki 非公式・日本語wiki
この skill をそのまま使う: GitHub で原文を見る

英語原文・frontmatter 込みで、Hermes が読み込む実体そのままです(このページの本文は日本語版)。

Mcporter

目次

MCP のサーバーやツールを、端末から一覧・認証・呼び出しします。

skill の情報

提供元 追加インストール — hermes skills install official/mcp/mcporter で導入します
パス optional-skills/mcp/mcporter
バージョン 1.0.0
作者 community
ライセンス MIT
対応プラットフォーム linux, macos, windows
タグ MCP, Tools, API, Integrations, Interop

参考: SKILL.md 全文

mcporter

mcporter を使うと、MCP(Model Context Protocol) のサーバーやツールを、端末から直接見つけて呼び出し、管理できます。

事前に必要なもの

Node.js が必要です。

# No install needed (runs via npx)
npx mcporter list

# Or install globally
npm install -g mcporter

すぐ試す

# List MCP servers already configured on this machine
mcporter list

# List tools for a specific server with schema details
mcporter list <server> --schema

# Call a tool
mcporter call <server.tool> key=value

MCP サーバーを見つける

mcporter は、その端末で他の MCP クライアント(Claude Desktop、Cursor など)が設定したサーバーを自動で見つけます。新しく使えるサーバーを探すときは、mcpfinder.devmcp.so といった一覧サイトを見て、その場でつなぎます。

# Connect to any MCP server by URL (no config needed)
mcporter list --http-url https://some-mcp-server.com --name my_server

# Or run a stdio server on the fly
mcporter list --stdio "npx -y @modelcontextprotocol/server-filesystem" --name fs

ツールを呼び出す

# Key=value syntax
mcporter call linear.list_issues team=ENG limit:5

# Function syntax
mcporter call "linear.create_issue(title: \"Bug fix needed\")"

# Ad-hoc HTTP server (no config needed)
mcporter call https://api.example.com/mcp.fetch url=https://example.com

# Ad-hoc stdio server
mcporter call --stdio "bun run ./server.ts" scrape url=https://example.com

# JSON payload
mcporter call <server.tool> --args '{"limit": 5}'

# Machine-readable output (recommended for Hermes)
mcporter call <server.tool> key=value --output json

認証と設定

# OAuth login for a server
mcporter auth <server | url> [--reset]

# Manage config
mcporter config list
mcporter config get <key>
mcporter config add <server>
mcporter config remove <server>
mcporter config import <path>

設定ファイルの場所は ./config/mcporter.json です(--config で変えられます)。

デーモン

サーバーへの接続をつなぎっぱなしにしておきたいときは、次のようにします。

mcporter daemon start
mcporter daemon status
mcporter daemon stop
mcporter daemon restart

コードの生成

# Generate a CLI wrapper for an MCP server
mcporter generate-cli --server <name>
mcporter generate-cli --command <url>

# Inspect a generated CLI
mcporter inspect-cli <path> [--json]

# Generate TypeScript types/client
mcporter emit-ts <server> --mode client
mcporter emit-ts <server> --mode types

補足

  • 出力を扱いやすくしたいときは --output json を付けて、構造のある形で受け取ります
  • その場でつなぐサーバー(HTTP の URL や --stdio のコマンド)は設定なしで動くので、一度きりの呼び出しに向いています
  • OAuth の認証はブラウザでの操作が必要になることがあります。そのときは terminal(command="mcporter auth <server>", pty=true) を使ってください