关于 Crypto Tools Registry
Crypto Tools Registry 是 Lyra 生态的注册表 API 服务,用于收录、评分并提供加密货币与 DeFi MCP 工具的元数据。它面向需要发现和评估工具的开发者,并通过信任评分(Trust Score)对工具分级。
主要功能
- 01全文搜索与分类、链、协议筛选
- 02按信任评分与等级排序
- 03热门工具趋势查询
- 04工具提交与审核接口
- 05通过 MCP 端点提供注册表查询
适用场景
- 01查找特定区块链或协议相关的 MCP 工具
- 02按信任等级比较候选工具
- 03通过 MCP 客户端查询 Lyra 生态中的工具
MCP 相关
该项目提供一个 MCP 端点(Streamable HTTP),向 MCP 客户端暴露 search_mcp_ecosystem、get_popular_mcp_servers 和 get_sperax_mcp_servers 三个工具。README 中的线上部署当前处于离线状态。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
🌙 Lyra Registry
加密 AI 工具的 NPM - Lyra 生态系统的中央注册表
Lyra Registry 是一个独立的 API 服务,用于编目、评分并提供 Lyra 生态系统中所有工具的元数据。它支持发现、评估和集成 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/:id | 按 ID 获取工具 |
| 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
| 参数 | 类型 | 描述 |
|---|---|---|
q | string | 搜索查询 |
category | string | 按类别 slug 筛选 |
chain | string | 按区块链筛选(bsc、ethereum 等) |
protocol | string | 按协议筛选(pancakeswap、aave 等) |
grade | a|b|f | 按信任等级筛选 |
requiresApiKey | true|false | 按 API 密钥要求筛选 |
tags | string | 逗号分隔的标签 |
page | number | 页码(默认:1) |
limit | number | 每页项目数(默认:20,最大:100) |
sortBy | string | 排序字段:name、createdAt、totalScore、downloadCount |
sortOrder | asc|desc | 排序方向(默认:desc) |
/api/trending
| 参数 | 类型 | 描述 |
|---|---|---|
period | day|week|month | 时间段(默认:week) |
limit | number | 结果数量(默认:10,最大:50) |
category | string | 按类别筛选 |
请求示例
# 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 |
等级
| 等级 | 分数 | 描述 |
|---|---|---|
| A | 80%+ | 满足所有必需项,优秀工具 |
| B | 60-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
- 推送到 GitHub
- 导入到 Vercel
- 添加
DATABASE_URL环境变量 - 部署
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)
📜 许可证
保留所有权利。参见 LICENSE。
🔗 链接
- Lyra MCP 服务 - 包含 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_ecosystem | 搜索 MCP 生态 |
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 历史
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。