Enhanced MCP server for documentation with superpowers
Project description
SuperDocs - Enhanced MCP Documentation Server
Overview
SuperDocs is an enhanced version of the MCP LLMS-TXT Documentation Server with additional superpowers! 🚀
llms.txt is a website index for LLMs, providing background information, guidance, and links to detailed markdown files. IDEs like Cursor and Windsurf or apps like Claude Code/Desktop can use llms.txt to retrieve context for tasks. However, these apps use different built-in tools to read and process files like llms.txt. The retrieval process can be opaque, and there is not always a way to audit the tool calls or the context returned.
MCP offers a way for developers to have full control over tools used by these applications. SuperDocs extends the original mcpdoc with enhanced features and better performance.
✨ SuperDocs Features
- 🔍 Enhanced documentation parsing
- 🚀 Better performance and caching
- 📚 Extended format support
- 🛡️ Improved security
- 🔧 Custom integrations
- 🧭 Hierarchical navigation with browse_page (NEW in v0.2.0)
Installation
Quick Start with uvx (Recommended)
uvx --from superdocs superdocs \
--urls "LangGraph:https://langchain-ai.github.io/langgraph/llms.txt" \
--transport stdio
Install from PyPI
pip install superdocs
Usage
Command Line
# Basic usage
superdocs --urls "LangGraph:https://langchain-ai.github.io/langgraph/llms.txt"
# Multiple sources
superdocs --urls "LangGraph:https://langchain-ai.github.io/langgraph/llms.txt" "LangChain:https://python.langchain.com/llms.txt"
# Using config file
superdocs --yaml config.yaml
MCP Configuration
Cursor
Add to your ~/.cursor/mcp.json:
{
"mcpServers": {
"superdocs": {
"command": "uvx",
"args": [
"--from",
"superdocs",
"superdocs",
"--urls",
"LangGraph:https://langchain-ai.github.io/langgraph/llms.txt",
"--transport",
"stdio"
]
}
}
}
Windsurf
Add to your ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"superdocs": {
"command": "uvx",
"args": [
"--from",
"superdocs",
"superdocs",
"--urls",
"LangGraph:https://langchain-ai.github.io/langgraph/llms.txt",
"--transport",
"stdio"
]
}
}
}
Claude Desktop
Add to your ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"superdocs": {
"command": "uvx",
"args": [
"--from",
"superdocs",
"superdocs",
"--urls",
"LangGraph:https://langchain-ai.github.io/langgraph/llms.txt",
"--transport",
"stdio"
]
}
}
}
🔧 Development
Local Development
git clone https://gitlab.com/nikakoss23/superdocs.git
cd superdocs
uv venv
source .venv/bin/activate # На Windows: .venv\Scripts\activate
uv pip install -e ".[test]"
Running Tests
pytest tests/
Building
uv build
🚀 Contributing
- Fork the project on GitLab
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Merge Request
📝 License
This project is licensed under the MIT License - see the LICENSE file for details.
🙏 Acknowledgments
Based on the original mcpdoc by LangChain AI.
📚 Documentation
For more information about the Model Context Protocol, see:
Made with ❤️ by Agentium
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file superdocs-0.2.1.tar.gz.
File metadata
- Download URL: superdocs-0.2.1.tar.gz
- Upload date:
- Size: 88.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3e2feabdbba66de13554dc859c3e3718d0dcd2fbc5bc258b494d5147a27a6b77
|
|
| MD5 |
b81b46adeb833d8f261560b0e23d694e
|
|
| BLAKE2b-256 |
c1bea409245320746ffd28625ca70ef9a8e41eea543d0405544bbd1fc2829859
|
File details
Details for the file superdocs-0.2.1-py3-none-any.whl.
File metadata
- Download URL: superdocs-0.2.1-py3-none-any.whl
- Upload date:
- Size: 13.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4c8420f5454eb56206a5064cf2c12e6fef823d6211ba6db52ecad986e6332e34
|
|
| MD5 |
0b12b0b518d68e798b18639bacb3ba26
|
|
| BLAKE2b-256 |
aee8eef31750edd550985415436d2de4fa63b8e4b9dc11fa13507d87327a7151
|