Demo MCP Server について
Demo MCP Serverは、サーバーとクライアントのコードを含む、BlockletでMCPサーバーをホストするフルスタックのサンプルです。
主な機能
- 01フルスタックのBlockletサンプル
- 02@blocklet/mcpによる認証と認可
- 03SSEトランスポートの設定
- 04アプリへのMCPサーバーの接続
活用シーン
- 01BlockletでのMCPサーバー設定を参考にする
- 02SSEトランスポートのエンドポイントを確認する
- 03アプリへのMCPサーバー接続方法を把握する
MCP 対応
BlockletでMCPサーバーをホストし、@blocklet/mcpで認証と認可を行う例です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
デモ MCP サーバー
MCP サーバーをホストするデモ用 Blocklet
このプロジェクトは、Create Blocklet を使って作成されました。
この Blocklet は dapp プロジェクトであり、フルスタックアプリケーションです。server と client の両方のコードが含まれています。
MCP サーバーでは、認証と認可に @blocklet/mcp パッケージを使用します。
要件
- Node.js のバージョン:>= 20.14.0
- Server のバージョン:>= 1.16.28
MCP サーバーとしての Blocklet
blocklet.yml#capabilities.mcpをtrueに設定しますapi/src/mcp/server.tsに MCP サーバーを設定しますapi/src/mcp/sse.tsに SSE トランスポートを設定します。エンドポイントは/mcp/sseである必要がありますapi/src/index.tsで MCP サーバーをアプリに接続します- https://dev.store.blocklet.dev/blocklets/z2qZwzdTFvPFN275o7wm4WwXTAVBvdSfHSDqq を使って MCP サーバーをデバッグします
ライセンス
コードは Apache 2.0 ライセンスに基づいてライセンスされています。ライセンスの全文は LICENSE ファイルをご覧ください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。