open-index/open-npm huggingface dataset:
npm package: @iflow-mcp/madarco_ragrabbit
Description: A MCP server to access any documentation indexed with RagRabbit
Author: Marco D'Alia
Latest version: 0.1.1

# MCP Server for RagRabbit Documentation Search

This server implements the Model Context Protocol (MCP) to provide AI models with access to any documentation indexed with an instance of RagRabbit.

## Overview

The MCP Server acts as a bridge between AI clients and RagRabbit's hosted documentation:

- Semantic search across documentation using natural language queries
- Access to LLM-specific documentation
- Standardized communication through the Model Context Protocol

## Installation

### Claude Desktop

Add a custom mcp server with the name of your product, so that Claude AI can use it when looking for info about it.

in `claude_desktop_config.json` (Claude -> Settings -> Developer -> Edit Config)

```
{
  "mcpServers": {
    "<name_of_your_documentation_no_spaces>": {
      "command": "npx",
      "args": ["@ragrabbit/mcp", "http://<RagRabbit install>/", "<name of your documentation>"]
    }
  }
}
```

### In Cursor IDE

Go to Cursor -> Settings -> Cursor Settings -> MCP

And add a new MCP of type `command` with the command:

```
npx @ragrabbit/mcp", "http://<RagRabbit install>/", "<name of your documentation>"
```

Arguments:

- `ragrabbit-url`: (Required) The base URL of your RagRabbit instance, eg https://my-ragrabbit.vercel.com/
- `name`: (Required) Custom name for the documentation search service (defaults to "RagRabbit") so that AI will know to use it when looking for info

## Exposed Tools by this MCP

### search_docs

Performs semantic search across the documentation.

Parameters:

- `query`: String - The search query to find relevant documents

Example:

```json
{
  "name": "search_docs",
  "arguments": {
    "query": "How to implement authentication?"
  }
}
```

## Available Resources

### LLMs Documentation

- URI: `llms.txt`
- Description: Documentation about LLMs and their capabilities
- MIME Type: `text/plain`

## License

MIT