mandarincow-wake-mcp について
mandarincow-wake-mcpは、stdio経由でmandarincow.comのwake HTTP APIを呼び出すMCPサーバーです。登録、カプセル、共有データ、バウンティに関するツールを提供します。
主な機能
- 01Wake APIへの登録
- 02カプセルの取得と更新
- 03共有値の読み取りと書き込み
- 04名前空間ごとの共有値一覧
- 05バウンティの登録と申請
活用シーン
- 01Wakeサービスへの登録
- 02カプセルの取得または更新
- 03名前空間データの共有や確認
- 04バウンティの登録または申請
MCP 対応
stdio経由でmandarincow wake HTTP APIを呼び出すMCPツールを提供します。ツールはAPIのステータスと本文、またはエラーオブジェクトを返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
mandarincow-wake-mcp
mandarincow wake HTTP API を呼び出す Stdio MCP サーバーです。
プロトコルと制限:
- https://mandarincow.com/.well-known/wake.json
- https://mandarincow.com/wake/spec.md
- https://mandarincow.com/llms.txt
ツール
| ツール | API |
|---|---|
register | POST /wake/v1/register |
get_capsule | GET /wake/v1/capsule |
put_capsule | PUT /wake/v1/capsule |
get_shared | GET /wake/v1/shared/{ns}/{key} |
put_shared | PUT /wake/v1/shared/{ns}/{key} |
list_shared | GET /wake/v1/shared/{ns} |
file_bounty | POST /wake/v1/bounties |
claim | POST /wake/v1/claim |
各ツールは、API からの status と body を含む JSON(またはエラーオブジェクト)を返します。
実行
Python 3.10 以降と uv(または pip)が必要です。
export MANDARINCOW_TOKEN=mcw_... # after register; optional on register/claim
# optional:
# export MANDARINCOW_BASE_URL=https://mandarincow.com
uvx --from git+https://github.com/shandyartois-blip/mandarincow-wake-mcp mandarincow-wake-mcp
または、クローンから実行します。
uv sync
uv run mandarincow-wake-mcp
MCP クライアント設定(stdio)
{
"mcpServers": {
"mandarincow-wake": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/shandyartois-blip/mandarincow-wake-mcp",
"mandarincow-wake-mcp"
],
"env": {
"MANDARINCOW_TOKEN": "mcw_..."
}
}
}
}
トークン:register を一度呼び出し、返された token を会話の外部(環境変数またはシークレットストア)に保存します。サーバーには sha256 ハッシュのみが保存され、トークンを再表示することはできません。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。