@mnicole-dev/updown-mcp-server
Allows managing Slack alert recipients for Updown.io monitoring checks, including creating and deleting recipient entries.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@mnicole-dev/updown-mcp-serverShow me all my monitoring checks and their status"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@mnicole-dev/updown-mcp-server
A Model Context Protocol (MCP) server for the Updown.io website monitoring API. Manage checks, view downtimes and metrics, configure alert recipients, and control status pages from any MCP-compatible client.
Features
15 tools covering the full Updown.io API:
Checks (5 tools)
Tool | Description |
| List all monitoring checks with status, uptime, and apdex |
| Get details for a single check, optionally including metrics |
| Create a new URL monitoring check |
| Update check settings (URL, period, threshold, headers, etc.) |
| Delete a monitoring check |
Downtimes & Metrics (2 tools)
Tool | Description |
| Get downtime history for a check (paginated) |
| Get performance metrics (apdex, uptime, timings) for a time range |
Nodes (1 tool)
Tool | Description |
| List all global probe locations used by Updown.io |
Recipients (3 tools)
Tool | Description |
| List all alert recipients (email, Slack, webhooks, SMS) |
| Create a new alert recipient |
| Delete a recipient |
Status Pages (4 tools)
Tool | Description |
| List all status pages |
| Create a new public or private status page |
| Update a status page |
| Delete a status page |
Related MCP server: uptrack-mcp
Requirements
Node.js 18+
An Updown.io account with an API key (get it here)
Installation
npm install -g @mnicole-dev/updown-mcp-serverOr run directly with npx:
npx @mnicole-dev/updown-mcp-serverConfiguration
Set the following environment variable:
export UPDOWN_API_KEY=your-api-keyClaude Code
Add to your ~/.claude.json:
{
"mcpServers": {
"updown": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@mnicole-dev/updown-mcp-server"],
"env": {
"UPDOWN_API_KEY": "your-api-key"
}
}
}
}Claude Desktop
Add to your config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"updown": {
"command": "npx",
"args": ["-y", "@mnicole-dev/updown-mcp-server"],
"env": {
"UPDOWN_API_KEY": "your-api-key"
}
}
}
}Examples
Check status of all your monitors
> Show me all my monitoring checks and their current statusInvestigate downtime
> Show me the downtime history for check abc123Get performance metrics
> Get metrics for check abc123 between 2024-01-01 and 2024-01-31, grouped by timeCreate a new monitor
> Create a check for https://myapp.com every 30 seconds with alias "My App" and apdex threshold 0.5Manage recipients
> List all my alert recipients and create a new email recipient for alerts@myteam.comCreate a status page
> Create a public status page with checks abc123 and def456, named "My Services Status"How it works
The MCP client sends a tool call to the server via stdio
The server authenticates with Updown.io using the
X-API-KEYheaderRequests are sent to
https://api.updown.ioResponses are formatted as human-readable markdown text and returned
Development
git clone https://github.com/mnicole-dev/updown-mcp-server.git
cd updown-mcp-server
pnpm install
pnpm dev # Run with tsx (requires UPDOWN_API_KEY)
pnpm build # Build to dist/License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/mnicole-dev/updown-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server