mcpField
C
Crypto Tools Registry

Crypto Tools Registry

本地服务
github.com/nirholas金融数据273 周前更新

关于 Crypto Tools Registry

Crypto Tools Registry 是 Lyra 生态的注册表 API 服务,用于收录、评分并提供加密货币与 DeFi MCP 工具的元数据。它面向需要发现和评估工具的开发者,并通过信任评分(Trust Score)对工具分级。

主要功能

  1. 01全文搜索与分类、链、协议筛选
  2. 02按信任评分与等级排序
  3. 03热门工具趋势查询
  4. 04工具提交与审核接口
  5. 05通过 MCP 端点提供注册表查询

适用场景

  1. 01查找特定区块链或协议相关的 MCP 工具
  2. 02按信任等级比较候选工具
  3. 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
参数类型描述
qstring搜索查询
categorystring按类别 slug 筛选
chainstring按区块链筛选(bsc、ethereum 等)
protocolstring按协议筛选(pancakeswap、aave 等)
gradea|b|f按信任等级筛选
requiresApiKeytrue|false按 API 密钥要求筛选
tagsstring逗号分隔的标签
pagenumber页码(默认:1)
limitnumber每页项目数(默认: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)

📜 许可证

保留所有权利。参见 LICENSE。

🔗 链接


🌐 在线 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"}'
也可在以下平台获取

由 modelcontextprotocol.name 提供支持——开放的 MCP HTTP 网关

文档

完整文档站点:https://nirholas.github.io/lyra-registry/

  • 快速开始 涵盖安装与首次运行。
  • 示例 提供可直接复制的代码片段。

Star 历史

Star History Chart

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。