MCP Docs Server
Provides direct access to local documentation files through a context.md file in the project root.
MCP Docs Server
A lightweight Model Context Protocol (MCP) server that provides direct access to local documentation files - a simple alternative to complex RAG pipelines for project-specific context.
Overview
This MCP server reads a single markdown file (context.md) and exposes its contents through two simple tools:
get_context_overview(): Lists all section titlessearch_context(query): Searches content across all sections
Perfect for giving LLMs access to project documentation without the overhead of vector databases or embedding models.
Features
- Zero dependencies beyond the MCP Python SDK
- Lightning fast - direct file access, no vector search
- Simple setup - works with both GUI and CLI MCP clients
- Cross-platform - includes shell wrapper for macOS/Linux compatibility
- Robust error handling - comprehensive logging and debugging support
Installation
Prerequisites
- Python 3.11+
- MCP client (Claude Desktop, cline, etc.)
Setup
- Clone this repository:
git clone https://github.com/unlock-mcp/mcp-docs-server.git
cd mcp-docs-server
- Install dependencies:
pip install -r requirements.txt
- Create your documentation file:
# Create a context.md file in the project root with your documentation
echo "# My Project Docs\n\nThis is my documentation." > context.md
Client Configuration
For Claude Desktop (GUI clients)
Use the shell wrapper for reliable execution:
- Make the wrapper executable:
chmod +x run_context_server.sh
- Install the server:
mcp install ./run_context_server.sh --name "docs-server"
For cline and CLI clients
Add to your MCP configuration file:
{
"mcpServers": {
"docs-server": {
"timeout": 60,
"type": "stdio",
"command": "/opt/homebrew/bin/python3.11",
"args": [
"/path/to/mcp-docs-server/mcp_context_server.py"
],
"env": {}
}
}
}
Note: Update the Python path to match your system (which python3.11)
Development
Testing
Use the MCP development tools for easy testing:
mcp dev ./run_context_server.sh
This launches a web-based inspector for testing your server.
Debugging
The server logs to stderr for debugging. Check your MCP client's logs if you encounter issues.
Common issues:
- ENOENT errors: Use the shell wrapper or specify full Python path
- Import errors: Ensure
mcp[cli]>=1.2.0is installed - File not found: Verify
context.mdexists in the project root
File Structure
mcp-docs-server/
├── mcp_context_server.py # Main server implementation
├── run_context_server.sh # Shell wrapper for GUI clients
├── requirements.txt # Python dependencies
├── context.md # Your documentation (create this)
└── README.md # This file
Usage
Once configured, you can use these tools in your MCP client:
- Get overview: "What sections are available in the docs?"
- Search content: "Search for authentication in the docs"
- Specific queries: "How do I configure the database?"
Tutorial
For a complete walkthrough of building this server from scratch, including common pitfalls and solutions, see the full tutorial: Ditching RAG: Building a Local MCP Server for Your Docs
Contributing
Contributions welcome! Please feel free to submit issues and pull requests.
License
MIT License - see LICENSE file for details.
Built with ❤️ by the UnlockMCP team.
Server Terkait
Scout Monitoring MCP
sponsorPut performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
sponsorAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
llm-mcp
A Ruby gem for integrating Large Language Models (LLMs) via the Model Context Protocol (MCP) into development workflows.
MCP Server for Drupal
A TypeScript-based MCP server that acts as a companion to the Drupal MCP module, communicating via STDIO.
MCP QEMU VM Control
Give your AI full computer access — safely. Let Claude (or any MCP-compatible LLM) see your screen, move the mouse, type on the keyboard, and run commands — all inside an isolated QEMU virtual machine. Perfect for AI-driven automation, testing, and computer-use experiments without risking your host system.
mockd
Multi-protocol API mock server with 18 MCP tools — mock HTTP, GraphQL, gRPC, WebSocket, MQTT, SSE, and SOAP APIs with chaos engineering, stateful CRUD, and deterministic seeded responses.
Deriv API Server
An MCP server and OpenAI function calling service for interacting with the Deriv API.
EdgeOne Pages MCP
An MCP server implementation using EdgeOne Pages Functions for intelligent chat applications.
Argo CD
Interact with Argo CD applications through natural language.
CodeGraphContext
An MCP server that indexes local code into a graph database to provide context to AI assistants.
x402engine
50+ pay-per-call APIs for AI agents via HTTP 402 crypto micropayments. $0.001–$0.12 per call with USDC and USDm.
mcproc
Manage background processes for AI agents using the Model Context Protocol (MCP).