nyxn-ai/NyxDocs

๐Ÿ”Ž Search & Data Extraction
0 Views
0 Installs

๐Ÿ โ˜๏ธ ๐Ÿ  - Specialized MCP server for cryptocurrency project documentation management with multi-blockchain support (Ethereum, BSC, Polygon, Solana).

Quick Install

One-Click IDE Configuration
claude_desktop_config.json
{
  "mcpServers": {
    "nyxn-ai-nyxdocs": {
      "command": "npx",
      "args": [
        "-y",
        "nyxn-ai-nyxdocs"
      ]
    }
  }
}
Or

Using an AI coding agent (Claude Code, Cursor, etc.)? Copy a ready-made prompt that tells it to fetch the setup instructions and install this server for you.

Documentation Overview

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

# 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

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

Claude Desktop

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

๐Ÿ”ง Configuration

Environment Variables

# 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

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

Get Project Documentation

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

Monitor Updates

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

uv run pytest

Code Quality

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.

Related MCP Servers

linxule/mineru-mcp

๐Ÿ“‡ โ˜๏ธ - MCP server for MinerU document parsing API. Parse PDFs, images, DOCX, and PPTX with OCR (109 languages), batch processing (200 docs), page ranges, and local file upload. 73% token reduction with structured output.

๐Ÿ”Ž Search & Data Extraction1 views
0xdaef0f/job-searchoor

๐Ÿ“‡ ๐Ÿ  - An MCP server for searching job listings with filters for date, keywords, remote work options, and more.

๐Ÿ”Ž Search & Data Extraction0 views
Aas-ee/open-webSearch

๐Ÿ ๐Ÿ“‡ โ˜๏ธ - Web search using free multi-engine search (NO API KEYS REQUIRED) โ€” Supports Bing, Baidu, DuckDuckGo, Brave, Exa, and CSDN.

๐Ÿ”Ž Search & Data Extraction0 views
ac3xx/mcp-servers-kagi

๐Ÿ“‡ โ˜๏ธ - Kagi search API integration

๐Ÿ”Ž Search & Data Extraction0 views

Engagement

Views
0
Installs
0
Upvotes
0

Views and upvotes are unique per visitor network (hashed IP). Installs count copy actions.

Status

Health: Not checked yet

We have not completed a health check for this listing yet.

No check timestamp yet.

Unclaimed listing (imported or pending owner verification). Claim it โ†’
โ˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge and attach your website.

Claim this listing

Promote this listing

Optional paid placement. Free listings stay free forever.

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.