remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Enables hosting the Remote MCP server on Cloudflare Workers, with example implementation provided
Planned integration with NestJS framework mentioned in the roadmap
Supports standalone Node.js deployment for the Remote MCP server with example implementation provided
リモートMCP: リモートモデルコンテキストプロトコル
リモート MCP 通信用の型安全で双方向のシンプルなソリューション。モデル コンテキストのリモート アクセスと集中管理を可能にします。
建築
私がこれを作った理由(今)
はい、公式のMCPロードマップには2025年第1四半期にリモートMCPサポートが含まれていることは承知しています。しかし、リモートアクセスの必要性は私にとって、そしておそらく多くの人にとって差し迫ったものでした。このライブラリは、そのギャップを埋めるために作成されました。将来の公式実装を待つことなく、ローカルMCPクライアントからリモートMCPサーバーに今すぐ接続する方法を提供します。
注:これを複雑すぎるものにしたくはありません。今のところはこの方法でうまくいっています。
はじめる
注: このプロジェクトは現在開発中であり、実験段階です。変更や潜在的な問題が発生する可能性があります。
クライアントの使用状況
公開パッケージを使用する
MCP クライアント設定に次のコードを入力するだけです。ここでは、例として Claude を使用しています。
独自のローカル MCP サーバーをコーディングする
インストール要件:
次に、次のような独自のコードを記述します。
サーバーの使用(リモート MCP 実装)
いくつかの例はexamples
ディレクトリで参照できます。
独自のリモート MCP サーバーをコーディングする
npm install @remote-mcp/server
実行すると、次のようにして独自のリモート MCP サーバーを作成できます。
すると、MCP クライアントで次のように表示されます。
パッケージ
このリポジトリには次のものが含まれます。
@remote-mcp/client
: ローカル MCP サーバーとして機能し、リモート実装に接続するクライアント ライブラリ。@remote-mcp/server
: リモートからアクセス可能な MCP サービスを作成するためのサーバー ライブラリ (リモート実装として使用)。
ロードマップ
コア機能
- [x] 基本的な型安全なクライアント/サーバー通信
- [x] 基本的なMCPコマンドのサポート
- [x] 基本的なMCPツールのサポート
- [x] 基本的なMCPプロンプトのサポート
- [ ] クラッシュセーフハンドリング(WIP、最優先事項)
- [ ] 完全なイベントサブスクリプションシステム
- [ ] リソース変更通知
- [ ] ツール/プロンプトリストの変更通知
- [ ] HTTPヘッダーのサポート
- [x] カスタムヘッダー
- [ ] 認証ミドルウェア
- [ ] 基本的なエラー処理の改善
- [ ] 基本的なミドルウェアのサポート
フレームワークのサポート
- [ ] Nest.js 統合 (
@remote-mcp/nestjs
)
高度な機能
- [ ] 双方向通信
- [ ] サーバーからクライアントへのリクエスト
- [ ] サーバー/クライアント間のリソース共有
- [ ] 基本的な監視とログ記録
貢献する
貢献を歓迎します。詳細はCONTRIBUTING.mdをご覧ください。
免責事項
このライブラリは、既存の MCP コンセプトに基づいて構築された補完的な拡張機能であり、公式の MCP 仕様の一部ではありません。
ライセンス
このプロジェクトはMITライセンスの下で提供されています。詳細はLICENSEファイルをご覧ください。
参考文献
This server cannot be installed
モデル コンテキスト プロトコル サービスとの型セーフな双方向通信を可能にし、HTTP 経由のモデル コンテキストの集中管理を可能にします。
- Architecture
- Why I Made This (Now)
- Getting Started
- Client Usage
- Server Usage (Remote MCP Implementation)
- Packages
- Roadmap
- Contribute
- Disclaimer
- License
- References