Ionhour
Let AI agents monitor and manage your infrastructure through the Model Context Protocol. Query, create, and resolve — all in natural language.
@ionhour/mcp-server
Connect AI assistants to your IonHour uptime monitoring workspace using the Model Context Protocol.
Quick Start
# Option 1: Interactive login (recommended)
npx @ionhour/mcp-server login
# Option 2: Set your API key manually
export IONHOUR_API_KEY=ionh_your_key_here
# Run the MCP server
npx @ionhour/mcp-server
Setup with AI Assistants
Claude Code
claude mcp add ionhour -- npx @ionhour/mcp-server
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"ionhour": {
"command": "npx",
"args": ["@ionhour/mcp-server"],
"env": {
"IONHOUR_API_KEY": "ionh_your_key_here"
}
}
}
}
Cursor
Add to your .cursor/mcp.json:
{
"mcpServers": {
"ionhour": {
"command": "npx",
"args": ["@ionhour/mcp-server"],
"env": {
"IONHOUR_API_KEY": "ionh_your_key_here"
}
}
}
}
VS Code (Copilot)
Add to your .vscode/mcp.json:
{
"servers": {
"ionhour": {
"command": "npx",
"args": ["@ionhour/mcp-server"],
"env": {
"IONHOUR_API_KEY": "ionh_your_key_here"
}
}
}
}
Getting an API Key
- Go to your IonHour workspace Settings > API Keys
- Create a new key with Read & Write or Read Only permission
- Copy the key (starts with
ionh_)
Available Tools
Workspace
get_workspace- Get workspace detailsget_workspace_summary- Overview of projects, checks, and incidentsget_workspace_reliability- Uptime, incident count, and MTTR metricslist_team_members- List workspace members and rolessend_invitation- Invite users to the workspace
Projects
list_projects/create_project/update_project
Checks (Monitors)
register_check- Create a new monitoring checklist_checks/list_checks_by_status/find_check_by_nameget_check_status- Detailed status with recent signalsget_check_uptime- Uptime percentage with daily bucketspause_check/resume_check
Signals (Heartbeats)
send_heartbeat- Send a success signalsend_failure_signal- Report a failurelist_signals- View signal history
Incidents
list_incidents/search_incidents/get_incidentget_incident_timeline- Incident history for a checkcreate_incident/acknowledge_incident/resolve_incidentadd_incident_note
Deployments
create_deployment- Start a deployment window (auto-pauses checks)end_deployment- End deployment and resume checkslist_deployments
Dependencies
list_dependencies/get_dependency/create_dependencyupdate_dependency_status
Status Pages & Alerts
list_status_pages/create_status_page/update_status_pagecreate_announcementlist_alert_channels/create_alert_channel/update_alert_channellist_escalation_rules/create_escalation_rule/update_escalation_rule
CLI Commands
npx @ionhour/mcp-server [command] [options]
Commands:
(default) Start the MCP server
login Authenticate via browser and store API key
logout Remove stored credentials
whoami Show current authentication status
Options:
--api-key KEY IonHour API key (or set IONHOUR_API_KEY env var)
--base-url URL API base URL (default: https://api.ionhour.com)
--help, -h Show help
login
Opens your browser to authenticate with IonHour, then automatically creates and stores an API key:
npx @ionhour/mcp-server login
Credentials are stored at ~/.config/ionhour/credentials.json (file permissions: 600).
After login, you can run the MCP server without setting IONHOUR_API_KEY.
How It Works
This package runs a local MCP server over stdio that proxies requests to the IonHour API. Your AI assistant communicates with this local server, which forwards tool calls to your IonHour workspace.
AI Assistant <--stdio--> @ionhour/mcp-server <--HTTPS--> IonHour API
Requirements
- Node.js >= 18
- An IonHour account with an API key
License
MIT
Servidores relacionados
Scout Monitoring MCP
patrocinadorPut performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
patrocinadorAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
SMART-E2B
Integrates E2B for secure code execution in cloud sandboxes, designed for Claude AI Desktop.
oyemi-mcp
MCP server for the Oyemi semantic lexicon. Provides deterministic word-to-code mapping and valence/sentiment analysis for AI agents like Claude, ChatGPT, and Gemini.
Squidler.io
Squidler is designed to validate your web app as a human based on natural language use cases, without write brittle, DOM-dependent tests.
TypeScript MCP
A TypeScript-specialized server providing advanced code manipulation and analysis capabilities.
WTP - Worktree Plus
Let agents manage Git worktrees via the wtp CLI.
debug-mcp
MCP server exposing .NET debugging as 34 AI-accessible tools via ICorDebug APIs — breakpoints, stepping, inspection, exception autopsy, and code analysis.
Clelp MCP Server
Discover and rate 1,700+ MCP servers and AI agent skills with community ratings from real usage.
Laravel Codebase Introspection
Introspects Laravel codebases to provide structured information about views, routes, classes, and models using the mateffy/laravel-introspect package.
promptz.dev
Access and manage prompts from promptz.dev for developers.
chuk-mcp
A Python client for the Model Context Protocol (MCP), an open standard for connecting AI assistants to external data and tools.