Sage Veterinary Imaging Mcp
@sageveterinary
About Sage Veterinary Imaging Mcp
- [sageveterinary/sage-mcp-public](https://github.com/sageveterinary/sage-mcp-public) π βοΈ - Public MCP server for veterinary diagnostic imaging. 8 tools: provider directory (800+ facilities across 41 states), pricing, locations, educational content, and clinical resources for d
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"sage-veterinary": {
"url": "https://sage-mcp-public-production.up.railway.app/mcp/sse"
}
}
}Tools
13Search website content using full-text search. Searches across page titles, descriptions, and full body text from sageveterinary.com and sageteleradiology.com. Args: query: Search terms (e.g., "MRI brain tumor", "ultrasound pricing", "seizures") category: Filter by content type - "blog", "condition", "page", "location_page", "education", "ce_event", "service" (optional) source: Filter by website - "sageveterinary.com" or "sageteleradiology.com" (optional) limit: Max results (default 10, max 50)
Get full content of a specific page by its URL slug. Args: slug: The URL slug (e.g., "faq", "pricing", "blog/pet-mri-austin-texas", "conditions-we-diagnose/brain-tumors")
Search the veterinary imaging provider directory (800+ facilities). Find veterinary imaging centers by location, name, modality, or state. Includes Google ratings, contact info, modalities offered, and ownership data. Args: query: Search terms - name, city, or metro area (e.g., "Houston", "BluePearl") (optional) state: Two-letter state code filter (e.g., "TX", "CA", "UT") (optional) modality: Filter by imaging modality - "CT", "MRI", "Ultrasound", "Echocardiography" (optional) svi_only: If true, return only SVI (Sage Veterinary Imaging) locations (default false) limit: Max results (default 20, max 100)
Get detailed info for a specific provider by slug. Args: slug: Provider slug (e.g., "sage-veterinary-imaging-round-rock-round-rock-tx")
Get SVI pricing for imaging services. Returns current pricing for all SVI imaging services including CT, MRI, Ultrasound, Echocardiography, and add-on fees. Args: category: Filter by service category (e.g., "CT", "MRI", "Ultrasound & Echo", "Neurology", "Add-ons") (optional)
Get SVI location details (address, phone, hours, modalities). Args: slug: Location slug for a specific location (e.g., "svi-round-rock-texas"). If omitted, returns all 3 SVI locations.
Get company information, FAQs, and policies. Args: category: Filter by info category - "general", "faq", "policy", "team", "history" (optional)
Get information about SVI's imaging services. Args: service: Service slug (e.g., "veterinary-mri", "veterinary-ct", "veterinary-ultrasound"). If omitted, returns all services.
Get imaging recommendations based on clinical signs and symptoms. Accepts either natural language symptom descriptions OR specific symptom IDs. Returns the recommended imaging modality, body regions, pricing estimate, clinical rationale, breed-specific alerts, and what's included. This is SVI's clinical decision support engine β the same algorithm used on FindVetImaging.com's imaging recommender tool. Args: symptoms: Natural language description of symptoms (e.g., "my dog is limping and has back pain", "seizures", "abdominal mass"). The engine maps these to clinical signs automatically. symptom_ids: List of specific clinical sign IDs (e.g., ["seizures", "back_pain"]). Use list_clinical_signs to see all available IDs. If both symptoms and symptom_ids are provided, they are combined. species: "dog" or "cat" (default "dog") breed: Breed name for breed-specific alerts (e.g., "French Bulldog", "Dachshund") urgency: "standard", "urgent", or "stat" β affects pricing (STAT fee added) bilateral: True if symptoms are bilateral (e.g., both elbows) β adds extra site body_regions: Optional list of body region IDs to override the engine's automatic region selection. Use list_clinical_signs to see available regions.
List all available clinical signs and body regions for the decision support tool. Use this to discover valid symptom_ids and body_region IDs for the clinical_decision_support tool.
Find the nearest veterinary imaging providers to a location. Provide EITHER lat/lng coordinates OR a zip code OR a city+state. Returns providers sorted by distance with contact info, modalities, ratings, and distance in miles. Args: latitude: Latitude of search origin (preferred β most accurate) longitude: Longitude of search origin zip_code: US zip code to search from (approximate β uses centroid) city: City name to search from (combine with state for best results) state: Two-letter state code (e.g., "TX", "CA") modality: Filter by imaging capability - "CT", "MRI", "Ultrasound", "Echocardiography" radius_miles: Search radius in miles (default 100, max 500) svi_only: If true, only return Sage Veterinary Imaging locations limit: Max results (default 10, max 50)
Get a structured price estimate for SVI imaging services. Returns detailed pricing breakdown with line items, what's included, bloodwork requirements, and duration estimate. Args: modality: Imaging modality - "MRI", "CT", "Ultrasound", "Echocardiogram" sites: Number of body regions/sites to image (default 1). For MRI: each additional site after the first adds $950. For CT: $595 per additional site. contrast: Whether IV contrast is needed (applies to CT β adds $365 to base) urgency: "standard", "urgent", or "stat" β STAT adds a rush fee combo_echo_us: If true, uses combo Echo + Abdominal US pricing ($1,485)
Get structured patient preparation instructions for a specific imaging modality. Returns fasting requirements, anxiety medication instructions, what to bring, arrival/pickup process, procedure details, aftercare, and payment info. Covers all 8 SVI modalities: MRI, CT, Ultrasound, Radiograph, Echocardiogram, Scintigraphy, CATT/I-131, and Synovetin OA. Useful when a pet owner or veterinarian asks "what do I need to do before my pet's MRI?" or "how should I prepare for a CT appointment?" Args: modality: Imaging modality β "MRI", "CT", "Ultrasound", "Radiograph", "Echocardiogram" (or "Echo"), "Scintigraphy" (or "nuclear scan"), "CATT" (or "I-131"), "Synovetin" (or "Synovetin OA"). Also accepts aliases like "x-ray", "sono", "cat scan". species: Optional filter β "dog" or "cat". If provided, only returns modalities available for that species. (e.g., Scintigraphy and CATT are cat-only; Synovetin OA is dog-only.) section: Optional β return only a specific section instead of all prep data. Valid sections: "fasting", "anxiety_medication", "estimated_duration", "what_to_bring", "arrival", "procedure_notes", "aftercare", "payment", "resources". If omitted, returns everything.
Overview
What is Sage Veterinary Imaging Mcp?
Sage Veterinary Imaging Mcp is a Model Context Protocol server that provides access to Sage Veterinary Imagingβs public data, including website content, a provider directory, service pricing, and facility locations. It is built for developers integrating veterinary imaging information into AI assistants, using a stack of GitHub, Railway (FastAPI + MCP), and Supabase (PostgreSQL + PostgREST).
How to use Sage Veterinary Imaging Mcp?
Install dependencies with pip install -r requirements.txt, copy .env.example to .env and populate SUPABASE_URL and SUPABASE_SERVICE_KEY, then run python -m server.main to start the server at http://localhost:8000. Deploy via Railway by connecting the repo and setting the same environment variables. Use the health endpoint at GET /health and the MCP endpoint at POST /mcp to invoke tools.
Key features of Sage Veterinary Imaging Mcp
- Eight MCP tools for searching and retrieving public data.
- Full-text search across website content using PostgreSQL tsvector.
- Provider directory of 808 facilities across 40 states.
- Pricing data for SVI imaging services, filterable by category.
- No PHI β completely separate from the clinical MCP server.
- Content refresh via a sync worker (
python -m sync.refresh).
Use cases of Sage Veterinary Imaging Mcp
- Search for veterinary imaging providers by location and modality.
- Retrieve pricing information for Sage Veterinary Imaging services.
- Access website content such as blog posts, conditions, and educational articles.
- Get facility details for SVI locations (Round Rock TX, Spring TX, Sandy UT).
- Integrate public veterinary imaging data into AI-powered chat or search tools.
FAQ from Sage Veterinary Imaging Mcp
What data does Sage Veterinary Imaging Mcp serve?
It serves four tables: content (536 records of pages, blog posts, conditions, education), providers (808 veterinary imaging facilities in 40 states), pricing (33 service pricing entries), and locations (3 SVI facility details).
Is any PHI included in the data?
No. This public server contains no protected health information and is completely separate from the clinical MCP server.
How do I refresh the content?
Run the sync worker with python -m sync.refresh. It can be set up as a Railway cron service for weekly refresh.
What environment variables are required?
SUPABASE_URL (Supabase project URL) and SUPABASE_SERVICE_KEY (service role JWT) are required. Railway sets PORT automatically.
How can I run the server locally?
Install the requirements, configure the .env file with Supabase credentials, and start the server with python -m server.main. The server listens on port 8000 by default.
Frequently asked questions
What data does Sage Veterinary Imaging Mcp serve?
It serves four tables: content (536 records of pages, blog posts, conditions, education), providers (808 veterinary imaging facilities in 40 states), pricing (33 service pricing entries), and locations (3 SVI facility details).
Is any PHI included in the data?
No. This public server contains no protected health information and is completely separate from the clinical MCP server.
How do I refresh the content?
Run the sync worker with `python -m sync.refresh`. It can be set up as a Railway cron service for weekly refresh.
What environment variables are required?
`SUPABASE_URL` (Supabase project URL) and `SUPABASE_SERVICE_KEY` (service role JWT) are required. Railway sets `PORT` automatically.
How can I run the server locally?
Install the requirements, configure the `.env` file with Supabase credentials, and start the server with `python -m server.main`. The server listens on port 8000 by default.
Basic information
More Other MCP servers
ICSS
chokcocoδΈζ’δΊ CSS
Nginx UI
0xJackyYet another WebUI for Nginx
Mcp
browsermcpBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Codelf
unbugA search tool helps dev to solve the naming things problem.

EverArt
modelcontextprotocolModel Context Protocol Servers
Comments