Autodocs Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Autodocs Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Generate Model Context Protocol (MCP) servers from ReadTheDocs documentation.
autodocs-mcp is a CLI tool that automatically scrapes ReadTheDocs documentation, generates embeddings for semantic search, and creates a ready-to-use MCP server that can be integrated with VSCode and other MCP-compatible tools.
objects.inv for Sphinx docs, sitemap.xml for MkDocs, with fallback to HTML crawlingInstall from PyPI:
pip install autodocs-mcpWe recommend using uv for faster and more reliable package management:
uv pip install autodocs-mcpOr install from source:
git clone https://github.com/ziyacivan/autodocs-mcp.git
cd autodocs-mcp
uv syncAfter installation, you can use autodocs-mcp directly from the terminal:
autodocs-mcp generate https://docs.example.com/Alternatively, you can run it as a Python module:
python -m autodocs_mcp generate https://docs.example.com/autodocs-mcp generate <readthedocs_url> \
--output-dir ./mcp-server \
--embedding-model all-MiniLM-L6-v2 \
--python-path pythonOptions:
--output-dir: Output directory for generated files (default: ./mcp-server)--embedding-model: Embedding model to use (default: all-MiniLM-L6-v2)--cache-dir: Cache directory (default: output-dir/cache)--python-path: Path to Python interpreter (default: python)# Generate MCP server for a documentation site
autodocs-mcp generate https://docs.readthedocs.io/en/stable/
# This will:
# 1. Detect the documentation format
# 2. Scrape all pages
# 3. Generate embeddings
# 4. Create vector store
# 5. Generate MCP server code
# 6. Create VSCode configurationAfter running the tool, you'll get:
mcp-server/
├── mcp_server.py # Generated MCP server
├── vector_store/ # ChromaDB vector store
├── vscode_config.json # VSCode configuration
└── cache/ # Cached content (optional)vscode_config.json file with the MCP server configuration.settings.json:{
"mcp.servers": {
"docs-example-com": {
"command": "python",
"args": ["/path/to/mcp-server/mcp_server.py"]
}
}
}The tool automatically detects the documentation format:
objects.inv filesitemap.xml filesphobjinv to parse objects.inv and extract all documentation objectssitemap.xml or analyzes HTML navigation structureThe generated MCP server provides:
search_documentation: Semantic search across documentationget_page_content: Get full content of a specific pagepyproject.toml for full dependency listFor local development, install the package in editable mode:
# Clone the repository
git clone https://github.com/ziyacivan/autodocs-mcp.git
cd autodocs-mcp
# Install in editable mode with development dependencies
pip install -e ".[dev]"
# Or using uv
uv sync --extra devAfter installation, you can use the CLI tool:
# Using the CLI command (after editable install)
autodocs-mcp --help
# Or as a Python module
python -m autodocs_mcp --help# Run tests
pytest
# Run tests with coverage
pytest --cov=src/autodocs_mcp --cov-report=html
# Format code
black src/ tests/
# Lint code
ruff check src/ tests/
# Fix auto-fixable linting issues
ruff check --fix src/ tests/
# Install pre-commit hooks (optional but recommended)
pre-commit installMIT License - see LICENSE file for details.
Issue: "No pages found"
Issue: "Could not find Python executable"
--python-pathIssue: Embedding model download fails
Issue: MCP server not working in VSCode
vscode_config.json is correctuv pip install chromadb sentence-transformers mcp (or pip install chromadb sentence-transformers mcp)all-MiniLM-L6-v2) for faster processingContributions are welcome! Please read our Contributing Guide for details on our code of conduct and the process for submitting pull requests.
MIT License - see LICENSE file for details.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.