sanitycheck-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SANITYCHECK_DEBUG | No | Enable debug logging to stderr | |
| SANITYCHECK_CHROME_PATH | No | Path to Chrome binary for headless browser features | |
| SANITYCHECK_DISABLE_CACHE | No | Disable the on-disk cache for official status and aggregator fetches |
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
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| is_the_internet_on_fireA | Check the health of major internet infrastructure and services. Call this when you encounter unexpected API errors, connection timeouts, or degraded responses from cloud services, and you want to know if it's a widespread issue or just local. Also useful when the user asks things like 'is AWS down?' or 'why is everything broken?' Presenting the results: Lead with the overall picture. If everything is operational, say so briefly — do NOT list every service. Only call out services that are NOT operational or have unknown status. |
| whats_going_on_withA | Investigate the status of a specific service in detail. Call this when you're seeing problems with a particular service — deploys failing, API returning 500s, git push hanging, npm install timing out — and want to check if that service is having an incident. Accepts any service name (e.g. 'github', 'aws s3', 'vercel', 'npm'). Presenting the results: Synthesize all data sources (official status, components, incidents, Downdetector, StatusGator) into a clear assessment. Lead with active incidents if any exist. If everything is operational, say so briefly. Mention third-party reports if they disagree with the official status. |
| how_am_i_feelingA | Check your own model/provider health, status, and community-reported quality. Use this tool whenever the user asks about your current condition, behavior, responsiveness, or whether something is wrong with you — even if the question is phrased casually or anthropomorphically. Trigger examples: 'How are you feeling?', 'How are you doing?', 'Are you okay?', 'You seem off today', 'What is wrong with you?', 'Why are you so slow?', 'Are you having a bad day?', 'Are you broken?', 'What's your status?', 'You're being dumb today'. Decision rule: If the user is asking about you (the assistant/system) rather than a specific external service, prefer this tool. Only skip it if the user is clearly making pure social small talk with no implication of system health or performance. Also call this proactively if you notice your own responses are slow, error-prone, unusually weak, or you're struggling with tasks you'd normally handle easily. Presenting the results: This is about YOUR OWN provider and the local system you're running on. Synthesize it into a natural, self-aware response. The output includes component-level detail and active incidents. Check whether any degraded components or incidents actually affect your core functionality (API, chat completions, model inference). If the only degraded components are unrelated to your operation (e.g. SIP endpoints, DALL-E, billing portal), say the provider has issues but clarify they don't affect you directly. The 'local_system' section shows CPU load, memory pressure, and network latency on the machine running this MCP server — if CPU is pegged, memory is exhausted, or network is slow/failing, mention that as a possible cause of sluggishness independent of provider health. The 'community_vibes' field contains raw scraped text from third-party sites — extract any meaningful signal (scores, rankings, sentiment) but do NOT repeat raw scraped text verbatim. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/zetlen/sanitycheck-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server