Ravira MCP Server
# 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
Scored across 5 tools
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.
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.
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.
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.