mcpField
C
Crypto Tools Registry

Crypto Tools Registry

ローカル
github.com/nirholas金融データ273 週間前に更新

Crypto Tools Registry について

Crypto Tools Registry は、Lyra エコシステムのレジストリ API サービスで、暗号資産および DeFi の MCP ツールのメタデータを登録、スコア付け、配信します。ツールの発見と評価を行う開発者を想定しており、信頼スコアによって各ツールをグレード分けします。公開デモは現在オフラインです。

主な機能

  1. 01カテゴリ、チェーン、プロトコルによる全文検索
  2. 02信頼スコアとグレードによる並べ替え
  3. 03期間別の人気ツール一覧
  4. 04ツールの登録とレビュー用エンドポイント
  5. 05MCP エンドポイント経由のレジストリ照会

活用シーン

  1. 01特定のブロックチェーンやプロトコル向け MCP ツールの検索
  2. 02信頼グレードによる候補ツールの比較
  3. 03MCP クライアントからの Lyra エコシステム内ツールの照会

MCP 対応

本プロジェクトは Streamable HTTP による MCP エンドポイントを提供し、search_mcp_ecosystem、get_popular_mcp_servers、get_sperax_mcp_servers の 3 つのツールを MCP クライアントに公開します。README によると、ホストされたデプロイは現在オフラインです。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

🌙 Lyra Registry

暗号資産 AI ツールのための NPM - Lyra エコシステムの中央レジストリ

Lyra Registry は、Lyra エコシステム内のすべてのツールのメタデータをカタログ化し、スコアリングし、提供するスタンドアロンの API サービスです。800 以上の暗号資産 & DeFi 向け MCP ツールの発見、評価、統合を可能にします。

ビルドの合間に、800 以上のブロックチェーンおよび暗号資産ツールを擁するメインの Lyra リポジトリの整理を進めています。まもなくリリースする予定です。

✨ 機能

  • 📊 信頼スコアリング - すべてのツールは SperaxOS アルゴリズムを使用してスコアリングされます
  • 🔍 検索 & フィルター - カテゴリ、チェーン、プロトコルのフィルターを備えた全文検索
  • 📈 トレンド - ツールの人気と使用状況を追跡
  • 🔌 MCP 統合 - 実行中の Lyra MCP サーバーからの自動シード
  • 🚀 どこにでもデプロイ - 任意の Node ホストに数分でデプロイ

公開デモのデプロイは、ホスティングの移行中につきオフラインです。以下のクイックスタートでローカルで実行するか、github.com/nirholas/lyra-registry でソースをご覧ください。

🏗️ 技術スタック

  • フレームワーク: Next.js 14 (App Router)
  • データベース: PostgreSQL (Neon/Supabase)
  • ORM: Drizzle
  • 言語: TypeScript
  • バリデーション: Zod

🚀 クイックスタート

1. クローンとインストール
git clone https://github.com/nirholas/lyra-registry.git
cd lyra-registry
npm install
2. データベースのセットアップ

Neon または Supabase で PostgreSQL データベースを作成します(無料枠で動作します)。

cp .env.example .env
# Edit .env with your DATABASE_URL
3. マイグレーションの実行
npm run db:push
4. データベースのシード

実行中の Lyra MCP サーバーがある場合:

LYRA_MCP_URL=http://localhost:3001/mcp npm run db:seed

またはサンプルデータでシードします:

npm run db:seed
5. 開発サーバーの起動
npm run dev

http://localhost:3000 にアクセスしてランディングページを確認してください。

📡 API リファレンス

ツール
メソッドエンドポイント説明
GET/api/toolsページネーション付きですべてのツールを一覧表示
POST/api/tools新しいツールを登録
GET/api/tools/:idID でツールを取得
PATCH/api/tools/:idツールを更新
DELETE/api/tools/:idツールを削除
検索 & 発見
メソッドエンドポイント説明
GET/api/search?q=全文検索
GET/api/trendingトレンドのツールを取得
GET/api/categoriesすべてのカテゴリを一覧表示
POST/api/discoveryレビュー用にツールを送信
GET/api/healthヘルスチェック & 統計
クエリパラメータ
/api/tools および /api/search
パラメータ型説明
qstring検索クエリ
categorystringカテゴリスラッグでフィルター
chainstringブロックチェーンでフィルター (bsc、ethereum など)
protocolstringプロトコルでフィルター (pancakeswap、aave など)
gradea|b|f信頼グレードでフィルター
requiresApiKeytrue|falseAPI キーの要否でフィルター
tagsstringカンマ区切りのタグ
pagenumberページ番号 (デフォルト: 1)
limitnumber1 ページあたりの件数 (デフォルト: 20、最大: 100)
sortBystringソートフィールド: name、createdAt、totalScore、downloadCount
sortOrderasc|descソート方向 (デフォルト: desc)
/api/trending
パラメータ型説明
periodday|week|month期間 (デフォルト: week)
limitnumber結果の件数 (デフォルト: 10、最大: 50)
categorystringカテゴリでフィルター
リクエスト例
# Search for DeFi tools
curl "http://localhost:3000/api/search?q=defi&category=defi"

# Get top 10 trending tools this week
curl "http://localhost:3000/api/trending?period=week&limit=10"

# Get all security tools
curl "http://localhost:3000/api/tools?category=security&sortBy=totalScore"

# Register a new tool
curl -X POST "http://localhost:3000/api/tools" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "my_custom_tool",
    "description": "A custom DeFi tool",
    "category": "defi",
    "inputSchema": {
      "type": "object",
      "properties": {
        "address": { "type": "string" }
      },
      "required": ["address"]
    },
    "chains": ["ethereum", "bsc"],
    "tags": ["defi", "portfolio"]
  }'

⭐ 信頼スコアアルゴリズム

すべてのツールは SperaxOS 信頼アルゴリズムを使用してスコアリングされます。スコアによってツールのグレードが決まります:

基準重み必須
検証済み20✅
ツールあり15✅
デプロイ15✅
ドキュメント10✅
自動デプロイ12
ライセンス8
プロンプト8
リソース8
クレーム済み4
グレード
グレードスコア説明
A80%+必須項目をすべて満たしている、優れたツール
B60-79%必須項目をすべて満たしている、良好なツール
F<60%必須項目が不足している、またはスコアが低い

📁 プロジェクト構成

lyra-registry/
├── src/
│   ├── app/
│   │   ├── api/
│   │   │   ├── tools/
│   │   │   │   ├── route.ts        # GET/POST /api/tools
│   │   │   │   └── [id]/
│   │   │   │       └── route.ts    # GET/PATCH/DELETE /api/tools/:id
│   │   │   ├── search/
│   │   │   │   └── route.ts        # GET /api/search
│   │   │   ├── trending/
│   │   │   │   └── route.ts        # GET /api/trending
│   │   │   ├── categories/
│   │   │   │   └── route.ts        # GET/POST /api/categories
│   │   │   ├── discovery/
│   │   │   │   └── route.ts        # GET/POST /api/discovery
│   │   │   └── health/
│   │   │       └── route.ts        # GET /api/health
│   │   ├── globals.css
│   │   ├── layout.tsx
│   │   └── page.tsx                # Landing page
│   ├── db/
│   │   ├── index.ts                # Database connection
│   │   ├── schema.ts               # Drizzle schema
│   │   └── seed.ts                 # Seed script
│   ├── lib/
│   │   ├── calculateScore.ts       # Trust score algorithm (from SperaxOS)
│   │   └── validation.ts           # Zod schemas
│   └── types/
│       └── index.ts                # TypeScript types
├── drizzle.config.ts
├── next.config.ts
├── package.json
├── tsconfig.json
└── README.md

🚢 デプロイ

Vercel
  1. GitHub にプッシュ
  2. Vercel にインポート
  3. DATABASE_URL 環境変数を追加
  4. デプロイ
Railway
railway init
railway add
railway variables set DATABASE_URL=...
railway up

🤝 Lyra エコシステムとの統合

Lyra MCP サーバーからの自動シード

レジストリは、稼働中の Lyra MCP サーバーからツールを自動的にインポートできます。

# Start Lyra server
cd ../Lyra && bun run build && bun dist/cli.mjs --transport=http --port=3001

# Seed registry
cd ../lyra-registry
LYRA_MCP_URL=http://localhost:3001/mcp npm run db:seed
ディスカバリーパイプライン (Lyra-Intel 経由)

lyra-intel プロジェクトは、新しいツールを自動的に検出して送信できます。

# In lyra-intel
from lyra_intel.discovery import RegistrySubmitter

submitter = RegistrySubmitter("http://localhost:3000/api/discovery")
await submitter.submit_tool(tool, security_result)

📜 ライセンス

All rights reserved. LICENSE を参照してください。

🔗 リンク

  • Lyra MCP Server - 280 以上のツールを備えたメインの MCP サーバー
  • Lyra Intel - 自動検出とセキュリティスキャン
  • SperaxOS - スコアリングアルゴリズムのソース
  • Sperax - Sperax エコシステム

🌐 ライブ HTTP デプロイ

Lyra Registry は MCP Streamable HTTP トランスポート経由で HTTP 上にデプロイされ、アクセスできます — ローカルへのインストールは不要です。

エンドポイント:

https://modelcontextprotocol.name/mcp/lyra-registry
任意の MCP クライアントから接続

MCP クライアントの設定 (Claude Desktop、Cursor、SperaxOS など) に追加してください。

{
  "mcpServers": {
    "lyra-registry": {
      "type": "http",
      "url": "https://modelcontextprotocol.name/mcp/lyra-registry"
    }
  }
}
利用可能なツール (3)
ツール説明
search_mcp_ecosystemMCP エコシステムを検索
get_popular_mcp_servers人気の MCP サーバー
get_sperax_mcp_serversすべての Sperax MCP サーバー
リクエスト例

MCP エコシステムを検索:

curl -X POST https://modelcontextprotocol.name/mcp/lyra-registry \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_mcp_ecosystem","arguments":{"query":"crypto defi"}}}'

人気の MCP サーバー:

curl -X POST https://modelcontextprotocol.name/mcp/lyra-registry \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_popular_mcp_servers","arguments":{"category":"crypto"}}}'

すべての Sperax MCP サーバー:

curl -X POST https://modelcontextprotocol.name/mcp/lyra-registry \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_sperax_mcp_servers","arguments":{}}}'
すべてのツールを一覧表示
curl -X POST https://modelcontextprotocol.name/mcp/lyra-registry \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
こちらでも利用可能
  • SperaxOS - MCP マーケットプレイスのソースです。ホスティングの移行中は、ホスト型マーケットプレイスはオフラインです。
  • 全 27 の MCP サーバー — 完全なカタログは modelcontextprotocol.name でご覧ください。

modelcontextprotocol.name 提供 — オープンな MCP HTTP ゲートウェイ

ドキュメント

完全なドキュメントサイト: https://nirholas.github.io/lyra-registry/

  • はじめに では、インストールと初回実行について説明しています。
  • 例 には、コピーして貼り付けるだけで使えるスニペットがあります。

Star History

Star History Chart

コメント

MCP は初めてですか?

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

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