MCP Documentation Server

by MCP-Mirror

295 downloads
Not rated
GitHub

About

MCP Documentation Server is a smart documentation server that provides AI-assisted code improvement and documentation management through Claude Desktop integration. It supports multiple frameworks (React, Next.js, Python, Vue.js, Angular, Node.js) and uses Brave Search for…

Details

Author
MCP-Mirror
Downloads
295
Categories
Knowledge Base

- AI Documentation Guide for maintaining knowledge bases
- AI Code Assistant for code quality analysis
- Framework support: React, Next.js, Python, Vue.js, Angular, Node.js
- Brave Search Integration for smart documentation retrieval
- Learning system that improves suggestions over time

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name MCP Documentation Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install globally with npm install -g mcp-documentation-server, then configure Claude Desktop by adding the server entry to config.json with a valid BRAVE_API_KEY. Once configured, you can ask Claude to search documentation, analyze code, or find best practices. For development, clone the repository, install dependencies, set environment variables (PORT, UPDATE_INTERVAL, CACHE_DURATION, BRAVE_API_KEY), and run npm run dev.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "mcp documentation server": {
            "documentation": {
                "command": "npx",
                "args": [
                    "-y",
                    "mcp-documentation-server"
                ],
                "env": {
                    "BRAVE_API_KEY": ""
                }
            }
        }
    }
}

McpServers

{
    "documentation": {
        "command": "npx",
        "args": [
            "-y",
            "mcp-documentation-server"
        ],
        "env": {
            "BRAVE_API_KEY": ""
        }
    }
}

MCP Documentation Server

A smart documentation server that provides AI-assisted code improvement and documentation management through Claude Desktop integration.

Features

- AI Documentation Guide: Maintains and updates documentation knowledge base
- AI Code Assistant: Analyzes and improves code quality
- Framework Support:
- React.js
- Next.js (with App Router)
- Python
- Vue.js
- Angular
- Node.js
- Brave Search Integration: Smart documentation search and retrieval
- Learning System: Improves suggestions over time

Quick Start

1. Install the package:

npm install -g mcp-documentation-server

2. Configure Claude Desktop (config.json):

{
"mcpServers": {
"documentation": {
"command": "npx",
"args": ["-y", "mcp-documentation-server"],
"env": {
"BRAVE_API_KEY": "<YOUR_BRAVE_API_KEY>"
}
}
}
}

3. Start using with Claude:

Claude, search documentation for Next.js App Router

For detailed setup instructions, see Claude Desktop Setup Guide

Development Setup

1. Clone the repository:

git clone https://github.com/mahawi1992/mcp-documentation-server.git
cd mcp-documentation-server

2. Install dependencies:

npm install

3. Create a .env file:

PORT=3000
UPDATE_INTERVAL=3600000
CACHE_DURATION=86400000
BRAVE_API_KEY=your_brave_api_key

4. Start the development server:

npm run dev

Documentation

- Usage Guide
- Claude Desktop Setup
- API Documentation
- Contributing Guide

Using with Claude Desktop

Basic Commands

Claude, search documentation for React hooks
Claude, analyze this Python code and suggest improvements...
Claude, find best practices for Next.js App Router

Advanced Usage

Claude, search for documentation about async/await in Python 3.9
Claude, analyze this code for security issues and suggest fixes...

For more examples, see the Usage Guide

Contributing

1. Fork the repository
2. Create your feature branch:

   git checkout -b feature/amazing-feature

3. Commit your changes:
   git commit -m 'Add amazing feature'

4. Push to the branch:
   git push origin feature/amazing-feature

5. Open a Pull Request

Testing

Run the test suite:

npm test

Run specific tests:

npm test -- tests/integration/BraveSearchIntegration.test.ts

License

This project is licensed under the MIT License - see the LICENSE file for details

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.