Skip to main content
Glama

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

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

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

Related MCP Servers

  • -
    security
    F
    license
    -
    quality
    A comprehensive suite of Model Context Protocol servers designed to extend AI agent Claude's capabilities with integrations for knowledge management, reasoning, advanced search, news access, and workspace tools.
    Last updated -
    5
    • Apple
  • A
    security
    -
    license
    A
    quality
    A Model Context Protocol server that enables AI assistants like Claude to interact with Outline document services, supporting document searching, reading, creation, editing, and comment management.
    Last updated -
    25
    54
    MIT License
  • A
    security
    A
    license
    A
    quality
    A Model Context Protocol server implementation that enables AI assistants like Claude to perform Google searches and retrieve web data directly through natural language requests.
    Last updated -
    1
    37
    57
    MIT License
  • A
    security
    -
    license
    A
    quality
    A Model Context Protocol server that enables AI assistants like Claude to interact with microCMS content management system through six core tools for performing CRUD operations on microCMS list-type APIs.
    Last updated -
    10
    154
    16
    MIT License
    • Apple

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/crazyrabbitLTC/mcp-expert-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server