NyxDocs

NyxDocs

MCP server for real-time cryptocurrency project documentation and insights.

3
Stars
3
Forks
3
Watchers
0
Issues
NyxDocs is a Model Context Protocol (MCP) compatible server built in Python for managing and serving up-to-date documentation for cryptocurrency projects. It aggregates information from multiple sources such as CoinGecko, GitHub, GitBook, Notion, and official websites, providing real-time data and updates on blockchain ecosystems. Featuring tools for searching projects, retrieving detailed info, extracting documentation, and monitoring changes, it is tailored for developers and AI contexts needing access to accurate crypto documentation. The architecture leverages a FastMCP-based server core, automated document scrapers, and supports multi-blockchain environments.

Key Features

Supports multiple blockchains including Ethereum, BSC, Polygon, and Solana
Real-time automatic discovery and updating of crypto project documentation
Advanced search functionality by project, category, or blockchain
Aggregates documentation from GitHub, GitBook, Notion, and official websites
Monitors and tracks documentation changes automatically
Provides detailed project information with blockchain context
FastMCP-based server core for handling protocol communication
Database layer supporting SQLite and PostgreSQL
Scalable configuration with adjustable server and API settings
Seamless integration with AI clients and developer environments (such as Claude, Cursor, VS Code)

Use Cases

Enabling AI models to access up-to-date cryptocurrency documentation in real time
Aggregating and centralizing blockchain project documentation for research
Monitoring and alerting on updates or changes to crypto project documents
Providing developers context-driven information for dApp, DeFi, or crypto platform development
Powering automatic search and retrieval of blockchain project details
Facilitating compliance and due diligence by maintaining current project information
Supporting LLM-based assistants with context-rich crypto data
Automating documentation scraping for large-scale blockchain analysis
Enabling integration with IDEs and model-driven tools through MCP protocol
Accelerating onboarding for developers new to cryptocurrency ecosystems by providing comprehensive resource access

README

NyxDocs - Cryptocurrency Documentation MCP Server

Python MCP License

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.

๐Ÿš€ Features

Core Capabilities

  • Multi-Blockchain Support: Ethereum, BSC, Polygon, Solana, and more
  • Real-time Documentation: Automatically discovers and updates project docs
  • Smart Search: Find projects by name, category, or blockchain
  • Content Extraction: Supports GitHub, GitBook, Notion, and official websites
  • Update Monitoring: Tracks documentation changes automatically

MCP Tools

  • search_crypto_projects: Search cryptocurrency projects by various criteria
  • get_project_info: Detailed project information with blockchain context
  • get_documentation: Retrieve actual documentation content
  • list_blockchains: Available blockchain networks
  • check_updates: Recent documentation updates

๐Ÿ—๏ธ Architecture

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   Data Sources  โ”‚    โ”‚   NyxDocs Core   โ”‚    โ”‚   MCP Client    โ”‚
โ”‚                 โ”‚    โ”‚                  โ”‚    โ”‚                 โ”‚
โ”‚ โ€ข CoinGecko API โ”‚โ”€โ”€โ”€โ”€โ”‚ โ€ข Project DB     โ”‚โ”€โ”€โ”€โ”€โ”‚ โ€ข Claude        โ”‚
โ”‚ โ€ข GitHub API    โ”‚    โ”‚ โ€ข Doc Scraper    โ”‚    โ”‚ โ€ข Cursor        โ”‚
โ”‚ โ€ข GitBook       โ”‚    โ”‚ โ€ข Update Monitor โ”‚    โ”‚ โ€ข VS Code       โ”‚
โ”‚ โ€ข Notion        โ”‚    โ”‚ โ€ข MCP Server     โ”‚    โ”‚ โ€ข Other Clients โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Key Components

  1. MCP Server Core: FastMCP-based server handling protocol communication
  2. Data Collectors: Modules for gathering project information from various APIs
  3. Documentation Scrapers: Intelligent content extraction from different sources
  4. Database Layer: SQLite/PostgreSQL for storing projects and documentation
  5. Update Monitors: Background tasks for tracking documentation changes

๐Ÿ“ฆ Installation

Prerequisites

  • Python 3.11+
  • uv (recommended) or pip

Quick Start

bash
# Clone the repository
git clone https://github.com/nyxn-ai/NyxDocs.git
cd NyxDocs

# Install with uv (recommended)
uv sync

# Or install with pip
pip install -e .

# Set up environment
cp .env.example .env
# Edit .env with your API keys

# Initialize database
uv run python -m nyxdocs.database.init

# Start the server
uv run python -m nyxdocs.server

MCP Client Configuration

Cursor

json
{
  "mcpServers": {
    "nyxdocs": {
      "command": "uv",
      "args": ["run", "python", "-m", "nyxdocs.server"]
    }
  }
}

Claude Desktop

json
{
  "mcpServers": {
    "nyxdocs": {
      "command": "uv",
      "args": ["run", "python", "-m", "nyxdocs.server"]
    }
  }
}

๐Ÿ”ง Configuration

Environment Variables

env
# API Keys
COINGECKO_API_KEY=your_coingecko_api_key
GITHUB_TOKEN=your_github_token

# Database
DATABASE_URL=sqlite:///nyxdocs.db
# Or for PostgreSQL: postgresql://user:pass@localhost/nyxdocs

# Server Settings
LOG_LEVEL=INFO
UPDATE_INTERVAL=3600  # seconds
MAX_CONCURRENT_SCRAPES=5

Supported Data Sources

  • CoinGecko: Market data and project information
  • GitHub: Repository documentation and README files
  • GitBook: Hosted documentation platforms
  • Notion: Project documentation pages
  • Official Websites: Direct documentation scraping

๐Ÿ› ๏ธ Usage Examples

Search for DeFi Projects

python
# In your MCP client
search_crypto_projects(query="uniswap", category="DeFi", blockchain="ethereum")

Get Project Documentation

python
get_documentation(project="uniswap", format="markdown")

Monitor Updates

python
check_updates(since="2024-01-01", limit=10)

๐Ÿงช Development

Project Structure

NyxDocs/
โ”œโ”€โ”€ nyxdocs/
โ”‚   โ”œโ”€โ”€ __init__.py
โ”‚   โ”œโ”€โ”€ server.py              # Main MCP server
โ”‚   โ”œโ”€โ”€ collectors/            # Data collection modules
โ”‚   โ”œโ”€โ”€ scrapers/              # Documentation scrapers
โ”‚   โ”œโ”€โ”€ database/              # Database models and operations
โ”‚   โ”œโ”€โ”€ tools/                 # MCP tool implementations
โ”‚   โ””โ”€โ”€ utils/                 # Utility functions
โ”œโ”€โ”€ tests/                     # Test suite
โ”œโ”€โ”€ docs/                      # Documentation
โ”œโ”€โ”€ pyproject.toml            # Project configuration
โ””โ”€โ”€ README.md

Running Tests

bash
uv run pytest

Code Quality

bash
uv run ruff check
uv run mypy nyxdocs

๐Ÿ“š Documentation

๐Ÿค Contributing

We welcome contributions! Please see our Contributing Guidelines for details.

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ™ Acknowledgments


NyxDocs - Making cryptocurrency project documentation accessible and up-to-date for AI assistants.

Star History

Star History Chart

Repository Owner

nyxn-ai
nyxn-ai

User

Repository Details

Language Python
Default Branch main
Size 42 KB
License MIT License
MCP Verified Nov 12, 2025

Programming Languages

Python
100%

Tags

Join Our Newsletter

Stay updated with the latest AI tools, news, and offers by subscribing to our weekly newsletter.

We respect your privacy. Unsubscribe at any time.

Related MCPs

Discover similar Model Context Protocol servers

  • Web3 MCP

    Web3 MCP

    A Model Context Protocol server for unified blockchain data access.

    Web3 MCP is a Model Context Protocol server that provides access to blockchain data through Ankr's Advanced API. It allows large language models to interact seamlessly with multiple blockchain networks such as Ethereum, BSC, Polygon, and Avalanche. With support for NFT, token, and blockchain query APIs, it enables users and AI agents to retrieve on-chain data, statistics, and analytics efficiently within an MCP context.

    • โญ 3
    • MCP
    • tumf/web3-mcp
  • GXtract MCP Server

    GXtract MCP Server

    MCP server for seamless GroundX platform integration with modern editors.

    GXtract MCP Server implements the Model Context Protocol (MCP) to facilitate direct integration between the GroundX document understanding platform and editors such as VS Code. It offers tools for document search, querying, and semantic object explanations, leveraging Python 3.12+ and FastMCP v2 for high performance. The system includes an in-memory cache to boost efficiency and reduce API calls, with support for both stdio and HTTP transport layers for maximum flexibility.

    • โญ 1
    • MCP
    • sascharo/gxtract
  • FastMCP

    FastMCP

    The fast, Pythonic way to build MCP servers and clients.

    FastMCP is a production-ready framework for building Model Context Protocol (MCP) applications in Python. It streamlines the creation of MCP servers and clients, providing advanced features such as enterprise authentication, composable tools, OpenAPI/FastAPI generation, server proxying, deployment tools, and comprehensive client libraries. Designed for ease of use, it offers both standard protocol support and robust utilities for production deployments.

    • โญ 20,201
    • MCP
    • jlowin/fastmcp
  • Code Declaration Lookup MCP Server

    Code Declaration Lookup MCP Server

    Fast, language-agnostic code declaration search and lookup server via MCP.

    Provides a Model Context Protocol (MCP) server that indexes code declarations using universal ctags and SQLite with FTS5 full-text search. Offers search and listing functionality for functions, classes, structures, enums, and other code elements across any language supported by ctags. Enables seamless integration with coding agents for dynamic indexing, respects .gitignore, and supports ctags file ingestion and management.

    • โญ 2
    • MCP
    • osinmv/function-lookup-mcp
  • Yuque-MCP-Server

    Yuque-MCP-Server

    Seamless integration of Yuque knowledge base with Model-Context-Protocol for AI model context management.

    Yuque-MCP-Server provides an MCP-compatible server for interacting with the Yuque knowledge base platform. It enables AI models to retrieve, manage, and analyze Yuque documents and user information through a standardized Model-Context-Protocol interface. The server supports operations such as document creation, reading, updating, deletion, advanced search, and team statistics retrieval, making it ideal for AI-powered workflows. Inspired by Figma-Context-MCP, it facilitates contextual awareness and dynamic knowledge management for AI applications.

    • โญ 31
    • MCP
    • HenryHaoson/Yuque-MCP-Server
  • ZoomEye MCP Server

    ZoomEye MCP Server

    Real-time cyberspace asset intelligence for AI assistants via Model Context Protocol.

    ZoomEye MCP Server implements the Model Context Protocol (MCP) to provide network asset intelligence to AI assistants and development tools. It enables querying of global internet assets through ZoomEye's cyber asset search engine using structured parameters and dorks. The server includes features like caching, error handling, and compatibility with leading MCP environments, supporting real-time cyber asset data integration for various AI and developer platforms.

    • โญ 50
    • MCP
    • zoomeye-ai/mcp_zoomeye
  • Didn't find tool you were looking for?

    Be as detailed as possible for better results