Metis RWA Research について
Metis RWA Researchは、Solana上のトークン化された実物資産を調べるMCPサーバーです。オンチェーンと市場の最新情報に加え、公開済み調査を提供し、数値には出典と取得時刻が付きます。
主な機能
- 01トークンの権限と供給量の確認
- 02保有集中度と流動性の取得
- 03参照価格に対するプレミアム分析
- 04調査レポートと観測履歴の参照
- 05出典、時刻、ペイロードハッシュの記録
活用シーン
- 01トークン評価前に発行者の権限を確認
- 02トークン価格と参照証券を比較
- 03流動性と供給量の変化を追跡
MCP 対応
MCPクライアント向けに12個のツール、2個のプロンプト、2つのリソースを提供します。ホスト型のStreamable HTTPとローカルのstdio接続に対応します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://metisagent.co/mcpclaude mcp add --transport http metis-rwa https://metisagent.co/mcp{"mcpServers":{"metis-rwa":{"type":"http","url":"https://metisagent.co/mcp"}}}Cursor で開く{"servers":{"metis-rwa":{"type":"http","url":"https://metisagent.co/mcp"}}}VS Code で開く{"mcpServers":{"metis-rwa":{"type":"http","url":"https://metisagent.co/mcp"}}}{"mcpServers":{"metis-rwa":{"serverUrl":"https://metisagent.co/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Metis MCP
Solana 上のトークン化された実物資産を調査する MCP サーバーです。
アシスタントに 12 個のツールを提供します。6 個はチェーンと市場の状態をリアルタイムで読み取り、残りの 6 個は Metis エージェントがすでに公開したリサーチにアクセスします。返される数値はすべて最新の読み取りに基づき、データソース、取得時刻、未加工ペイロードのハッシュが付与されます。
このツールの目的は、トークン化された資産について誰もが最初に確認すべきでありながら、ほとんど誰もすぐには答えられない疑問に答えることです。つまり、このトークンを管理しているのは誰で、その管理権限が行使された場合、自分のポジションに何が起きるのかという疑問です。
接続方法は 3 通り
プラグインとして。 最も簡単な方法であり、スキルも利用できる唯一の方法です。Claude Code の場合:
/plugin marketplace add metis-rwa/mcp
/plugin install metis@metis-rwa
Claude Desktop またはウェブ版では、[Customize]、[Plugins]の順に開き、https://github.com/metis-rwa/mcp.git を指定してリポジトリから追加します。このプラグインはホストされたエンドポイントに接続し、/metis:due-diligence、/metis:premium-watch、およびトークンの管理者を尋ねられたときに実行される token-safety スキルを追加します。plugin/README.md を参照してください。
ホスト版。インストール不要です。 同じツールが HTTP 経由で https://metisagent.co/mcp から提供されます。
claude mcp add --transport http metis https://metisagent.co/mcp
ホスト版エンドポイントは、リサーチエージェント自身が保存した履歴に基づいて観測に関する質問に回答します。この履歴は、単一のマシンで取得できる範囲を超えて遡ります。読み取り専用で、キーは不要で、セッションも保持しません。
stdio 経由でローカル実行。 独自の RPC エンドポイントや資産リストが必要な場合、または履歴を自分のマシンに保存したい場合は、パッケージを実行します。
npx -y @metisagent/mcp
または、クローンしてビルドします。
git clone https://github.com/metis-rwa/mcp.git
cd mcp
npm install
npm run build
node dist/index.js
このサーバーは stdio 経由で MCP を通信します。
ローカルサーバーに接続する
Claude Code:
claude mcp add metis -- npx -y @metisagent/mcp
Claude Desktop の場合は、claude_desktop_config.json に設定します。
{
"mcpServers": {
"metis": {
"command": "npx",
"args": ["-y", "@metisagent/mcp"],
"env": {
"SOLANA_RPC_URL": "https://your-endpoint.example/rpc"
}
}
}
}
ほかの MCP クライアントも同じ方法で利用できます。metis-mcp(または node dist/index.js)を実行し、stdin と stdout で MCP を通信します。
ツール
オンチェーンの確認:
| ツール | 回答する内容 |
|---|---|
list_rwa_assets | このサーバーがシンボルとミントアドレスを把握している資産 |
get_token_controls | 発行者がトークンの発行、凍結、差し押さえ、一時停止、または転送制限を行えるか |
get_token_supply | トークンの発行数と、供給量に上限が設定されているか |
get_holder_concentration | 供給量を保有しているのは誰か、その一部が凍結されているか |
get_token_market | プールごとの流動性の深さ |
get_reference_premium | トークンの取引価格が連動対象の証券から乖離しているか |
リサーチ:
| ツール | 回答する内容 |
|---|---|
observe_asset | 1 回の完全なリサーチサイクル。すべてを読み取り、履歴と比較し、検知結果と信頼度を報告します |
get_observation_history | このサーバーがこれまでに資産について記録した内容と、その傾向 |
list_research | 資産またはカテゴリーで絞り込んだ、Metis エージェントの公開済みリサーチ |
get_research | ある公開情報の完全なデータ。主張、証拠、方法論、来歴を含みます |
get_research_status | エージェントが現在調査している内容と、データソースの健全性 |
check_sources | 応答しているデータソースと、その応答速度 |
どのツールも、レジストリのシンボル(TSLAx)または Solana の生のミントアドレスを受け取るため、レジストリ外の資産も利用できます。
レジストリには、Solana 上の 72 種類の xStocks が含まれており、AAPLx から XOMx まで登録されています。インデックスファンドおよびコモディティファンドの持分(SPYx、QQQx、GLDx、PPLTx、TBLLx)、ならびにプライベート市場の銘柄(SPCXx、VCXx)も含まれます。list_rwa_assets を使い、部分文字列または資産タイプで絞り込めます。
サーバーには 2 つのプロンプトが付属します。rwa_due_diligence は、資産を管理権限、供給量、保有の集中度、市場の深さ、プレミアムの順に確認し、premium_watch は価格差を保存済みの履歴と比較します。また、2 つのリソースも公開されています。metis://registry と metis://methodology です。
get_token_controls の目的
トークン化された株式は、オフチェーンで保有されている資産に対する請求権であるため、発行者は通常のトークンにはない権限を保持しています。Token-2022 では、これらの権限がミント上に明示されます。このツールは、それぞれが保有者にとって何を意味するのかを説明します。
- 永久デリゲート:保有者の署名なしに、任意のアカウントからトークンを移転またはバーンできます。
- フリーズ権限:任意のアカウントを凍結でき、売却や償還ができなくなります。
- 転送フック:すべての移転は、拒否できるプログラムを経由します。これによって許可リストを適用します。
- デフォルトのアカウント状態が凍結:発行者が凍結を解除するまで新しいアカウントは取引できないため、トークンはデフォルトで許可制です。
- 一時停止可能:チェーン全体で移転を停止できます。
- スケーリングされた UI 額:表示される残高の尺度が変更されます。分割などの企業行動をオンチェーンに反映する方法です。
これらはいずれも欠陥ではありません。償還可能な裏付け資産には、その多くが必要です。資産が参照価格に見合う価値があるかどうかを判断する際に、把握しておくべき事実にすぎません。
設定
| 変数 | デフォルト値 | 用途 |
|---|---|---|
SOLANA_RPC_URL | パブリックノード | Solana JSON-RPC エンドポイント |
METIS_API_URL | https://metisagent.co | Metis リサーチ API |
METIS_ASSETS_FILE | なし | 登録する追加アセットを記載した JSON ファイル |
METIS_MCP_STATE_DIR | ~/.metis-mcp | 観測履歴の保存先。メモリのみを使用する場合は off に設定します |
METIS_MCP_TIMEOUT_MS | 20000 | リクエストごとのネットワークタイムアウト |
可能であれば、SOLANA_RPC_URL には自分が管理するエンドポイントを設定してください。パブリックノードは負荷の高い読み取りを制限するため、最初に拒否されるのは get_holder_concentration です。
METIS_ASSETS_FILE には配列を指定します。必須なのは symbol と mint のみです。
[
{
"symbol": "AAPLx",
"name": "Apple xStock",
"mint": "<mint address>",
"decimals": 8,
"assetType": "tokenized_equity",
"referenceTicker": "AAPL",
"issuerName": "Backed Assets"
}
]
追加する前に、ミントがチェーン上に存在することを確認してください。アドレスが間違っていると、もっともらしく見えて誤った回答が返されます。レジストリに登録済みの内容はすべて、まず Solana から読み取って確認しています。src/assets.ts の名前とシンボルは、トークンリストからコピーしたラベルではなく、それぞれのミントの Token-2022 メタデータに書き込まれたものです。いつでも再確認できます。
npm run verify-assets
観測サイクルの仕組み
observe_asset は、Solana から供給量と保有者の集中度を、DEX の取引所からプール流動性と取引量を、パブリック価格サービスからトークン価格と参照価格を読み取ります。結果をそのアセットについて保存済みの観測結果と比較し、次の内容を報告します。
- 観測結果:現時点での事実と、それぞれの根拠となる読み取り結果。
- 検出結果:しきい値を超えた指標と、比較対象となったベースライン。
- 不一致:意見の食い違う情報源を記録し、平均化して消し去ることはしません。
- 信頼度:情報源の網羅性、情報源の失敗、情報源間の一致度、比較を裏付ける履歴の量から算出します。モデル自身が示す信頼度は入力に使用しません。
履歴はサーバーの実行マシンに保存されます。アセットに対する最初の呼び出しにはベースラインがないため、発動するのはプレミアムのしきい値だけです。時間をおいて再度呼び出すと、供給量、流動性、アクティビティ、集中度の検出が機能するようになります。ホスト型エンドポイントでは、このウォームアップは不要です。稼働開始以来、リサーチエージェントが10分ごとに記録している履歴と比較します。
明記しておくべき制限事項
- 最大規模のトークン保有アカウントは、実質的所有者ではなくアカウントです。ほとんどの一覧では、プール、ブリッジ、カストディアカウントが上位を占めます。
- DexScreener はデータセンターからのトラフィックを拒否します。ノート PC からサーバーを実行すると応答しますが、クラウドホストから実行すると、プールデータは価格サービスにフォールバックします。このサービスは流動性、24 時間の取引量、保有者数を返しますが、プールの内訳や取引件数は返しません。ツールは、数値が代替データから取得された場合にその旨を示します。
- 再配信された参考価格は、取引時間外には古くなっていることがあり、それだけでプレミアムがあるように見える場合があります。
- 集約された取引所データが対象とするのは、上場しているプールです。店頭取引や内部取引はここには表示されません。
- これはソフトウェアによって作成された情報提供を目的とする調査です。金融アドバイスではなく、誤りが含まれる場合があります。
開発
npm install
npm run typecheck
npm test
npm run inspector
テストでは、分析ルール、コントロールの翻訳、レジストリ、履歴ストアを対象にしています。ビルドに対して実行されるため、npm test は最初にビルドを行います。
リリース
パッケージは npm に @metisagent/mcp として公開され、server.json には MCP レジストリ向けの説明が記載されています。レジストリは、package.json の mcpName と server.json のサーバー名が一致することによって所有権を確認するため、これら 2 つの文字列は常に一致させる必要があります。
package.jsonとserver.jsonの 2 か所でバージョンを更新し、CHANGELOG.mdに項目を追加します。npm run verify-assetsを実行して、レジストリが引き続きチェーンと一致することを確認します。npm testを実行します。npm publish --access publicを実行します。mcp-publisher login githubを実行してからmcp-publisher publishを実行し、リリースを MCP レジストリに掲載します。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。