
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 分
请在仓库或注册中心条目中声明许可证。