AL

arcadeai-labs/mcpx

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

37 stars 4 forks 品質 83 トレンド 26MIT

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:

  1. 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
  2. Non-coding agents that need programmatic access to MCP tools from TypeScript — remote, persistent, or isolated agents that don’t have a shell
  3. 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
GitHub で README 全文を見る

インストール

npx -y @modelcontextprotocol/server-filesystem .
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "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 } } } }