
arcadeai-labs/mcpx
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
MCP サーバーのコマンドラインインターフェイス。 MCP のカール.
概要
MCP サーバーのコマンドラインインターフェイス。 インターネットは、競合他社のようにCLI対MCPを打ち消しています。 彼らはそうではありません。 1. (クロードコード、カーソル) は、持続的な MCP 接続を維持し、トークン管理、プログレッシブ ツールの検出、および 1 つのマシン上の複数のエージェント間で 1 つの MCP サーバーの 1 つのプールを共有することを好む。これは、TypeScript から MCP ツールへのプログラム的なアクセスを必要とする - リモート、永続的、または分離されたエージェントがシェル 3 を持っていない。 ターミナルからサーバーを発見、デバッグ、テストするための高速な方法が必要な人 curl/PowerShell インストーラーは、ビルド済みのバイナリーをダウンロードし、ランタイムは不要です。 bun install メソッドは Bun が必要です。 GitHub リリースページでは、すべてのプラットフォームのバイナリも利用できます。 mcpx は、stdout/stderr がインタラクティブで適応しているかどうかを自動検出します。 - TTY→着色、フォーマットされた出力(テーブル、ヘッダー、バッジ)。 - 非TTY/配管→JSON.
概要(AI 翻訳)
MCP サーバーのコマンドラインインターフェイス。 MCPのcurl。
インターネットは、競合他社のようにCLI対MCPを打ち消しています。 彼らはそうではありません。
3人の聴衆:
1。 コーディングエージェント(クロードコード、カーソル)は、永続的なMCP接続を維持し、トークン管理、プログレッシブツールの検出、および1台のマシン上の複数のエージェント間でMCPサーバーの単一のプールを共有することを好む 2.非コーディングエージェント は、TypeScript から MCP ツールへのプログラム的なアクセスを必要とする — リモート、永続的、またはシェルを持たない独立したエージェント 3。MCP 開発者 端末からサーバーを発見、デバッグ、テストするための高速な方法を必要とする
インストール
curl/PowerShell インストーラーは、ビルド済みのバイナリーをダウンロードし、ランタイムは不要です。 bun install メソッドは Bun が必要です。 GitHub リリースページでは、すべてのプラットフォームのバイナリも利用できます。
クイックスタート
コマンド
| コマンド | 説明 |
| -----------------------------------------------------------------------------------------------------------
| [mcpx | 構成されている全てのサーバー・ツール一覧 |
| [[mcpx servers | 構成サーバー(氏名、種類、詳細) |
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
mcpx
A command-line interface for MCP servers. curl for MCP.
The internet is debating CLI vs MCP like they’re competitors. They’re not.
Three audiences:
- Coding agents (Claude Code, Cursor) that prefer shelling out over maintaining persistent MCP connections — better for token management, progressive tool discovery, and sharing a single pool of MCP servers across multiple agents on one machine
- Non-coding agents that need programmatic access to MCP tools from TypeScript — remote, persistent, or isolated agents that don’t have a shell
- MCP developers who need a fast way to discover, debug, and test their servers from the terminal
Install
# Via bun (all platforms)
bun install -g @arcadeai/mcpx
# Via curl (macOS/Linux)
curl -fsSL https://raw.githubusercontent.com/arcadeai-labs/mcpx/main/install.sh | bash
# Via PowerShell (Windows)
irm https://raw.githubusercontent.com/arcadeai-labs/mcpx/main/install.ps1 | iex
The curl/PowerShell installers download a pre-built binary — no runtime needed. The bun install method requires Bun. Binaries for all platforms are also available on the GitHub Releases page.
Quick Start
# Add the GitHub MCP server
mcpx add github --url https://mcp.github.com
# List all servers and their tools
mcpx
# List with descriptions
mcpx -d
# Inspect a server
mcpx info github
# Inspect a specific tool
mcpx info github search_repositories
# Execute a tool (JSON args)
mcpx exec github search_repositories '{"query": "mcp server"}'
# Execute a tool with shell-style flags (anything after `--` is parsed against the tool's input schema)
mcpx exec github search_repositories -- --query "mcp server"
# Execute a tool without specifying the server (auto-resolved)
mcpx exec search_repositories '{"query": "mcp server"}'
mcpx exec search_repositories -- --query "mcp server"
# Search tools — combines keyword and semantic matching
mcpx search "post a ticket to linear"
# Search with only keyword/glob matching (fast, no embeddings)
mcpx search -k "*file*"
# Search with only semantic matching
mcpx search -q "manage pull requests"
# Limit the number of results (default: 10)
mcpx search -n 5 "manage pull requests"
Commands
| Command | Description |
|---|---|
mcpx |
List all configured servers and tools |
mcpx servers |
List configured servers (name, type, detail) |
mcpx info |
Server overview (version, capabilities, tools, counts, session id) |
mcpx info |
Show tool schema |
インストール
npx -y @modelcontextprotocol/server-filesystem .設定
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "."],
"env": { "API_KEY": "${API_KEY}" },
"allowedTools": ["read_file", "list_directory"],
"disabledTools": ["delete_file"]
},
"github": {
"url": "https://mcp.github.com"
},
"internal-api": {
"url": "https://mcp.internal.example.com",
"headers": { "Authorization": "Bearer ${TOKEN}" }
},
"legacy-sse": {
"url": "https://legacy.example.com/sse",
"transport": "sse"
},
"modern-mcp": {
"url": "https://mcp.example.com",
"mcp": "v2"
},
"slack": {
"url": "https://mcp.slack.com/mcp",
"transport": "streamable-http",
"oauth": {
"clientId": "${SLACK_CLIENT_ID}",
"clientSecret": "${SLACK_CLIENT_SECRET}",
"callbackPort": 3118
}
}
}
}