mcpField
M
MCP Server SDK

MCP Server SDK

ローカル
github.com/peter-jerry-ye開発ツール571 週間前に更新

MCP Server SDK について

MCP Server SDKは、実行可能なMCPサーバーを開発するための開発中のMoonBit実装です。Wasm Component Modelとネイティブバックエンドに対応し、ツールとプロンプトを提供できます。

主な機能

  1. 01MoonBitによるMCP実装
  2. 02Wasm Component Modelバックエンド
  3. 03ネイティブバックエンド
  4. 04ツールとプロンプト
  5. 05Stdioトランスポート

活用シーン

  1. 01MoonBitでのMCPサーバー開発
  2. 02Wasmの天気サンプルの構築
  3. 03ネイティブバックエンドのサーバー構築

MCP 対応

MCPサーバーの開発用SDKで、バージョン2024-11-05とStdioに対応します。ツールとプロンプトを提供し、クライアントのroots機能を呼び出せます。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

MCP サーバー SDK

Model Context Protocol をサポートする、開発中の MoonBit 実装です。

サポートされているバックエンド:

  • Wasm のコンポーネントモデル
  • ネイティブバックエンド

ほかにも、peter-jerry-ye/async/stream の実装があれば対応できます。

これを使って、ユーザーは稼働する MCP サーバーを開発し、AI モデルにより多くの機能を提供できます。

現在サポートされている機能

バージョン:

  • 2024-11-05

トランスポート:

  • Stdio

サーバー機能として提供するもの:

  • ツール
  • プロンプト

クライアント機能の呼び出し(提供されている場合):

  • ルートの一覧表示

例

Wasm で動作するシンプルな天気情報 MCP サーバーについては ./example を、ネイティブバックエンドで動作するシンプルな MCP サーバーについては ./example-c を参照してください。

TODO

  • ドキュメントを追加する
  • テストを追加する
  • さらに多くの機能をサポートする
  • エラー処理と UX を改善する

コメント

MCP は初めてですか?

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

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