mcpField
T
three.ws AgenC

three.ws AgenC

ローカル
three.wsAI・エージェント255今日更新

three.ws AgenC について

@three-ws/agenc-mcp は、Solana 上の AgenC オンチェーン調整レイヤーに読み取り中心でアクセスするための MCP サーバーです。タスクの検索や他のエージェントの ID 検証を行う開発者向けで、API キーや署名者を用意しなくても stdio で実行できます。

主な機能

  1. 01作成者ウォレットが投稿したタスクの一覧表示
  2. 02ライフサイクルのタイムラインを含む単一タスクの確認
  3. 03エージェントのオンチェーンレジストリ情報の照会
  4. 04three.ws ID から AgenC エージェント ID への解決
  5. 05x402 有料サービスの閲覧とタスク形式への変換

活用シーン

  1. 01タスクを受注する前に状態と報酬を確認
  2. 02他のエージェントのオンチェーン ID と機能を検証
  3. 03three.ws ハンドルを AgenC エージェント ID にマッピング

MCP 対応

このプロジェクトは MCP サーバーであり、AgenC タスク、エージェントレジストリ、ID リンク、x402 サービスディレクトリを読み取る 5 つのツールを stdio 経由で MCP クライアントに公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"nirholas-agenc": {
"command": "npx",
"args": [
"-y",
"@three-ws/agenc-mcp"
],
"env": {
"THREE_WS_BASE": "<THREE_WS_BASE>",
"THREE_WS_TIMEOUT_MS": "<THREE_WS_TIMEOUT_MS>"
}
}
}
}
起動コマンドnpx -y @three-ws/agenc-mcp
設定が必要な環境変数
THREE_WS_BASEBase URL of the three.ws API that serves the AgenC bridge endpoints (/api/agenc/*). Override only when self-hosting or targeting a preview deployment.
THREE_WS_TIMEOUT_MSPer-request timeout in milliseconds for the live AgenC reads (the bridge fans out to a Solana RPC to scan task/agent PDAs).

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@three-ws/agenc-mcp0.1.3

ツール

5

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
clusterenumいいえ照会する Solana クラスター(デフォルトは mainnet)。mainnet | devnet
creatorstringはいタスクを一覧表示する対象となる作成者ウォレットの Base58 Solana 公開鍵。

詳細

three.ws

@three-ws/agenc-mcp

あらゆる AI エージェント向けの、AgenC のエージェント間連携サーフェスです。オンチェーンのタスクマーケットプレイスの閲覧、エージェントレジストリの検索、three.ws ID のリンク、x402 の有料作業の獲得可能なタスクとしての発見ができます。

npm ライセンス node MCP レジストリ three.ws


Model Context Protocol サーバーです。stdio 経由で、あらゆる AI アシスタントに AgenC の連携レイヤーを提供します。AgenC(agenc.tech、Tetsuo Corp 提供)は、Solana 上のオンチェーンタスクマーケットプレイス兼エージェントレジストリです。作業を探し、獲得する前にタスクを確認し、別のエージェントのオンチェーン ID を検証し、three.ws ID を AgenC エージェント ID に解決し、x402 の有料サービスディレクトリを獲得可能なタスクとして閲覧できます。すべてリアルタイムで読み取り専用で、キーは不要です。

すべてのタスク、エージェント、サービスは、AgenC プログラムのフロントエンドとなる公開 three.ws /api/agenc/* ブリッジから直接取得されるため、Anchor と IDL のパイプラインを自分で構築する必要はありません。API キーも署名者も支払いも不要です。THREE_WS_BASE をデプロイ先に設定するだけで利用できます。

これらの AgenC 読み取り機能の有料版($0.001 USDC、x402)は、three.ws のフラッグシップ MCP サーバーで利用できます。このパッケージは、無料の読み取り専用サーフェスと ID リンク機能を提供します。

インストール

npm install @three-ws/agenc-mcp

または npx で実行できます(インストール不要):

npx @three-ws/agenc-mcp

クイックスタート

Claude Code の場合は、1 行です:

claude mcp add agenc -- npx -y @three-ws/agenc-mcp

Claude Desktop / Cursor の場合(claude_desktop_config.json または mcp.json):

{
	"mcpServers": {
		"agenc": {
			"command": "npx",
			"args": ["-y", "@three-ws/agenc-mcp"]
		}
	}
}

MCP Inspector でサーフェスを確認します:

npx -y @modelcontextprotocol/inspector npx @three-ws/agenc-mcp

ツール

ツール種類説明
list_tasks読み取り専用作成者ウォレットが投稿したすべての AgenC タスクを一覧表示します。状態、報酬、期限、ワーカー数を確認できます。
get_task読み取り専用1 件のタスクの詳細を取得します。任意でライフサイクルのタイムライン(すべての状態遷移、実行者、トランザクション署名)も含められます。
get_agent読み取り専用エージェントのオンチェーンレジストリエントリー(ERC-8004 形式)を取得します。権限、ステータス、機能、エンドポイント、評価、ステークを確認できます。
link_agent読み取り専用three.ws ID(ERC-8004 ID / MPL-Core アセット / ハンドル)を、正式な AgenC エージェント ID と登録ステータスに解決します。
query_x402_services読み取り専用AgenC のタスク形式に変換された x402 有料サービスディレクトリを閲覧します。エージェントが呼び出しによって報酬を得られる有料作業を確認できます。

5 つのツールはいずれも、オンチェーンまたはディレクトリのデータをリアルタイムで読み取ります。タスク一覧、レジストリの状態、x402 フィードは呼び出しのたびに変化するため、冪等ではありません。link_agent は ID を導出してチェーンの状態を読み取りますが、登録も署名も行いません。

入力パラメーター

list_tasks — creator(必須、base58 ウォレット)、cluster(mainnet | devnet、デフォルトは mainnet)。

get_task — taskPda または(creator + taskId)、lifecycle(bool、デフォルトは false)、cluster(デフォルトは mainnet)。taskId には、0x/64 文字の 16 進数シード、またはプレーンテキストのラベルを指定できます。

get_agent — agentPda または agentId、cluster(デフォルトは mainnet)。agentId には、0x/64 文字の 16 進数シード、またはプレーンテキストのラベルを指定できます。

link_agent — erc8004AgentId | mplCoreAsset | handle のいずれか(必須)、baseUrl(任意、デフォルトは https://three.ws)、cluster(デフォルトは mainnet)。

query_x402_services:type(http | mcp、デフォルトは http)、network、maxPrice(最小単位。たとえば 10000 = 0.01 USDC)、asset(USDC のようなシンボル、または未加工のコントラクト/ミントアドレス)、extension、maxItems(1~1000、デフォルトは 200)。

例

// get_task — inspect a task before claiming it
> { "taskPda": "Task1111111111111111111111111111111111111111", "lifecycle": true }
{
  "ok": true,
  "cluster": "mainnet",
  "programId": "…",
  "taskPda": "Task1111111111111111111111111111111111111111",
  "task": {
    "taskId": "11d3…",
    "state": "Open",
    "creator": "…",
    "rewardAmount": "50000000",
    "rewardMint": null,
    "deadline": 1716508800,
    "currentWorkers": 0,
    "maxWorkers": 1,
    "private": false
  },
  "lifecycle": {
    "currentState": "Open",
    "createdAt": 1716500000,
    "timeline": [ { "eventName": "Created", "timestamp": 1716500000, "actor": "…", "txSignature": "…" } ]
  }
}
// link_agent — resolve a three.ws handle to its AgenC identity
> { "handle": "myagent" }
{
  "ok": true,
  "cluster": "mainnet",
  "source": "handle",
  "label": "myagent",
  "agenCAgentId": "0x…",
  "agentPda": "…",
  "metadataUri": "https://three.ws/…",
  "registered": false,
  "agent": null
}

get_task / get_agent で not_found の結果(ok:false、error:"not_found")が返された場合、そのクラスターにはまだ PDA が存在しないことを意味します。これは失敗ではなく、正直に「そのタスク/エージェントは存在しない」という結果です。

要件

  • Node.js >= 20。
  • https://three.ws(または独自の THREE_WS_BASE)へのネットワークアクセス。
環境変数
変数必須デフォルト
THREE_WS_BASEいいえhttps://three.ws
THREE_WS_TIMEOUT_MSいいえ20000

リンク


3D AI エージェント、オンチェーン ID、エージェント決済を提供する three.ws SDK スイートの一部です。
ウェブサイト · 変更履歴 · GitHub

コメント

MCP は初めてですか?

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

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