EvoHub DocsEvoHub Docs Sign in

Quickstart

Use with AI
View as MarkdownThis page as plain text, for pasting into an AI tool Open in ClaudeAsk Claude questions about this page Open in ChatGPTAsk ChatGPT questions about this page
Connect to Cursor / VS Code / ClaudeSearch and read these docs from your AI tool (MCP server)

MCP server URL

https://docs.evohub.io/mcp

Claude Code

claude mcp add --transport http evohub-docs https://docs.evohub.io/mcp

Claude (claude.ai and Claude Desktop): Settings → Connectors → Add custom connector, and paste the URL above.

Claude Desktop — claude_desktop_config.json

{
  "mcpServers": {
    "evohub-docs": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://docs.evohub.io/mcp"
      ]
    }
  }
}

Cursor — ~/.cursor/mcp.json

{
  "mcpServers": {
    "evohub-docs": {
      "url": "https://docs.evohub.io/mcp"
    }
  }
}

VS Code — .vscode/mcp.json

{
  "servers": {
    "evohub-docs": {
      "type": "http",
      "url": "https://docs.evohub.io/mcp"
    }
  }
}

This guide takes you from a new account to an alert ringing on your phone in about five minutes. You need an EvoHub account (see Create your account), your phone, and a terminal with curl for the test alert. Nothing here costs money: it stays well inside the free monthly allowance.

Install the app and sign in

Install EvoHub from the App Store or Google Play, sign in with the same account you use in the console, and allow notifications. Your phone is now registered for push.

Turn on your notifications

In the console, open the avatar menu and go to My Account → Notifications. Check that Mobile Push is on and says Sends to your mobile devices.

For phone calls as well, verify your number first: Phone number not verified links to where you do it. A new account can also do this in the setup flow's Phone number step, which calls you to confirm the number (see Setup, tours and tips). Then turn Phone Call on.

Create an escalation policy that pages you

Go to On-Call → Escalation Policies and choose New Policy. Enter a Policy Name, for example Quickstart. Under Escalation Steps, leave step 1 at Notify after 0 (now), set its target to User and pick yourself. Choose Create Policy.

Create an integration

Go to On-Call → Integrations, open + Add Integration and choose Webhook. Enter an Integration Name, pick the Quickstart policy as the Escalation Policy, and choose Create Integration. Copy the Webhook URL it shows.

Send a test alert

Run this in a terminal, with your webhook URL in place of the one shown:

curl -X POST 'https://evohub.io/ingest/alerts?key=YOUR_INTEGRATION_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"title": "Quickstart test alert", "severity": "high", "fingerprint": "quickstart-test"}'

EvoHub answers with "created": 1, and within seconds your phone shows a push notification (and rings, if you turned on phone calls).

Acknowledge it

Tap the notification to open the alert in the app and choose Acknowledge, or, on a call, press 4. The escalation stops. The alert's timeline in On-Call → Alerts shows every notification and who acknowledged it.

Resolve it

Send the same fingerprint with "status": "resolved", the way a monitoring tool reports a recovery:

curl -X POST 'https://evohub.io/ingest/alerts?key=YOUR_INTEGRATION_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"fingerprint": "quickstart-test", "status": "resolved"}'

Or choose Resolve on the alert in the app or the console.

If nothing arrives, see Troubleshooting.

Next steps

You now have the whole path working: a tool sends to an integration, the integration's escalation policy pages a person, and the person responds. To make it real for a team:

Moving from Opsgenie or PagerDuty? The importers create schedules, escalation policies and integrations for you: see Migrate from Opsgenie and Migrate from PagerDuty.

Last updated Powered by