
AI Tool Discovery Agent
io.github.nirholas由 GitHub 帳號 nirholas 發布v1.0.0更新於 Oct 24, 2026
AI agent discovers MCP servers from GitHub npm - analyzes APIs configs
概覽
一個本機 CLI 與 TypeScript 函式庫,在 GitHub 和 npm 上搜尋 MCP 伺服器與 API,用 AI 分析並產生外掛或 MCP 快速匯入設定。
- 可以做什麼
- 搜尋 GitHub 儲存庫和 npm 套件中的 MCP 伺服器與 API,可依加密關鍵字過濾並依更新時間篩選。分析指定的 GitHub 儲存庫或 npm 套件,由 AI 模型挑選合適的外掛範本。產生 MCP 快速匯入 JSON、外掛清單和供流程使用的結構化 JSON 等設定輸出。列出可用的 AI 供應商和外掛範本,並支援不呼叫 AI 的試跑探索。
- 適用情境
- 適合需要尋找候選 MCP 伺服器或 API 整合並取得現成設定片段的場合,也適合建立向此外掛市場或 MCP 環境提供資料的自動探索流程。
- 執行需求
- 以 Node.js 本機程序執行(npm 或 pnpm 套件,或使用 npx)。需要 AI 供應商金鑰:OPENAI_API_KEY 或 ANTHROPIC_API_KEY,可選 AI_PROVIDER 和 AI_MODEL。GITHUB_TOKEN 為選用,用於提高 GitHub 速率限制。需要連線至 GitHub、npm 和 AI 供應商的網路。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 AI Tool Discovery Agent,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
🔮 Lyra Tool Discovery
AI-powered tool discovery for the MCP ecosystem
📖 Overview
Lyra Tool Discovery is an AI-powered automation tool designed specifically for the crypto, DeFi, blockchain, and web3 ecosystem. It solves the painful problem of manually discovering, evaluating, and integrating MCP (Model Context Protocol) servers into your crypto-focused applications. Instead of spending hours searching GitHub, reading READMEs, and figuring out the right integration approach, Lyra does it for you in seconds.
The tool crawls multiple sources—GitHub and npm—to find crypto-related MCP servers, APIs, and plugins. It filters results to focus exclusively on blockchain, DeFi, web3, and cryptocurrency tooling (including Ethereum, Solana, Bitcoin, wallets, tokens, NFTs, DEXs, staking, bridges, and more). Lyra then leverages state-of-the-art AI (OpenAI GPT-4o or Anthropic Claude) to analyze each discovered tool and automatically generates ready-to-use plugin configurations.
🪙 Crypto Focus
Lyra is optimized for discovering tools related to:
- Blockchain Networks — Ethereum, Solana, Bitcoin, Layer 2s, bridges
- DeFi Protocols — DEXs, lending, staking, yield farming, liquidity
- Web3 Infrastructure — Wallets, RPC providers, indexers, oracles
- Token Standards — ERC-20, ERC-721, NFTs, token swaps
- Smart Contracts — Development, auditing, deployment tools
- On-chain Data — Analytics, explorers, transaction tracking
Lyra is built for crypto MCP ecosystem developers who need to rapidly onboard new tools, plugin marketplace operators like plugin.delivery who curate crypto plugins, and automation engineers building CI/CD pipelines for DeFi tool discovery and deployment.
This tool is a critical piece of the discovery-to-deployment pipeline: lyra-tool-discovery → github-to-mcp → plugin.delivery → SperaxOS users. By automating the discovery and classification phase, Lyra enables fully automated plugin onboarding with minimal human intervention.
✨ Features
🪙 Crypto Discovery Keywords
Lyra automatically filters discovery results to focus on crypto/DeFi/blockchain/web3 tools. The following keywords are used for both search queries and result validation:
View all supported keywords
Tools that don't match any of these keywords are automatically filtered out, ensuring you only discover crypto-relevant MCP servers.
Age Filtering
By default, Lyra only discovers tools that have been updated within the last 12 months. This ensures you're finding actively maintained projects. Use --max-age to adjust:
Quick Start
Installation
Environment Setup
First Discovery
📖 CLI Reference
Global Options
Commands
discover
Search for MCP tools and APIs across configured sources.
Examples:
Example Output:
analyze-repo
Analyze a specific GitHub repository.
Examples:
Example Output:
analyze-npm
Analyze a specific npm package.
Examples:
providers
Show available AI providers based on configured environment variables.
Example Output (with keys configured):
Example Output (no keys):
templates
Display all available plugin templates with descriptions.
Output:
🔧 Programmatic API
Use Lyra as a library in your Node.js/TypeScript projects:
Using Individual Components
Type Definitions
🏗️ Architecture
📋 Plugin Templates
Lyra analyzes tools and automatically selects from 8 plugin templates:
AI Decision Priority
The AI follows this priority order when selecting templates:
- MCP Detection → If tool uses
@modelcontextprotocol/sdk:- Has HTTP server →
mcp-http - Has bin entry →
mcp-stdio
- Has HTTP server →
- OpenAPI Detection → If has
openapi.json/yamlor Swagger spec →openapi - Complex UI → If needs interactive dashboard →
standalone - Formatted Output → If outputs rich text/markdown →
markdown - Configuration → If needs user settings →
defaultorsettings - Default → Simple function →
basic
🔗 Integration Pipeline
Lyra Tool Discovery is part of a larger automation toolchain for the SperaxOS ecosystem:
- Discovery (this tool) — Finds tools on GitHub/npm, analyzes with AI, generates configs
- Conversion — github-to-mcp converts repos to MCP servers
- Registry — plugin.delivery hosts the plugin marketplace
- Consumption — SperaxOS users discover and install plugins
Automated PR Workflow
You can set up a GitHub Action to automate the entire pipeline:
⚙️ Configuration
Environment Variables
Configuration File (Coming Soon)
Support for discovery.config.json:
📚 Examples
Example 1: Discover and Save Results
Example 2: Batch Analyze Repositories
Example 3: Analyze npm Packages in CI
Example 4: Custom Source Integration
Example 5: Dry Run with Filtering
Example 6: Generate Quick Import for SperaxOS
🤝 Contributing
We welcome contributions! Here's how to get started:
Development Setup
Code Style
- We use TypeScript with strict mode
- ESLint for linting
- Prettier for formatting
- Write JSDoc comments for public APIs
- Follow conventional commits for commit messages
Pull Request Process
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Make your changes
- Add tests if applicable
- Run
pnpm buildandpnpm test - Commit with conventional commit message:
feat: add amazing feature - Push to your fork:
git push origin feature/amazing-feature - Open a Pull Request
Areas for Contribution
- 🔌 New Sources — Add support for Smithery, OpenAPI Directory, RapidAPI
- 🤖 AI Providers — Add support for Gemini, Mistral, local models
- 📝 Documentation — Improve examples, add tutorials
- 🧪 Testing — Add unit tests, integration tests
- 🐛 Bug Fixes — Check the issues tab
🔗 Related Projects
📄 License
MIT License © 2024 nirholas
🙏 Credits
- made by nich Model Context Protocol ecosystem
- Powered by OpenAI and Anthropic
- Inspired by the need to automate plugin discovery for SperaxOS
Documentation
Full documentation site: https://nirholas.github.io/lyra-tool-discovery/
- Getting started covers install and first run.
- Examples has copy-paste snippets.
Star History
來源:README.md,提交 cff9201
工具
0版本歷史
1- v1.0.0最新Sep 16, 2026
評分
已滿足適用檢查項的 40%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
請在儲存庫或註冊中心條目中宣告授權條款。