About Sage Veterinary Imaging Mcp
Sage Veterinary Imaging Mcp is an MCP server for public veterinary imaging data. It lets veterinary professionals and other clients search providers, pricing, facilities, and educational or clinical content through eight tools.
Key features
- 01Full-text website content search
- 02Search veterinary imaging providers
- 03Provider details by slug
- 04Service pricing by category
- 05Facility and company information
- 06Imaging service descriptions
Use cases
- 01Find imaging providers by location or modality
- 02Look up Sage service pricing
- 03Retrieve facility addresses and modalities
- 04Search educational and clinical resources
MCP support
Exposes eight tools for searching public content, providers, pricing, locations, company information, and imaging services to MCP clients. It supports Streamable HTTP and legacy SSE transports.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://sage-mcp-public-production.up.railway.app/mcp/sseclaude mcp add --transport http sage-mcp-public https://sage-mcp-public-production.up.railway.app/mcp/sse{"mcpServers":{"sage-mcp-public":{"type":"http","url":"https://sage-mcp-public-production.up.railway.app/mcp/sse"}}}Open in Cursor{"servers":{"sage-mcp-public":{"type":"http","url":"https://sage-mcp-public-production.up.railway.app/mcp/sse"}}}Open in VS Code{"mcpServers":{"sage-mcp-public":{"type":"http","url":"https://sage-mcp-public-production.up.railway.app/mcp/sse"}}}{"mcpServers":{"sage-mcp-public":{"serverUrl":"https://sage-mcp-public-production.up.railway.app/mcp/sse"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
13| Parameter | Type | Required | Description |
|---|---|---|---|
| query | string | Yes | |
| category | any | No | |
| source | any | No | |
| limit | integer | No |
Details
From the project READMESage MCP Public
Model Context Protocol server for Sage Veterinary Imaging's public data.
What It Serves
| Table | Records | Description |
|---|---|---|
content | 536 | Website pages, blog posts, conditions, education articles |
providers | 808 | Veterinary imaging provider directory (40 states) |
pricing | 33 | SVI imaging service pricing |
locations | 3 | SVI facility details (Round Rock TX, Spring TX, Sandy UT) |
MCP Tools
search_content— Full-text search across all website contentget_page— Get a specific page by URL slugsearch_providers— Search 800+ vet imaging facilities by location/modalityget_provider— Provider detail by slugget_pricing— SVI service pricing, filterable by categoryget_location_info— SVI location details (address, phone, modalities)get_company_info— Company info, FAQs, policiesget_service_info— Imaging service descriptions
Endpoints
| Path | Purpose |
|---|---|
/ | Public landing page (docs + connect instructions, crawlable) |
/mcp/http | Streamable HTTP transport — recommended for MCP clients |
/mcp/sse | SSE transport (legacy, still supported) |
/.well-known/mcp.json | Discovery document |
/health | Health check |
Note: mcp is pinned <2.0.0 — mcp 2.x removed mcp.server.fastmcp.
Architecture
GitHub → Railway (FastAPI + MCP) → Supabase (PostgreSQL + PostgREST)
- No PHI. Completely separate from the clinical MCP server.
- Supabase REST API for all queries (no direct DB connections needed).
- Full-text search via PostgreSQL tsvector indexes.
Deployment
Railway
- Connect this repo to Railway
- Set environment variables:
SUPABASE_URL— Supabase project URLSUPABASE_SERVICE_KEY— Service role JWTPORT— Railway sets this automatically
Content Refresh
Run the sync worker to re-scrape website content:
python -m sync.refresh
Set up as a Railway cron service for weekly refresh.
Local Development
pip install -r requirements.txt
cp .env.example .env # Add your Supabase credentials
python -m server.main
Server runs at http://localhost:8000
- Health:
GET /health - MCP:
POST /mcp
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.