Skip to main content
Glama
crazyrabbitLTC

MCP Expert Server

MCP Expert Server

A Model Context Protocol server that provides intelligent query generation and documentation assistance using Claude AI. The server analyzes your API documentation and provides two main tools:

  • create-query: Generates queries based on natural language requests

  • documentation: Provides relevant documentation information based on questions

Prerequisites

  • Node.js >= 18

  • An Anthropic API key for Claude

Related MCP server: MCP Outline Server

Installation

  1. Clone the repository

  2. Install dependencies:

npm install
  1. Create a .env file with your Anthropic API key:

ANTHROPIC_API_KEY=your_api_key_here

Setup

Before running the server, you need to:

  1. Build the project and run the setup script:

npm run build
npm run setup

This will:

  • Create the required directories (docs/ and prompts/)

  • Create default prompt files

  • Generate an initial service description

  1. Add your API documentation files to the docs/ directory (supports .txt, .md, and .json files)

  2. Optionally customize the prompts in the prompts/ directory:

    • system-prompt.txt: Main system prompt for Claude

    • tool-metadata.txt: Additional context for tool descriptions

    • query-metadata.txt: Additional context for query generation

    • service-description.txt: Auto-generated service description

Usage

Standalone Server

Start the server:

npm start

The server exposes two tools via the Model Context Protocol:

  • create-query: Generate a query based on natural language request

    {
      "name": "create-query",
      "arguments": {
        "request": "Find all users who signed up in the last week"
      }
    }
  • documentation: Get information from the documentation

    {
      "name": "documentation",
      "arguments": {
        "request": "How do I authenticate API requests?"
      }
    }

Claude Desktop Integration

  1. Add this configuration to your Claude Desktop config file:

{
  "mcpServers": {
    "expert": {
      "command": "node",
      "args": ["/ABSOLUTE/PATH/TO/expert-server/build/index.js"],
      "env": {
        "ANTHROPIC_API_KEY": "your_api_key_here"
      }
    }
  }
}
  1. Replace /ABSOLUTE/PATH/TO/expert-server with the actual absolute path to your server installation.

  2. Restart Claude Desktop.

Directory Structure

.
├── docs/                  # Your API documentation files
├── prompts/              # System prompts and metadata
│   ├── system-prompt.txt    # Main system prompt
│   ├── tool-metadata.txt    # Tool description context
│   ├── query-metadata.txt   # Query generation context
│   └── service-description.txt  # Generated service description
├── src/                  # Source code
│   ├── index.ts            # Entry point
│   ├── server.ts           # MCP server implementation
│   └── services/           # Core services
│       └── expertService.ts  # Claude integration
└── package.json

Development

  • Build the project:

npm run build
  • The server uses TypeScript and follows a modular architecture

  • All Claude interactions are handled by the ExpertService class

  • Debug logs are written to stderr with [DEBUG] prefix

Troubleshooting

If you encounter connection issues:

  1. Ensure you've run the setup script:

npm run setup
  1. Check that all required files exist in the prompts/ directory

  2. Verify your ANTHROPIC_API_KEY is correctly set

  3. Use absolute paths in your Claude Desktop config

  4. Check the debug logs (written to stderr)

Environment Variables

  • ANTHROPIC_API_KEY: Your Anthropic API key (required)

License

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    A secure Model Context Protocol server that enables Claude Code to connect with OpenAI and Google Gemini models, allowing users to query multiple AI providers through a standardized interface.
    3
    3
    MIT
  • A
    license
    C
    quality
    F
    maintenance
    An AI-powered Model Context Protocol server for Claude Code that provides code intelligence tools including codebase analysis, task management, component generation, and deployment configuration.
    23
    16
    GPL 3.0