three.ws Naming について
three.ws Naming は、Solana の .sol ドメインの解決、ウォレットのプライマリ名の逆引き、*.threews.sol エージェントハンドルの空き確認を行う読み取り専用の MCP サーバーです。APIキーは不要で、Solana メインネットの公開データを参照します。
主な機能
- 01`.sol` ドメインからウォレットアドレスへの解決
- 02ウォレットアドレスからプライマリ `.sol` 名への逆引き
- 03`threews.sol` ハンドルの空き状況の確認
- 04Solana メインネットの公開データの参照
活用シーン
- 01AI アシスタントから `.sol` 名の所有ウォレットを確認
- 02エージェント用ハンドルがまだ取得可能か確認
- 03ウォレットアドレスに紐づく `.sol` 名を検索
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @three-ws/naming-mcpTHREE_WS_BASEBase URL of the three.ws API that serves /api/sns and /api/threews/subdomain. Override only when self-hosting or targeting a preview deployment.THREE_WS_TIMEOUT_MSPer-request timeout in milliseconds. Resolution and availability checks hit a Solana RPC pool, so the default leaves room for a cold lookup.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
@three-ws/naming-mcp
AI エージェントのオンチェーンアイデンティティレイヤー — .sol 名を解決し、three.ws でエージェントの名前を取得できます。
stdio 経由で、あらゆる AI アシスタントに three.ws のネーミング/アイデンティティレイヤーを提供するModel Context Protocol サーバーです。Solana の
.sol名から所有するウォレットを解決し、ウォレットからプライマリ名を逆引きし、*.threews.solエージェントハンドルがまだ取得可能かどうかを確認できます。
これは three.ws のアイデンティティレイヤーです。アバターがエージェントに顔を与え、シーンが世界を与えるように、名前はアイデンティティを与えます。*.threews.sol サブドメインは https://three.ws/u/<label> にエージェントプロフィールを表示します。取得すると、エージェントに名前を付けられます。API キーも署名者も支払いも不要です。すべての呼び出しは、Solana/Bonfida SNS(メインネット)を基盤とする公開 /api/sns および /api/threews/subdomain エンドポイントにアクセスします。
注:
*.threews.solサブドメインのミントは、three.ws HTTP API における認証が必要な書き込みパスです。この MCP サーバーが公開するのは、解決と取得可否の読み取りです。取得可能なハンドルが見つかったら、three.ws アカウントから取得してください。
インストール
npm install @three-ws/naming-mcp
または npx で実行します(インストール不要):
npx @three-ws/naming-mcp
クイックスタート
Claude Code の場合、1 行で設定できます:
claude mcp add naming -- npx -y @three-ws/naming-mcp
Claude Desktop/Cursor の場合(claude_desktop_config.json または mcp.json):
{
"mcpServers": {
"naming": {
"command": "npx",
"args": ["-y", "@three-ws/naming-mcp"]
}
}
}
MCP Inspector で機能を確認します:
npx -y @modelcontextprotocol/inspector npx @three-ws/naming-mcp
ツール
| ツール | 種類 | 説明 |
|---|---|---|
sns_resolve | 読み取り専用 | .sol 名を、それを所有する base58 ウォレットに解決します。 |
sns_reverse | 読み取り専用 | ウォレットからプライマリの .sol 名を逆引きします。 |
threews_availability | 読み取り専用 | <label>.threews.sol が three.ws のエージェントアイデンティティとして取得可能か確認します。 |
3 つのツールはいずれも、Solana メインネットに対する公開データの読み取りをリアルタイムで行います。所有者のいない .sol 名(またはお気に入りの名前がないウォレット)に対しては resolved: false が返されます。これは通常想定される応答であり、エラーではありません。
入力パラメーター
sns_resolve — name(必須:.sol のラベル、サブドメイン、または末尾の .sol の有無を問わない完全な名前)。
sns_reverse — address(必須:base58 形式の Solana 公開鍵)。
threews_availability — label(必須:確認するハンドル。例:nick.threews.sol の場合は nick。[a-z0-9-] の 1~63 文字)。
使用例
// sns_resolve
> { "name": "bonfida" }
{
"ok": true,
"name": "bonfida.sol",
"address": "Fw1ETanDZafof7xEULsnq9UY6o71Tpds89tNwPkWLb1v",
"resolved": true
}
// threews_availability
> { "label": "test" }
{
"ok": true,
"full": "test.threews.sol",
"label": "test",
"available": true,
"owner": null,
"on_chain_check": "ok",
"showcase_url": null
}
要件
- Node.js >= 20。
https://three.ws(または独自のTHREE_WS_BASE)へのネットワークアクセス。
環境変数
| 変数 | 必須 | デフォルト |
|---|---|---|
THREE_WS_BASE | いいえ | https://three.ws |
THREE_WS_TIMEOUT_MS | いいえ | 20000 |
リンク
- ホームページ:https://three.ws
- 変更履歴:https://three.ws/changelog
- 課題:https://github.com/nirholas/three.ws/issues
- ライセンス:Apache-2.0。LICENSEを参照してください。
three.ws SDK スイートの一部です — 3D AI エージェント、オンチェーン ID、エージェント向け決済。
ウェブサイト · 変更履歴 · GitHub
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。