docs-mcp
Provides semantic search over MDN CSS documentation.
Provides semantic search over FastAPI documentation.
Provides semantic search over Figma REST API and Plugin API documentation.
Provides semantic search over iOS and SwiftUI documentation.
Provides semantic search over Python official documentation.
Provides semantic search over React.js documentation.
Provides semantic search over Swift and SwiftUI documentation.
Provides semantic search over Tailwind CSS documentation.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@docs-mcpsearch for FastAPI dependency injection"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
docs-mcp
A secure Model Context Protocol (MCP) server providing intelligent documentation search across multiple frameworks using ChromaDB vector storage.
Features
Semantic Search across documentation using vector embeddings
Multiple Frameworks supported: Python, FastAPI, React, SwiftUI, Tailwind CSS, Figma API, Figma Plugins, MDN CSS
ChromaDB Storage for fast, persistent vector search
MCP Protocol integration for Claude Code and other AI tools
CLI Interface for easy management and extraction
Related MCP server: mcp-server
Quick Start
Setup Environment
./docs-mcp dev --setupExtract Documentation (choose one or more)
./docs-mcp extract --framework python ./docs-mcp extract --framework css ./docs-mcp extract --allStart MCP Server
./docs-mcp server --startTest Integration
./docs-mcp test --framework figma
Available Commands
Extract Documentation
./docs-mcp extract --framework python # Python official docs
./docs-mcp extract --framework fastapi # FastAPI documentation
./docs-mcp extract --framework react # React.js documentation
./docs-mcp extract --framework swiftui # SwiftUI Apple docs
./docs-mcp extract --framework tailwind # Tailwind CSS docs
./docs-mcp extract --framework figma # Figma REST API docs
./docs-mcp extract --framework figma_plugin # Figma Plugin API docs
./docs-mcp extract --framework css # MDN CSS documentation
./docs-mcp extract --all # Extract all frameworksAnalyze Collection
./docs-mcp analyze --stats # Show documentation statisticsTest Integrations
./docs-mcp test --framework figma # Test Figma integration
./docs-mcp test --all # Run all testsServer Operations
./docs-mcp server --start # Start MCP server
./docs-mcp server --config # Show configurationDevelopment
./docs-mcp dev --setup # Setup development environment
./docs-mcp dev --clean # Clean temporary filesConfiguration
Set environment variables in .env:
CHROMA_DATA_DIR=/path/to/chroma/data
OPENAI_API_KEY=your_openai_key
ENVIRONMENT=development
MCP_SERVER_HOST=127.0.0.1
MCP_SERVER_PORT=8000MCP Integration
Add to your .mcp.json:
{
"mcpServers": {
"docs": {
"command": "python",
"args": ["src/docs_mcp/server.py"],
"env": {
"PYTHONPATH": "src"
}
}
}
}Available MCP Tools
search_fastapi_docs()- Search FastAPI documentationsearch_python_docs()- Search Python documentationsearch_swift_ios_docs()- Search Swift/iOS documentationget_security_guidelines()- Get security best practicesget_collection_stats()- View database statisticsadd_project_documentation()- Add custom documentation
Framework Coverage
Framework | Documents | Status |
Python | 465+ | ✅ Complete |
Tailwind CSS | 195+ | ✅ Complete |
Figma API | 144+ | ✅ Complete |
Figma Plugins | 60+ | ✅ Complete |
SwiftUI | 39+ | ✅ Complete |
FastAPI | 21+ | ✅ Complete |
React | 15+ | ✅ Complete |
CSS (MDN) | 2,400+ | 🔄 In Progress |
Requirements
Python 3.8+
OpenAI API key (for embeddings)
2GB+ disk space (for ChromaDB)
License
MIT License - see LICENSE file for details.
Testing
This project maintains high test coverage with organized test suites:
Server Initialization Tests (4 tests): Verify server startup and imports
Configuration Tests (7 tests): Validate settings and environment handling
Tool Registration Tests (9 tests): Ensure all MCP tools are properly registered
CLI Tests (4 tests): Test command-line interface functionality
Running Tests Locally
# Run all tests
make test
# Run specific test categories
python -m pytest tests/test_server_initialization.py -v
python -m pytest tests/test_configuration.py -v
python -m pytest tests/test_tool_registration.py -v
python -m pytest tests/test_cli.py -v
# Run with coverage
python -m pytest tests/ --cov=src/docs_mcp --cov-report=htmlCoverage Requirements
Minimum Coverage: 75%
Coverage Reports: Generated automatically in CI/CD
Coverage Artifacts: Available in GitHub Actions builds
PR Comments: Automatic coverage reporting on pull requests
Contributing
Fork the repository
Create a feature branch
Make your changes
Run tests and ensure coverage:
make testSubmit a pull request
All pull requests must pass:
✅ Server initialization tests
✅ Configuration validation tests
✅ Tool registration tests
✅ CLI functionality tests
✅ Code formatting (Black)
✅ Code linting (flake8)
✅ 75%+ test coverage
Support
For issues and questions, please open an issue on GitHub.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceAn MCP server that integrates with Claude to provide smart documentation search capabilities across multiple AI/ML libraries, allowing users to retrieve and process technical information through natural language queries.Last updated
- Alicense-qualityDmaintenanceAn MCP server that integrates with LangChain and ChromaDB to provide documentation search for AI libraries and vector database management.Last updatedMIT
- AlicenseAqualityDmaintenanceAn MCP server that serves documentation and enables AI-powered search, Q\&A, and document analysis for developer tools and guides.Last updated54MIT
- Alicense-qualityDmaintenanceAn MCP server that enables saving, retrieving, and managing research content using ChromaDB vector storage and semantic search.Last updatedMIT
Related MCP Connectors
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
An MCP server that gives your AI access to the source code and docs of all public github repos
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/artemartemov/docs-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server