NyxDocs is a specialized Model Context Protocol (MCP) server that provides comprehensive documentation management for cryptocurrency projects. Built with Python and inspired by Context7's architecture, it offers real-time access to crypto project documentation, blockchain information, and development resources. - Multi-Blockchain Support: Ethereum, BSC, Polygon, Solana, and more - Real-time Docume
Add this skill
npx mdskills install nyxn-ai/nyxdocsWell-documented MCP server with useful crypto tools but lacks implementation details
1# NyxDocs - Cryptocurrency Documentation MCP Server23[](https://www.python.org/downloads/)4[](https://modelcontextprotocol.io)5[](LICENSE)67NyxDocs is a specialized Model Context Protocol (MCP) server that provides comprehensive documentation management for cryptocurrency projects. Built with Python and inspired by Context7's architecture, it offers real-time access to crypto project documentation, blockchain information, and development resources.89## ๐ Features1011### Core Capabilities12- **Multi-Blockchain Support**: Ethereum, BSC, Polygon, Solana, and more13- **Real-time Documentation**: Automatically discovers and updates project docs14- **Smart Search**: Find projects by name, category, or blockchain15- **Content Extraction**: Supports GitHub, GitBook, Notion, and official websites16- **Update Monitoring**: Tracks documentation changes automatically1718### MCP Tools19- `search_crypto_projects`: Search cryptocurrency projects by various criteria20- `get_project_info`: Detailed project information with blockchain context21- `get_documentation`: Retrieve actual documentation content22- `list_blockchains`: Available blockchain networks23- `check_updates`: Recent documentation updates2425## ๐๏ธ Architecture2627```28โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ29โ Data Sources โ โ NyxDocs Core โ โ MCP Client โ30โ โ โ โ โ โ31โ โข CoinGecko API โโโโโโ โข Project DB โโโโโโ โข Claude โ32โ โข GitHub API โ โ โข Doc Scraper โ โ โข Cursor โ33โ โข GitBook โ โ โข Update Monitor โ โ โข VS Code โ34โ โข Notion โ โ โข MCP Server โ โ โข Other Clients โ35โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ36```3738### Key Components39401. **MCP Server Core**: FastMCP-based server handling protocol communication412. **Data Collectors**: Modules for gathering project information from various APIs423. **Documentation Scrapers**: Intelligent content extraction from different sources434. **Database Layer**: SQLite/PostgreSQL for storing projects and documentation445. **Update Monitors**: Background tasks for tracking documentation changes4546## ๐ฆ Installation4748### Prerequisites49- Python 3.11+50- uv (recommended) or pip5152### Quick Start5354```bash55# Clone the repository56git clone https://github.com/nyxn-ai/NyxDocs.git57cd NyxDocs5859# Install with uv (recommended)60uv sync6162# Or install with pip63pip install -e .6465# Set up environment66cp .env.example .env67# Edit .env with your API keys6869# Initialize database70uv run python -m nyxdocs.database.init7172# Start the server73uv run python -m nyxdocs.server74```7576### MCP Client Configuration7778#### Cursor79```json80{81 "mcpServers": {82 "nyxdocs": {83 "command": "uv",84 "args": ["run", "python", "-m", "nyxdocs.server"]85 }86 }87}88```8990#### Claude Desktop91```json92{93 "mcpServers": {94 "nyxdocs": {95 "command": "uv",96 "args": ["run", "python", "-m", "nyxdocs.server"]97 }98 }99}100```101102## ๐ง Configuration103104### Environment Variables105106```env107# API Keys108COINGECKO_API_KEY=your_coingecko_api_key109GITHUB_TOKEN=your_github_token110111# Database112DATABASE_URL=sqlite:///nyxdocs.db113# Or for PostgreSQL: postgresql://user:pass@localhost/nyxdocs114115# Server Settings116LOG_LEVEL=INFO117UPDATE_INTERVAL=3600 # seconds118MAX_CONCURRENT_SCRAPES=5119```120121### Supported Data Sources122123- **CoinGecko**: Market data and project information124- **GitHub**: Repository documentation and README files125- **GitBook**: Hosted documentation platforms126- **Notion**: Project documentation pages127- **Official Websites**: Direct documentation scraping128129## ๐ ๏ธ Usage Examples130131### Search for DeFi Projects132```python133# In your MCP client134search_crypto_projects(query="uniswap", category="DeFi", blockchain="ethereum")135```136137### Get Project Documentation138```python139get_documentation(project="uniswap", format="markdown")140```141142### Monitor Updates143```python144check_updates(since="2024-01-01", limit=10)145```146147## ๐งช Development148149### Project Structure150```151NyxDocs/152โโโ nyxdocs/153โ โโโ __init__.py154โ โโโ server.py # Main MCP server155โ โโโ collectors/ # Data collection modules156โ โโโ scrapers/ # Documentation scrapers157โ โโโ database/ # Database models and operations158โ โโโ tools/ # MCP tool implementations159โ โโโ utils/ # Utility functions160โโโ tests/ # Test suite161โโโ docs/ # Documentation162โโโ pyproject.toml # Project configuration163โโโ README.md164```165166### Running Tests167```bash168uv run pytest169```170171### Code Quality172```bash173uv run ruff check174uv run mypy nyxdocs175```176177## ๐ Documentation178179- [API Reference](docs/api.md)180- [Configuration Guide](docs/configuration.md)181- [Development Setup](docs/development.md)182- [Contributing Guidelines](CONTRIBUTING.md)183184## ๐ค Contributing185186We welcome contributions! Please see our [Contributing Guidelines](CONTRIBUTING.md) for details.187188## ๐ License189190This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.191192## ๐ Acknowledgments193194- Inspired by [Context7](https://github.com/upstash/context7) by Upstash195- Built with [Python MCP SDK](https://github.com/modelcontextprotocol/python-sdk)196- Cryptocurrency data provided by CoinGecko API197198---199200**NyxDocs** - Making cryptocurrency project documentation accessible and up-to-date for AI assistants.201
Full transparency โ inspect the skill content before installing.