Skip to main content
Glama
README.md
# Ravira MCP Server

Connect AI assistants (Claude, Cursor, etc.) directly to Ravira —
the AI receptionist built for dental practices.

## What It Does

This MCP server gives any compatible AI tool access to Ravira's capabilities:

| Tool | Description |
|---|---|
| `ask_ravira` | Ask a patient question, see Ravira's AI response |
| `get_ravira_features` | Full feature overview of Ravira |
| `get_sample_conversations` | Real example patient chat flows |
| `search_dental_topics` | Dental info on common patient questions |
| `request_demo` | Book a live demo with Purnima |

## Quick Setup

### 1. Install dependencies
```bash
cd mcp-server
pip install mcp[cli] httpx
```

### 2. Configure environment (optional)
```bash
cp .env.example .env
# Edit .env with your Ravira API URL and demo widget key
```

### 3. Add to Claude Desktop

Edit your Claude Desktop config file:
- **Mac:** `~/Library/Application Support/Claude/claude_desktop_config.json`
- **Windows:** `%APPDATA%\Claude\claude_desktop_config.json`

```json
{
  "mcpServers": {
    "ravira": {
      "command": "python",
      "args": ["C:/path/to/Ravira - Dental AI/mcp-server/server.py"]
    }
  }
}
```

Restart Claude Desktop — you'll see Ravira tools available!

### 4. Test it

In Claude Desktop, try:
- *"Ask Ravira: do you accept Delta Dental?"*
- *"Show me Ravira's features"*
- *"Show me a sample dental patient conversation"*
- *"Search dental topics: root canal"*

## Publishing to MCP Registry

To list Ravira in the official MCP Registry:

1. Push this folder to a public GitHub repo
2. Follow the guide at: https://modelcontextprotocol.io/registry/quickstart

## Built By

**Purnima** — Founder of Ravira
Website: [ravira.ai](https://ravira.ai)

TDQS

A3.9/5.0

Scored across 5 tools

Disambiguation5/5

Each tool has a distinct purpose: ask_ravira for patient queries, get_ravira_features for overview, get_sample_conversations for examples, request_demo for scheduling, and search_dental_topics for information. No two tools overlap significantly.

Naming Consistency4/5

All tool names use snake_case with verbs (ask, get, request, search). However, the verbs are not uniform (two 'get' tools but different objects), and the pattern is not strictly verb_noun (e.g., ask_ravira is verb_practice). Still, it's readable and clear.

Tool Count5/5

Five tools is appropriate for a server that showcases an AI receptionist service. Each tool covers a key aspect: interaction, feature overview, examples, demo request, and dental topic lookup. Not too many or too few.

Completeness4/5

The tool set covers the main use cases for a demo server, but there is a minor gap: no direct appointment booking tool, though ask_ravira can simulate it. Overall, the surface is adequate for the intended purpose.

Maintenance

ActivityInactive
ResponsivenessNo issues