Skip to content

Connect Cursor

Create or open your Cursor MCP config file and add the UptimeMonitoring server block:

  • Global (all projects): ~/.cursor/mcp.json
  • Project-local: ./.cursor/mcp.json in your project root
{
"mcpServers": {
"uptimemonitoring": {
"url": "https://api.uptimemonitoring.com/mcp",
"headers": {
"Authorization": "Bearer umk_live_..."
}
}
}
}

Replace umk_live_... with your actual API key. Do not commit a project-local config with a live key — add .cursor/mcp.json to .gitignore before saving.

Cursor supports OAuth for remote MCP servers that advertise OAuth metadata. If the server triggers an OAuth prompt, complete the browser flow rather than adding a manual header.

Fully restart Cursor (quit and relaunch — killing only the window is not enough). Open the MCP panel and confirm uptimemonitoring appears as connected. Then ask:

list my monitors

SymptomCauseFix
401 UnauthorizedMissing or incorrect keyConfirm the key starts with umk_live_ and is pasted in full without extra whitespace
Server not appearingConfig file in wrong locationCursor reads only ~/.cursor/mcp.json or ./.cursor/mcp.json
Tools not appearing after config changeCursor not fully restartedQuit Cursor fully (including background helper) and relaunch

For end-to-end verification with test monitor creation and deletion, see the detailed Cursor guide.