Skip to main content
Glama
exit1-mcp

exit1-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
EXIT1_API_KEYNoYour Exit1 API key (ek_live_…). Required for local stdio mode.
EXIT1_API_URLNoOverride the API base URL (for development).

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

CapabilityDetails
tools
{}
prompts
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
create_accountA

Create a free exit1 account for the user and connect this server to it, so the other tools work right away. Use the user's own email address: exit1 emails it a link to claim the account, and alerts are only delivered once they claim it. Monitors you create before then start running immediately. Fails if the email already has an account; then ask the user for an API key instead.

get_accountA

Get the current plan, its limits, and how much of them is already used. Call this FIRST when setting up monitoring — it tells you how many checks you can create and the fastest check interval the plan allows, so you can plan within the plan instead of hitting errors halfway through.

list_checksA

List monitored checks with their current status and folder. Use for an overview, to find offline checks, or to see what is already monitored before creating duplicates. Pass folder to list one folder; add recursive to include its subfolders. Pass include="uptime" to add 24h and 30d uptime percentages and the 24h average response time to each check.

get_checkA

Get full detail for one check: status, response time, SSL certificate state and maintenance mode.

get_check_historyA

Get individual check results over time — timestamps, status codes, response times and errors. Use when investigating an incident or confirming a fix held.

get_check_statsA

Get aggregate uptime percentage and response-time statistics for a check across one or more time ranges. Good for 'how has this been doing' questions and week-over-week comparisons.

get_status_pageA

Get the current snapshot of a public status page, with each check's status and uptime percentage.

create_checkA

Create a new monitor. Use 'website' for a page that should return 200, 'rest_endpoint' for an API endpoint (supports JSONPath assertions on the response body), 'ping' for ICMP, 'tcp' for a raw port, 'dns' for record drift, 'domain' for registration expiry, and 'heartbeat' for cron jobs that call in. Check the plan's minCheckIntervalMinutes via get_account before setting check_frequency_minutes.

update_checkA

Change an existing check's settings. Only the fields you pass are modified.

toggle_checkA

Enable or disable a check without deleting it. Disabled checks stop probing and stop alerting — use this rather than delete_check for a temporary pause.

delete_checkA

Permanently delete a check and stop monitoring it. This cannot be undone. Prefer toggle_check unless the user explicitly wants it gone.

get_alert_settingsA

Show where alerts currently go — email recipients and connected webhooks. Call this before configuring alerts so you do not duplicate a channel the user already has.

set_email_alertsA

Set which email addresses receive alerts and which events trigger them. Events: website_down, website_up, website_error, ssl_error, ssl_warning, domain_expiring, domain_expired, domain_renewed. Defaults to website_down + website_up, which is the right pair for most people.

add_webhook_alertA

Send alerts to Slack, Discord, Microsoft Teams or any HTTPS endpoint. Paste the incoming-webhook URL the user gives you; the platform is detected from the URL if you do not pass webhook_type.

send_test_alertA

Fire a real test alert so the user can confirm delivery works. ALWAYS finish a monitoring setup with this — a channel that was configured but never tested is the most common way monitoring silently fails. Pass channel='email' or channel='webhook' with a webhook_id.

Prompts

Interactive templates invoked by user choice

NameDescription
setup_monitoringRead the current repository, work out what should be monitored, create the checks, configure alerts, and send a test alert to prove delivery works.

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4/5.0

Scored across 15 tools

Disambiguation4/5

Most tools target a distinct resource+action, and descriptions explicitly steer between look-alikes (toggle_check vs delete_check, send_test_alert vs alert config). The one fuzzy cluster is the three read tools on a single check (get_check, get_check_history, get_check_stats), whose boundaries are clarified only by description text rather than by name.

Naming Consistency5/5

Every tool follows the same snake_case verb_noun pattern (create_check, get_check_stats, toggle_check, add_webhook_alert). Verb variety (get/set/add/send/toggle) is semantically meaningful rather than arbitrary.

Tool Count5/5

15 tools is well within a healthy range for a monitoring service, and each maps to a real task: account setup, check CRUD, alert channel configuration, and read/investigation queries. No obvious filler or duplicate tooling.

Completeness3/5

Core lifecycle is covered for checks (create/update/toggle/delete/read), which is the heart of the domain. But there are notable gaps: webhooks can be added but never listed or removed, status pages are read-only (no create/update), folders are referenced in list_checks/create_check but have no management tools, and maintenance mode is exposed in get_check yet cannot be set.

Maintenance

ActivityMaintained
ResponsivenessNo recent community issues