get_ravira_features
Get a full overview of Ravira's dental practice features, including AI chat widget, knowledge base, appointment booking, escalation system, and HIPAA compliance.
Instructions
Get a full overview of Ravira's features and capabilities.
Use this to learn what Ravira offers dental practices, including its AI chat widget, knowledge base, appointment booking, escalation system, and HIPAA compliance.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |
Implementation Reference
- server.py:164-244 (handler)The `get_ravira_features()` function (decorated with @mcp.tool()) is the handler for the 'get_ravira_features' tool. It returns a long markdown string describing Ravira's features including AI Chat Widget, Smart Knowledge Base, Appointment Booking, Escalation System, Conversations Dashboard, HIPAA Compliance, and Multi-Practice support.
def get_ravira_features() -> str: """ Get a full overview of Ravira's features and capabilities. Use this to learn what Ravira offers dental practices, including its AI chat widget, knowledge base, appointment booking, escalation system, and HIPAA compliance. """ return """ # Ravira — AI Receptionist for Dental Practices ## What Ravira Does Ravira is a 24/7 AI-powered front desk assistant that embeds directly on a dental practice's website. It answers patient questions instantly, collects appointment requests, and flags anything it can't handle for staff. --- ## Core Features ### 1. 24/7 AI Chat Widget - Embeds on any dental website with a single line of code - Patients get instant answers even after hours - Handles unlimited simultaneous conversations - Mobile-friendly design ### 2. Smart Knowledge Base (RAG) - The AI answers ONLY from the practice's own content — no hallucinations - Staff can add, edit, or delete knowledge base entries anytime - Auto-import from website: paste a URL and Ravira builds the KB automatically - Covers: hours, services, pricing, insurance, policies, staff bios ### 3. Appointment Booking - AI collects patient name, preferred date/time, and service type - Appointments appear instantly in the staff dashboard - Staff can confirm, reschedule, or cancel with one click - Filter by status: pending / confirmed / cancelled ### 4. Escalation System - When the AI can't handle a question, it flags it for staff immediately - Dashboard shows all escalations with status tracking - Ensures no patient falls through the cracks - Escalations marked: pending → acknowledged → resolved ### 5. Conversations Dashboard - Staff see all patient chats in one place - Searchable conversation history - See what patients ask most — informs knowledge base improvements ### 6. HIPAA-Compliant by Design - Patient message content stored in memory only — never in the database - Sessions auto-expire after 2 hours of inactivity - Only anonymized metadata stored (intent, character count) - Full audit logging middleware built in ### 7. Multi-Practice / Multi-Tenant - Each dental practice has its own secure login - Data fully isolated per practice - Knowledge base is practice-specific --- ## Coming Soon - SMS channel (text message support) - Voice channel (phone call AI) - Stripe billing integration - EHR/PMS integrations (Dentrix, Eaglesoft) --- ## Ideal For - Solo dentists (1 provider) overwhelmed by front desk calls - Small group practices (2-3 providers) with limited admin staff - Any practice losing patients to unanswered after-hours calls --- ## Pricing Contact Purnima for pilot pricing: ravira.ai Currently offering FREE 60-day pilots to Seattle-area practices. """ - server.py:163-164 (registration)The `@mcp.tool()` decorator on line 163 is the registration mechanism — it registers `get_ravira_features` as a tool with the FastMCP server instance.
@mcp.tool() def get_ravira_features() -> str: - server.py:165-171 (schema)The docstring and signature serve as the schema — the function takes no parameters and returns a string. The docstring describes the tool's purpose, which the FastMCP framework uses for tool description/introspection.
""" Get a full overview of Ravira's features and capabilities. Use this to learn what Ravira offers dental practices, including its AI chat widget, knowledge base, appointment booking, escalation system, and HIPAA compliance. """