MCP Registry - Lyra

by nirholas

Not rated
GitHub

About

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, blockchain, DeFi, memecoin, NFT, metaverse, trading tools, MCP tools.

Details

Author
nirholas
Categories
Database, Other, Finance

Setup

Install MCP Registry - Lyra in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/nirholas/lyra-registry

Follow the installation instructions in the repository README, then restart your MCP client.

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.

- 📊 Trust Scoring- Every tool is scored using the SperaxOS algorithm
- 🔍 Search & Filter- Full-text search with category, chain, and protocol filters
- 📈 Trending- Track tool popularity and usage
- 🔌 MCP Integration- Auto-seed from running Lyra MCP servers
- 🚀 Deploy Anywhere- Deploy to any Node host in minutes

The public demo deployment is offline while hosting is being migrated. Run it locally with the Quick Start below, or read the source atgithub.com/nirholas/lyra-registry.

- Framework: Next.js 14 (App Router)
- Database: PostgreSQL (Neon/Supabase)
- ORM: Drizzle
- Language: TypeScript
- Validation: Zod

git clone https://github.com/nirholas/lyra-registry.git cd lyra-registry npm install

Create a PostgreSQL database onNeonorSupabase(free tier works).

cp .env.example .env # Edit .env with your DATABASE_URL
LYRA_MCP_URL=http://localhost:3001/mcp npm run db:seed

Visithttp://localhost:3000to see the landing page.

# 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"] }'

Every tool is scored using the SperaxOS trust algorithm. The score determines the tool's grade:

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

- Push to GitHub
- Import to Vercel
- AddDATABASE_URLenvironment variable
- Deploy

railway 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 # Seed registry 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)

- Lyra MCP Server- The main MCP server with 280+ tools
-
Lyra Intel- Auto-discovery and security scanning
-
SperaxOS- The scoring algorithm source
-
Sperax- Sperax ecosystem

Lyra Registryis deployed and accessible over HTTP viaMCP Streamable HTTPtransport — no local installation required.

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" } } }
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"}}}'
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"}}}'
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- source for the MCP marketplace. The hosted marketplace is offline while hosting is being migrated.
- All 27 MCP servers— See the full catalog at
modelcontextprotocol.name

Powered bymodelcontextprotocol.name— the open MCP HTTP gateway

Full documentation site:https://nirholas.github.io/lyra-registry/

- Getting startedcovers install and first run.
-
Exampleshas copy-paste snippets.

Crypto data & trading MCP with 42+ tools: prices, DeFi, NFTs, Solana swaps

Pool data, swap rates, and liquidity info on Curve Finance.

Official deBridge protocol MCP Server. Finds optimal cross-chain swap routes, checks fees and conditions, initiates trades across major blockchain networks

MCP server for Fuse Network: balances, tokens, staking, DeFi data, swaps and on-chain transactions.

A server for interacting with the Futarchy protocol on the Solana blockchain.

MCP server for DeFi execution — lets AI agents swap, provide liquidity, lend, bridge, and run yield strategies across 22 chains in a single transaction.

MCP server for Limitless Exchange prediction markets on Base. 34 tools for market access, limit order trading, wallet management, and position tracking.

MCP server for the Ophis intent-based DEX aggregator: quotes and gasless, MEV-protected swap orders across 11 chains.

Real-time DeFi lending rates across 14+ protocols (Aave, Morpho, Spark, Compound, Venus, etc). Query borrow/supply rates, c ompare platforms, calculate looping strategies on 6 chains (Ethereum, Arbitrum, Base, BSC, Solana, HyperEVM).

Access blockchain transaction data in natural language, providing human-readable descriptions for AI assistants.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.