[{"data":1,"prerenderedAt":502},["ShallowReactive",2],{"\u002Fblog\u002Fmcp-monitoring-server-connect-claude-cursor":3},{"id":4,"title":5,"author":6,"body":8,"category":490,"date":491,"description":492,"extension":493,"faq":494,"howTo":494,"image":494,"lastUpdated":491,"meta":495,"navigation":496,"path":497,"readingTime":498,"seo":499,"stem":500,"__hash__":501},"blog\u002Fblog\u002Fmcp-monitoring-server-connect-claude-cursor.md","MCP Monitoring Server: Connect Claude and Cursor to Real Uptime Data",{"name":7},"Theo Cummings",{"type":9,"value":10,"toc":474},"minimark",[11,15,18,26,29,40,54,59,62,65,68,87,90,97,101,104,107,110,124,131,135,138,143,200,204,207,210,213,220,224,228,242,250,379,386,390,393,411,414,418,421,457,461,464,467,470],[12,13,14],"p",{},"If your assistant cannot read your monitoring system, it guesses.",[12,16,17],{},"That guess costs time during incidents.",[12,19,20,21,25],{},"A hosted ",[22,23,24],"strong",{},"MCP monitoring server"," gives Claude, Cursor, and other AI clients direct access to your real monitor status, incident history, and project data. You keep control with API key scopes and fixed tool boundaries.",[12,27,28],{},"Vantaj ships this as a hosted endpoint:",[30,31,37],"pre",{"className":32,"code":34,"language":35,"meta":36},[33],"language-text","https:\u002F\u002Fapi.vantaj.co\u002Fmcp\n","text","",[38,39,34],"code",{"__ignoreMap":36},[12,41,42,43,48,49,53],{},"If you want product details first, start on the ",[44,45,47],"a",{"href":46},"\u002Fproducts\u002Fmcp-server","MCP Server product page",". If you want setup steps, use the ",[44,50,52],{"href":51},"\u002Fdocs\u002Fmcp-server","MCP server docs",".",[55,56,58],"h2",{"id":57},"what-an-mcp-monitoring-server-solves","What an MCP Monitoring Server Solves",[12,60,61],{},"Most teams already have monitoring data. The bottleneck is access in the workflow where engineers work.",[12,63,64],{},"Engineers troubleshoot in Claude Code, Cursor, and chat clients. Without MCP, they switch tabs, copy IDs, and lose context.",[12,66,67],{},"With MCP, your assistant can:",[69,70,71,75,78,81,84],"ul",{},[72,73,74],"li",{},"List projects and monitors",[72,76,77],{},"Pull monitor details and uptime status",[72,79,80],{},"Review incidents by project",[72,82,83],{},"Create or update monitors when you ship new endpoints",[72,85,86],{},"Pause checks or create maintenance windows before deploys",[12,88,89],{},"That turns your monitoring stack into an active part of your debugging loop.",[12,91,92,93,53],{},"For related reliability workflows, read ",[44,94,96],{"href":95},"\u002Fblog\u002Fapi-monitoring-guide","API Monitoring: How to Monitor REST APIs, GraphQL Endpoints, and Webhooks",[55,98,100],{"id":99},"why-hosted-mcp-beats-a-local-bridge-for-most-teams","Why Hosted MCP Beats a Local Bridge for Most Teams",[12,102,103],{},"You can run local MCP servers. Some teams should.",[12,105,106],{},"Most teams want less infrastructure.",[12,108,109],{},"A hosted endpoint gives you:",[69,111,112,115,118,121],{},[72,113,114],{},"No process to run on every machine",[72,116,117],{},"No local server updates and patching",[72,119,120],{},"No custom auth handshake",[72,122,123],{},"Fast onboarding for new engineers",[12,125,126,127,53],{},"Vantaj keeps this simple by reusing your existing API key model. The same key system powers REST API and MCP access. See ",[44,128,130],{"href":129},"\u002Fdocs\u002Fapi-keys","API keys",[55,132,134],{"id":133},"how-the-vantaj-mcp-surface-works","How the Vantaj MCP Surface Works",[12,136,137],{},"The Vantaj MCP server exposes tools for monitoring workflows and keeps destructive operations out of scope.",[139,140,142],"h3",{"id":141},"core-tool-groups","Core tool groups",[69,144,145,158,173,179,191],{},[72,146,147,148,151,152,151,155],{},"Discovery: ",[38,149,150],{},"list_projects",", ",[38,153,154],{},"list_monitors",[38,156,157],{},"get_monitor",[72,159,160,161,151,164,151,167,151,170],{},"Monitor changes: ",[38,162,163],{},"create_monitor",[38,165,166],{},"update_monitor",[38,168,169],{},"pause_monitor",[38,171,172],{},"resume_monitor",[72,174,175,176],{},"Planned work: ",[38,177,178],{},"create_maintenance_window",[72,180,181,182,151,185,151,188],{},"Operational context: ",[38,183,184],{},"list_incidents",[38,186,187],{},"get_incident",[38,189,190],{},"list_heartbeats",[72,192,193,194,151,197],{},"Supporting surface: ",[38,195,196],{},"list_domains",[38,198,199],{},"list_status_pages",[139,201,203],{"id":202},"guardrails","Guardrails",[12,205,206],{},"The MCP surface is designed for reads and additive writes.",[12,208,209],{},"It does not expose delete tools. It also does not expose alert policy, team, or billing settings.",[12,211,212],{},"That constraint matters because LLMs can be prompt-manipulated. You should still scope keys tightly. A read-only key gives read-only behavior across MCP tools.",[12,214,215,216,53],{},"If you want the full security model, read ",[44,217,219],{"href":218},"\u002Fblog\u002Fmcp-server-security-ai-agents","How to Secure an MCP Server for AI Agents: Scopes, Limits, and Safe Tool Design",[55,221,223],{"id":222},"quick-start-claude-and-cursor-in-minutes","Quick Start: Claude and Cursor in Minutes",[139,225,227],{"id":226},"claude-connector","Claude (connector)",[69,229,230,236],{},[72,231,232,233],{},"URL: ",[38,234,235],{},"https:\u002F\u002Fapi.vantaj.co\u002Fmcp",[72,237,238,239],{},"Header: ",[38,240,241],{},"Authorization: Bearer vtj_live_your_key",[139,243,245,246,249],{"id":244},"cursor-cursormcpjson","Cursor (",[38,247,248],{},".cursor\u002Fmcp.json",")",[30,251,255],{"className":252,"code":253,"language":254,"meta":36,"style":36},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"mcpServers\": {\n    \"vantaj\": {\n      \"url\": \"https:\u002F\u002Fapi.vantaj.co\u002Fmcp\",\n      \"headers\": { \"Authorization\": \"Bearer vtj_live_your_key\" }\n    }\n  }\n}\n","json",[38,256,257,266,285,301,326,361,367,373],{"__ignoreMap":36},[258,259,262],"span",{"class":260,"line":261},"line",1,[258,263,265],{"class":264},"sMK4o","{\n",[258,267,269,272,276,279,282],{"class":260,"line":268},2,[258,270,271],{"class":264},"  \"",[258,273,275],{"class":274},"spNyl","mcpServers",[258,277,278],{"class":264},"\"",[258,280,281],{"class":264},":",[258,283,284],{"class":264}," {\n",[258,286,288,291,295,297,299],{"class":260,"line":287},3,[258,289,290],{"class":264},"    \"",[258,292,294],{"class":293},"sBMFI","vantaj",[258,296,278],{"class":264},[258,298,281],{"class":264},[258,300,284],{"class":264},[258,302,304,307,311,313,315,318,321,323],{"class":260,"line":303},4,[258,305,306],{"class":264},"      \"",[258,308,310],{"class":309},"sbssI","url",[258,312,278],{"class":264},[258,314,281],{"class":264},[258,316,317],{"class":264}," \"",[258,319,235],{"class":320},"sfazB",[258,322,278],{"class":264},[258,324,325],{"class":264},",\n",[258,327,329,331,334,336,338,341,343,347,349,351,353,356,358],{"class":260,"line":328},5,[258,330,306],{"class":264},[258,332,333],{"class":309},"headers",[258,335,278],{"class":264},[258,337,281],{"class":264},[258,339,340],{"class":264}," {",[258,342,317],{"class":264},[258,344,346],{"class":345},"swJcz","Authorization",[258,348,278],{"class":264},[258,350,281],{"class":264},[258,352,317],{"class":264},[258,354,355],{"class":320},"Bearer vtj_live_your_key",[258,357,278],{"class":264},[258,359,360],{"class":264}," }\n",[258,362,364],{"class":260,"line":363},6,[258,365,366],{"class":264},"    }\n",[258,368,370],{"class":260,"line":369},7,[258,371,372],{"class":264},"  }\n",[258,374,376],{"class":260,"line":375},8,[258,377,378],{"class":264},"}\n",[12,380,381,382,53],{},"For client-by-client commands and local-only bridge options, use the full ",[44,383,385],{"href":384},"\u002Fblog\u002Fclaude-cursor-mcp-setup-guide","Claude + Cursor MCP setup guide",[55,387,389],{"id":388},"example-prompts-that-save-real-time","Example Prompts That Save Real Time",[12,391,392],{},"Use prompts that map to concrete tool calls.",[69,394,395,398,401,408],{},[72,396,397],{},"\"List monitors in project X that are currently down or degraded.\"",[72,399,400],{},"\"Show incidents from the last 7 days and group by service.\"",[72,402,403,404,407],{},"\"Create a monitor for ",[38,405,406],{},"https:\u002F\u002Fapi.acme.com\u002Fhealth"," every 60 seconds.\"",[72,409,410],{},"\"Pause monitors A and B for this deploy window.\"",[12,412,413],{},"The assistant can execute these with live data instead of writing speculative suggestions.",[55,415,417],{"id":416},"internal-linking-map-for-your-team-wiki-or-docs","Internal Linking Map for Your Team Wiki or Docs",[12,419,420],{},"If you publish MCP content, link pages as a cluster. This helps users and search engines understand topical depth.",[69,422,423,429,434,439,444,450],{},[72,424,425,426],{},"Product intent page: ",[44,427,428],{"href":46},"MCP Server",[72,430,431,432],{},"Setup page: ",[44,433,52],{"href":51},[72,435,436,437],{},"Credential model: ",[44,438,130],{"href":129},[72,440,441,442],{},"Setup walkthrough: ",[44,443,385],{"href":384},[72,445,446,447],{},"Security model: ",[44,448,449],{"href":218},"MCP server security for AI agents",[72,451,452,453],{},"Adjacent reliability content: ",[44,454,456],{"href":455},"\u002Fblog\u002Fmonitoring-llm-api","How to Monitor an LLM API",[55,458,460],{"id":459},"final-take","Final Take",[12,462,463],{},"A hosted MCP monitoring server closes the gap between AI assistance and real operations.",[12,465,466],{},"You stop asking your assistant for generic incident advice.",[12,468,469],{},"You ask it to work on your actual monitors, incidents, and uptime state with scoped access and clear guardrails.",[471,472,473],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":36,"searchDepth":268,"depth":268,"links":475},[476,477,478,482,487,488,489],{"id":57,"depth":268,"text":58},{"id":99,"depth":268,"text":100},{"id":133,"depth":268,"text":134,"children":479},[480,481],{"id":141,"depth":287,"text":142},{"id":202,"depth":287,"text":203},{"id":222,"depth":268,"text":223,"children":483},[484,485],{"id":226,"depth":287,"text":227},{"id":244,"depth":287,"text":486},"Cursor (.cursor\u002Fmcp.json)",{"id":388,"depth":268,"text":389},{"id":416,"depth":268,"text":417},{"id":459,"depth":268,"text":460},"tutorials","2026-07-11","Learn how to use a hosted MCP monitoring server to connect Claude and Cursor to live uptime data, incidents, and monitor management without running local infrastructure.","md",null,{},true,"\u002Fblog\u002Fmcp-monitoring-server-connect-claude-cursor",9,{"title":5,"description":492},"blog\u002Fmcp-monitoring-server-connect-claude-cursor","54hJau6Fr8tyfYyeB0a07xjIZKYbJV8TviO8YE-orkc",1783707937108]