C64 Bridgeとは?
C64 Bridgeは開発者Chris Gleissner氏によるもので、MCPクライアントをCommodore 64につなぎます。C64 UltimateやUltimate 64のボード、U2系カートリッジをREST APIで、VICEエミュレーターをBinary Monitorで操作し、1つの会話の中で切り替えられます。エージェントはBASIC、6510アセンブリ、PRGやCRTファイルのアップロードと実行、メモリの読み書き、画面キャプチャ、ディスクイメージやドライブの管理、SID音楽の作曲や再生ができます。
ライセンスはGPL-2.0で、公式MCP SDK上にTypeScriptで書かれ、npmで公開され、Official MCP Registryにも掲載されています。GitHubのスターは約41、2026年11月5日までの1週間のnpmダウンロード数は342で、2026年11月5日に1.0.7をリリースしました。
C64 Bridgeのインストール方法
npx -y c64bridge@latestC64 Bridgeは使う価値があるか?
C64 Bridgeは、趣味のMCPサーバーの大半よりはるかに作り込まれています。機能は17のツール、27のリソース、10のプロンプトにまとめられ、READMEでは各操作について3つのバックエンドのどれが対応しているかが示されています。c64uはC64 UltimateとUltimate 64、u2はU2、U2+、U2+Lカートリッジ、viceはエミュレーター用です。VICEバックエンドではブレークポイント、レジスタ、ステップ実行が使え、Ultimateではマシン入力、映像ストリーミング、フレームキャプチャが加わります。C64の資料とプロンプトを収めた検索インデックスが組み込まれており、モデルがメモリアドレスをでっち上げるのを防ぐ狙いがあります。
セキュリティの部分は二度読む価値があります。実機では、サーバーはUltimateのREST APIと通信します。既定ではホストc64uのポート80で、ネットワークパスワードはなく、設定した場合はX-Passwordヘッダーで送ります。ネットワーク上でそのポートに届く人は誰でも、エージェントと同じことができます。ツールは読み取り専用ではありません。メモリへの書き込み、マシンのリセット、ファームウェア設定の変更、フラッシュへの保存、工場出荷時設定への初期化、指定した任意のホストとポートへの映像ストリーム開始ができます。VICEモニターは127.0.0.1:6502で待ち受け、任意のHTTPモードは127.0.0.1にのみバインドします。ポートはコードでは3000ですが、READMEのcurlの例では8000が使われています。
メンテナーは欠点を率直に示しています。リポジトリ内の監査では、リクエストが失敗するとネットワークパスワードがエラーオブジェクトに残り、stderr、診断ファイル、ツールの結果に出てしまうことが見つかりました。1.0.7ではそれらの箇所でパスワードを伏せ、ファームウェア設定を読む際にはFTP、Telnet、Wi-Fiの認証情報も、includeSecretValuesを指定しない限り伏せます。同じリリースノートによると、npmからのテストインストールでは、画像ライブラリjimpが持ち込むzod 3.xのコ ピーが原因で、重大度「高」の監査指摘がまだ30件出ます。また、伏せ字にできるのは設定したパスワードと完全に一致する文字列だけです。
ハードウェア系のプロジェクトとしては導入が手軽です。Node.js 24を入れてnpx -y c64bridge@latestを実行し、C64_MODEとホストを環境変数か~/.c64bridge.jsonで指定します。診断情報は無効にしない限り~/.c64bridge/diagnosticsに書き込まれます。スター41の個人プロジェクトで、新しい操作は最近のUltimateファームウェアを必要としますが、ドキュメントはその数字から想像するより充実しています。
真価を発揮する場面
家庭内ネットワークにUltimate 64をつないでいるレトロ愛好家
BASICや6510アセンブリのプログラムを書いて実機で動かしたい
エージェントにプログラムを書かせ、アップロードして実行し、画面を読み取って出力を確認させます。ハードウェア以外は無料です。先にUltimateでネットワークパスワードを設定しておきます。
ルーチンをデバッグしているデモシーンのコーダー
アセンブリのループが画面メモリを壊す原因を突き止めたい
viceバックエンドに切り替え、ブレークポイントを置いてステップ実行し、エージェントにレジスタとメ モリを読ませます。修正したプログラムは同じセッションで実機に戻せます。
チップチューンの作曲家
トラッカーなしでSIDの曲を下書きして試聴したい
c64_soundツールで曲を作曲または生成してSIDで鳴らすか、画面なしの確認用にVICEのオーディオキャプチャでレンダリングします。
導入前に確認すること
- 導入
- Node.js 24以上を入れ、npx -y c64bridge@latestまたはclaude mcp add c64bridge -- npx -y c64bridge@latestを実行します。C64_MODE(c64u、u2、vice)とホスト、ポート、パスワードを環境変数か~/.c64bridge.jsonで指定します。VICEはサーバーが起動と管理を行えます。
- 連携
- C64 UltimateとUltimate 64はUltimate REST API、U2系カートリッジはRESTのサブセット、VICEはBinary Monitorで接続します。Claude Code、VS Code、Visual Studio、Cursor、その他のstdio MCPクライアントで動作します。
- データとプライバシー
- ローカルで動作します。プログラム、画面の内容、メモリの読み取り結果はモデル提供元に送られます。UltimateとはLAN経由で通信し、既定はポート80でパス ワードなしです。VICEモニターは127.0.0.1:6502、任意のHTTPモードは127.0.0.1です。診断ファイルはC64BRIDGE_DISABLE_DIAGNOSTICS=1にしない限り~/.c64bridge/diagnosticsに保存されます。任意のGITHUB_TOKENは検索用の資料探索にのみ使われます。
- 大規模利用時のコスト
- GPL-2.0のもとで無料です。費用がかかるのは、VICEではなく実機を使う場合のハードウェアだけです。
- 制限
- バックエンドごとに対応する操作が異なり、U2カートリッジにはマシン入力、デバッグレジスタ、ストリーミングがありません。伏せ字は設定したパスワードと完全一致する文字列にしか効きません。npmインストールには依存関係の監査指摘が残ります。
良い点
- 1つの会話で実機とVICEエミュレーターの両方を扱える
- 17のツールとバックエンドごとの対応状況がREADMEに明記
- VICE経由でデバッガーを利用可能:ブレークポイント、レジスタ、ステップ実行
- 1.0.7でネットワークパスワードとファームウェアの認証情報を伏せ字に
気になる点
- UltimateのREST APIは既定でポート80、パスワードなし
- ツールでリセット、設定のフラッシュ書き込み、任意ホストへの映像送信が可能
- npmインストールでは重大度「高」の監査指摘が30件残る
- メンテナーは1人。新しいツールには最近のUltimateファームウェアが必要
おすすめの人
C64 UltimateやVICEを持ち、エージェントにマシン上で直接プログラムを書かせ、実行させ、デバッグさせたいCommodore 64愛好家やデモ制作者。
C64 Bridgeの代替
C64 Bridge:よくある質問
- C64 Bridgeは使う価値があるか?
- 実機のCommodore 64をエージェントに完全に操作させる丁寧に作られたニッチなサーバーであり、だからこそ信頼できる家庭内ネットワーク以外に置くべきではありません。 評価は5点満点中3.6点です。
- C64 Bridgeの料金は?
- 無料のオープンソース(GPL-2.0)です。実機にはC64 Ultimate、Ultimate 64、またはU2カートリッジが必要です。VICEは無料です。
- C64 Bridgeの欠点は?
- UltimateのREST APIは既定でポート80、 パスワードなし; ツールでリセット、設定のフラッシュ書き込み、任意ホストへの映像送信が可能; npmインストールでは重大度「高」の監査指摘が30件残る; メンテナーは1人。新しいツールには最近のUltimateファームウェアが必要.
- C64 Bridgeは誰に向いているか?
- C64 UltimateやVICEを持ち、エージェントにマシン上で直接プログラムを書かせ、実行させ、デバッグさせたいCommodore 64愛好家やデモ制作者。
- チームや本番環境でC64 Bridgeを使うと費用はいくらか?
- GPL-2.0のもとで無料です。費用がかかるのは、VICEではなく実機を使う場合のハードウェアだけです。
- C64 Bridgeは企業データを扱っても安全か?
- ローカルで動作します。プログラム、画面の内容、メモリの読み取り結果はモデル提供元に送られます。UltimateとはLAN経由で通信し、既定はポート80でパスワードなしです。VICEモニターは127.0.0.1:6502、任意のHTTPモードは127.0.0.1です。診断ファイルはC64BRIDGE_DISABLE_DIAGNOSTICS=1にしない限り~/.c64bridge/diagnosticsに保存されます。任意のGITHUB_TOKENは検索用の資料探索にのみ使われます。
- C64 Bridgeの代わりになるものは?
- 当サイトでレビューした中で最も近い代替はGhidraMCPです。
回答確認日:2026年11月6日