Finance Toolkit
500+ transparent financial methods calculated from raw statements, not third-party endpoints.
作者提供的说明(英文原文)
Registry API for 800+ crypto blockchain DeFi NFT trading tools discovery
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
作者没有在注册中心列出安装信息。请查看下方作者的 README。
它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月7日
注册名称已通过 GitHub 账户 nirholas 验证,该账户拥有此仓库
我们还没有从 GitHub 读取这个仓库
我们还没有从 GitHub 读取这个仓库
它在你的电脑上运行,没有互联网端点
在你的电脑上运行,改用本地设置
它在你的电脑上运行;我们只能读取互联网端点的工具列表
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。
它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。
GitHub 仓库最后更新于–,最新版本(1.0.0)于10个月前进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。
同一分类中有:Finance Toolkit, SolidInvoice, Korea Tax Calculator
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
500+ transparent financial methods calculated from raw statements, not third-party endpoints.
Create and send invoices and quotes, manage clients, and track payments in SolidInvoice.
Korean tax calculation and tax-audit judgment MCP: 96 tools with statutory citations.
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
The NPM for Crypto AI Tools - Central registry for the Lyra ecosystem
Lyra Registry is a standalone API service that catalogs, scores, and serves metadata for all tools in the Lyra ecosystem. It enables discovery, evaluation, and integration of 800+ crypto & DeFi MCP tools.
Between builds I am working on cleaning up the main Lyra repo with over 800+ blockchain and cryptocurrency tools. I hope to release it soon.
The public demo deployment is offline while hosting is being migrated. Run it locally with the Quick Start below, or read the source at github.com/nirholas/lyra-registry.
git clone https://github.com/nirholas/lyra-registry.git
cd lyra-registry npm install
Create a PostgreSQL database on Neon or Supabase (free tier works).
cp .env.example .env
npm run db:push
If you have a running Lyra MCP server:
LYRA_MCP_URL=http://localhost:3001/mcp npm run db:seed
Or seed with sample data:
npm run db:seed
npm run dev
Visit http://localhost:3000 to see the landing page.
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/tools | List all tools with pagination |
| POST | /api/tools | Register a new tool |
| GET | /api/tools/:id | Get tool by ID |
| PATCH | /api/tools/:id | Update a tool |
| DELETE | /api/tools/:id | Delete a tool |
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/search?q= | Full-text search |
| GET | /api/trending | Get trending tools |
| GET | /api/categories | List all categories |
| POST | /api/discovery | Submit tool for review |
| GET | /api/health | Health check & stats |
/api/tools and /api/search| Param | Type | Description | ||
|---|---|---|---|---|
q | string | Search query | ||
category | string | Filter by category slug | ||
chain | string | Filter by blockchain (bsc, ethereum, etc.) | ||
protocol | string | Filter by protocol (pancakeswap, aave, etc.) | ||
grade | a\ | b\ | f | Filter by trust grade |
requiresApiKey | true\ | false | Filter by API key requirement | |
tags | string | Comma-separated tags | ||
page | number | Page number (default: 1) | ||
limit | number | Items per page (default: 20, max: 100) | ||
sortBy | string | Sort field: name, createdAt, totalScore, downloadCount | ||
sortOrder | asc\ | desc | Sort direction (default: desc) |
/api/trending| Param | Type | Description | ||
|---|---|---|---|---|
period | day\ | week\ | month | Time period (default: week) |
limit | number | Number of results (default: 10, max: 50) | ||
category | string | Filter by category |
# Search for DeFi tools
curl "http://localhost:3000/api/search?q=defi&category=defi"
curl "http://localhost:3000/api/trending?period=week&limit=10"
curl "http://localhost:3000/api/tools?category=security&sortBy=totalScore"
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"] }'
Every tool is scored using the SperaxOS trust algorithm. The score determines the tool's grade:
| Criteria | Weight | Required |
|---|---|---|
| Validated | 20 | ✅ |
| Has Tools | 15 | ✅ |
| Deployment | 15 | ✅ |
| Documentation | 10 | ✅ |
| Auto Deploy | 12 | |
| License | 8 | |
| Prompts | 8 | |
| Resources | 8 | |
| Claimed | 4 |
| Grade | Score | Description |
|---|---|---|
| A | 80%+ | All required items met, excellent tool |
| B | 60-79% | All required items met, good tool |
| F | <60% | Missing required items or low score |
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
DATABASE_URL environment variablerailway init
railway add railway variables set DATABASE_URL=... railway up
The registry can automatically import tools from a running Lyra MCP server:
# Start Lyra server
cd ../Lyra && bun run build && bun dist/cli.mjs --transport=http --port=3001
cd ../lyra-registry LYRA_MCP_URL=http://localhost:3001/mcp npm run db:seed
The lyra-intel project can automatically discover and submit new tools:
# 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. See LICENSE.
Lyra Registry is deployed and accessible over HTTP via MCP Streamable HTTP transport — no local installation required.
Endpoint:
https://modelcontextprotocol.name/mcp/lyra-registry
Add to your MCP client configuration (Claude Desktop, Cursor, SperaxOS, etc.):
{
"mcpServers": { "lyra-registry": { "type": "http", "url": "https://modelcontextprotocol.name/mcp/lyra-registry" } } }
| Tool | Description |
|---|---|
search_mcp_ecosystem | Search MCP ecosystem |
get_popular_mcp_servers | Popular MCP servers |
get_sperax_mcp_servers | All Sperax MCP servers |
Search MCP ecosystem:
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"}}}'
Popular MCP servers:
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"}}}'
All Sperax MCP servers:
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"}'
Powered by modelcontextprotocol.name — the open MCP HTTP gateway
Full documentation site: https://lyra-registry.modelcontextprotocol.name/