mcpField
L
localhost app

localhost app

ローカル
getlocalhost.app開発ツール13 日前に更新

localhost app について

localhost appのコマンドラインツールは、同じ端末上のコーディングエージェントにMCPサーバーとスキルを設定します。インストール、削除、状態確認に対応し、無関係な設定を保ったまま、stdio対応のMCPクライアント向けにサーバーを起動できます。

主な機能

  1. 01サーバーとスキル設定の追加・削除
  2. 02エージェント接続状態の確認
  3. 03stdio経由でのMCPサーバー起動
  4. 04読み取り専用サーバーの設定
  5. 05設定変更の事前確認
  6. 06変更前の設定ファイルのバックアップ

活用シーン

  1. 01Claude Code、Cursor、Codexをlocalhostに接続
  2. 02別のstdio対応MCPクライアント向けに設定
  3. 03適用前に設定変更を確認
  4. 04既存のエージェント設定を確認・削除

MCP 対応

対応するエージェント向けに、localhost appのMCPサーバー設定を追加・管理します。serveコマンドはstdio経由でサーバーを起動し、任意のMCPクライアントに接続できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"marcellosso-localhost": {
"command": "npx",
"args": [
"-y",
"@getlocalhost/cli"
]
}
}
}
起動コマンドnpx -y @getlocalhost/cli

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@getlocalhost/cli0.2.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

@getlocalhost/cli

ターミナルから、コーディングエージェントを localhost app の MCP サーバーである localhost mcp に接続します。

npx @getlocalhost/cli mcp install

このツールは、このコンピューターにある Claude Code、Claude Desktop、Cursor、Codex に localhost という名前のサーバーを追加し、各エージェントがスキルを読み込む場所に localhost-mcp skill をインストールします。サーバーはアプリに付属する localhost コマンドを実行するため、アプリをインストールしておく必要があります。アプリがない場合は、OS ごとのインストール方法を表示し、何も変更しません。

アプリの Settings → Agents が書き込む内容と同じものを書き込み、アプリではこれらのエージェントが接続済みとして表示されます。

エージェントMCP サーバーの追加先スキルのインストール先
Claude Code~/.claude.json。claude がインストールされている場合は claude mcp add-json --scope user を使用~/.claude/skills/localhost-mcp/
Claude Desktop(macOS、Windows)Claude のフォルダー(~/Library/Application Support/Claude、%APPDATA%\Claude)にある claude_desktop_config.jsonなし:スキルフォルダーがありません
Cursor~/.cursor/mcp.json~/.cursor/skills/localhost-mcp/。ただし、Claude Code または Codex のフォルダーにスキルがある場合を除きます。Cursor はそちらも読み込みます
Codex~/.codex/config.toml~/.agents/skills/localhost-mcp/
  • このツールが追加した項目だけが対象です。 ファイル内のほかのサーバーや設定は、コメントや順序も含め、そのまま保持されます。読み取れないファイルがある場合は、その旨を報告して変更しません。
  • 変更前にバックアップします。 localhost のデータフォルダーにある agent-backups フォルダーに、ファイルを初めて変更する前にバックアップを作成します。
  • 再度実行しても何も変更しません。

コマンド

npx @getlocalhost/cli mcp install     # add the server and the skill
npx @getlocalhost/cli mcp uninstall   # remove them, and nothing else
npx @getlocalhost/cli mcp status      # where each agent stands
npx @getlocalhost/cli mcp serve       # run the server, for an MCP client's configuration
オプション
--client <agent>claude-code、claude-desktop、cursor、codex のいずれか。両方の Claude アプリを指定する場合は claude を使います。複数指定するには、繰り返すか、カンマで区切ります。指定しない場合は、このコンピューターで見つかったすべてのエージェントが対象です。
--read-onlymcp install と mcp serve で使用します。サーバーは localhost mcp --read-only を実行し、プロジェクトやサービスの追加、編集、削除を行うツールを無効にします。この機能に対応した localhost アプリ(0.4.0 以降)が必要です。このオプションを付けずに再インストールしても、読み取り専用のサーバーはそのまま読み取り専用です。
--dry-run変更内容を差分として表示し、何も変更しません。

その後、新しい Claude Code セッションを開始するか、Claude Desktop を終了して再起動するか、Cursor Settings → MCP を確認するか、Codex を再起動してください。

任意の MCP クライアント

mcp serve は、stdio 経由で MCP サーバーを起動する任意のクライアントで使えるサーバー本体です。

{
  "mcpServers": {
    "localhost": { "command": "npx", "args": ["-y", "@getlocalhost/cli", "mcp", "serve"] }
  }
}

mcp install と同じ方法でアプリの localhost コマンドを見つけ、クライアントの標準入力と標準出力を渡して localhost mcp を実行します。Ctrl-C やその他のシグナルを転送し、サーバーと同じ終了コードで終了します。mcp serve --read-only は localhost mcp --read-only を実行します。標準出力はクライアントの通信チャネルであるため、このコマンド自体は何も書き込みません。アプリがない場合、またはアプリのコマンドが実行できない場合は、その理由を標準エラー出力に表示して、終了コード 1 で終了します。claude mcp add --scope user localhost -- npx -y @getlocalhost/cli mcp serve および codex mcp add localhost -- npx -y @getlocalhost/cli mcp serve を実行すると、ターミナルから追加できます。

詳しくは MCP docs をご覧ください。Node 18 以降が必要です。依存関係はありません。

開発

cd packages/cli
npm test
node bin/getlocalhost.js mcp status

JSON エディターと TOML エディターはコア(core/localhost-core/src/agents/)のものと同じで、テストも共通です。両方を一緒に変更してください。npm pack は、スキルを skills/localhost-mcp からパッケージにコピーします。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。