MCP Documentation Server

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Provides AI-assisted code improvement and documentation for Angular projects

  • Integrates with Brave Search for smart documentation search and retrieval capabilities

  • Offers documentation management and best practices for Next.js projects, including App Router features

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
  1. Configure Claude Desktop (config.json):
{ "mcpServers": { "documentation": { "command": "npx", "args": ["-y", "mcp-documentation-server"], "env": { "BRAVE_API_KEY": "<YOUR_BRAVE_API_KEY>" } } } }
  1. 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
  1. Install dependencies:
npm install
  1. Create a .env file:
PORT=3000 UPDATE_INTERVAL=3600000 CACHE_DURATION=86400000 BRAVE_API_KEY=your_brave_api_key
  1. Start the development server:
npm run dev

Documentation

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

-
security - not tested
F
license - not found
-
quality - not tested

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

  1. Features
    1. Quick Start
      1. Development Setup
        1. Documentation
          1. Using with Claude Desktop
            1. Basic Commands
              1. Advanced Usage
              2. Contributing
                1. Testing
                  1. License