northstar-clinic
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CLINIC_API_URL | Yes | The base URL of the clinic FastAPI backend (e.g., http://127.0.0.1:8765) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| find_appointmentsB | Find available Northstar Clinic appointments and show an interactive booking dashboard. |
| book_appointmentB | Book one available appointment for a patient. |
| reset_demo_dataA | Restore all seeded appointments so the demo can be repeated. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| appointment_widget | Interactive appointment dashboard rendered by MCP Apps hosts. |
TDQS
Scored across 3 tools
Each tool has a distinct purpose: find appointments, book an appointment, and reset demo data. There is no overlap or ambiguity between them.
All tools follow a consistent verb_noun pattern with lowercase and underscores. The singular/plural differences are natural and do not break the convention.
Three tools is a well-scoped count for a clinic demo server, covering the essential booking flow without unnecessary complexity.
The toolkit covers finding and booking appointments but lacks cancellation, rescheduling, or listing booked appointments, which are typical in appointment management. The demo reset helps but does not fully fill these gaps.