[{"data":1,"prerenderedAt":654},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fmcp-server":3},{"id":4,"title":5,"body":6,"description":646,"extension":647,"meta":648,"navigation":649,"path":650,"seo":651,"stem":652,"__hash__":653},"docs\u002Fdocs\u002F26.mcp-server.md","MCP server",{"type":7,"value":8,"toc":634},"minimark",[9,13,25,36,44,47,52,57,65,81,85,139,143,149,269,273,285,289,297,420,422,426,577,581,599,603,630],[10,11,5],"h1",{"id":12},"mcp-server",[14,15,16,17,24],"p",{},"Vantaj ships a hosted ",[18,19,23],"a",{"href":20,"rel":21},"https:\u002F\u002Fmodelcontextprotocol.io",[22],"nofollow","Model Context Protocol"," server, so AI assistants can work with your monitoring directly - ask Claude \"which of my monitors are down?\", have Cursor create a monitor for the endpoint you just built, or let an agent check incident history while debugging.",[26,27,32],"pre",{"className":28,"code":30,"language":31},[29],"language-text","https:\u002F\u002Fapi.vantaj.co\u002Fmcp\n","text",[33,34,30],"code",{"__ignoreMap":35},"",[14,37,38,39,43],{},"Authentication uses your regular ",[18,40,42],{"href":41},"\u002Fdocs\u002Fapi-keys","API key"," - MCP access requires a paid plan, same as the REST API.",[45,46],"hr",{},[48,49,51],"h2",{"id":50},"connecting-a-client","Connecting a client",[53,54,56],"h3",{"id":55},"claude-claudeai-claude-desktop","Claude (claude.ai \u002F Claude Desktop)",[14,58,59,60,64],{},"Add a custom connector under ",[61,62,63],"strong",{},"Settings → Connectors",":",[66,67,68,75],"ul",{},[69,70,71,72],"li",{},"URL: ",[33,73,74],{},"https:\u002F\u002Fapi.vantaj.co\u002Fmcp",[69,76,77,78],{},"Header: ",[33,79,80],{},"Authorization: Bearer vtj_live_your_key",[53,82,84],{"id":83},"claude-code","Claude Code",[26,86,90],{"className":87,"code":88,"language":89,"meta":35,"style":35},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","claude mcp add --transport http vantaj https:\u002F\u002Fapi.vantaj.co\u002Fmcp \\\n  --header \"Authorization: Bearer vtj_live_your_key\"\n","bash",[33,91,92,124],{"__ignoreMap":35},[93,94,97,101,105,108,111,114,117,120],"span",{"class":95,"line":96},"line",1,[93,98,100],{"class":99},"sBMFI","claude",[93,102,104],{"class":103},"sfazB"," mcp",[93,106,107],{"class":103}," add",[93,109,110],{"class":103}," --transport",[93,112,113],{"class":103}," http",[93,115,116],{"class":103}," vantaj",[93,118,119],{"class":103}," https:\u002F\u002Fapi.vantaj.co\u002Fmcp",[93,121,123],{"class":122},"sTEyZ"," \\\n",[93,125,127,130,134,136],{"class":95,"line":126},2,[93,128,129],{"class":103},"  --header",[93,131,133],{"class":132},"sMK4o"," \"",[93,135,80],{"class":103},[93,137,138],{"class":132},"\"\n",[53,140,142],{"id":141},"cursor","Cursor",[14,144,145,146,64],{},"Add to ",[33,147,148],{},".cursor\u002Fmcp.json",[26,150,154],{"className":151,"code":152,"language":153,"meta":35,"style":35},"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",[33,155,156,161,178,193,216,251,257,263],{"__ignoreMap":35},[93,157,158],{"class":95,"line":96},[93,159,160],{"class":132},"{\n",[93,162,163,166,170,173,175],{"class":95,"line":126},[93,164,165],{"class":132},"  \"",[93,167,169],{"class":168},"spNyl","mcpServers",[93,171,172],{"class":132},"\"",[93,174,64],{"class":132},[93,176,177],{"class":132}," {\n",[93,179,181,184,187,189,191],{"class":95,"line":180},3,[93,182,183],{"class":132},"    \"",[93,185,186],{"class":99},"vantaj",[93,188,172],{"class":132},[93,190,64],{"class":132},[93,192,177],{"class":132},[93,194,196,199,203,205,207,209,211,213],{"class":95,"line":195},4,[93,197,198],{"class":132},"      \"",[93,200,202],{"class":201},"sbssI","url",[93,204,172],{"class":132},[93,206,64],{"class":132},[93,208,133],{"class":132},[93,210,74],{"class":103},[93,212,172],{"class":132},[93,214,215],{"class":132},",\n",[93,217,219,221,224,226,228,231,233,237,239,241,243,246,248],{"class":95,"line":218},5,[93,220,198],{"class":132},[93,222,223],{"class":201},"headers",[93,225,172],{"class":132},[93,227,64],{"class":132},[93,229,230],{"class":132}," {",[93,232,133],{"class":132},[93,234,236],{"class":235},"swJcz","Authorization",[93,238,172],{"class":132},[93,240,64],{"class":132},[93,242,133],{"class":132},[93,244,245],{"class":103},"Bearer vtj_live_your_key",[93,247,172],{"class":132},[93,249,250],{"class":132}," }\n",[93,252,254],{"class":95,"line":253},6,[93,255,256],{"class":132},"    }\n",[93,258,260],{"class":95,"line":259},7,[93,261,262],{"class":132},"  }\n",[93,264,266],{"class":95,"line":265},8,[93,267,268],{"class":132},"}\n",[53,270,272],{"id":271},"smithery","Smithery",[14,274,275,276,280,281,284],{},"The server is also listed on ",[18,277,272],{"href":278,"rel":279},"https:\u002F\u002Fsmithery.ai\u002Fservers\u002Fvantajco\u002Fuptime",[22],", where you can connect through the Smithery gateway or try the tools in their playground - supply your Vantaj API key as the ",[33,282,283],{},"apiKey"," parameter.",[53,286,288],{"id":287},"clients-that-only-support-local-stdio-servers","Clients that only support local (stdio) servers",[14,290,291,292,64],{},"Bridge with ",[18,293,296],{"href":294,"rel":295},"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fmcp-remote",[22],"mcp-remote",[26,298,300],{"className":151,"code":299,"language":153,"meta":35,"style":35},"{\n  \"mcpServers\": {\n    \"vantaj\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"mcp-remote\", \"https:\u002F\u002Fapi.vantaj.co\u002Fmcp\", \"--header\", \"Authorization: Bearer vtj_live_your_key\"]\n    }\n  }\n}\n",[33,301,302,306,318,330,350,408,412,416],{"__ignoreMap":35},[93,303,304],{"class":95,"line":96},[93,305,160],{"class":132},[93,307,308,310,312,314,316],{"class":95,"line":126},[93,309,165],{"class":132},[93,311,169],{"class":168},[93,313,172],{"class":132},[93,315,64],{"class":132},[93,317,177],{"class":132},[93,319,320,322,324,326,328],{"class":95,"line":180},[93,321,183],{"class":132},[93,323,186],{"class":99},[93,325,172],{"class":132},[93,327,64],{"class":132},[93,329,177],{"class":132},[93,331,332,334,337,339,341,343,346,348],{"class":95,"line":195},[93,333,198],{"class":132},[93,335,336],{"class":201},"command",[93,338,172],{"class":132},[93,340,64],{"class":132},[93,342,133],{"class":132},[93,344,345],{"class":103},"npx",[93,347,172],{"class":132},[93,349,215],{"class":132},[93,351,352,354,357,359,361,364,366,369,371,374,376,378,380,382,384,386,388,390,392,395,397,399,401,403,405],{"class":95,"line":218},[93,353,198],{"class":132},[93,355,356],{"class":201},"args",[93,358,172],{"class":132},[93,360,64],{"class":132},[93,362,363],{"class":132}," [",[93,365,172],{"class":132},[93,367,368],{"class":103},"-y",[93,370,172],{"class":132},[93,372,373],{"class":132},",",[93,375,133],{"class":132},[93,377,296],{"class":103},[93,379,172],{"class":132},[93,381,373],{"class":132},[93,383,133],{"class":132},[93,385,74],{"class":103},[93,387,172],{"class":132},[93,389,373],{"class":132},[93,391,133],{"class":132},[93,393,394],{"class":103},"--header",[93,396,172],{"class":132},[93,398,373],{"class":132},[93,400,133],{"class":132},[93,402,80],{"class":103},[93,404,172],{"class":132},[93,406,407],{"class":132},"]\n",[93,409,410],{"class":95,"line":253},[93,411,256],{"class":132},[93,413,414],{"class":95,"line":259},[93,415,262],{"class":132},[93,417,418],{"class":95,"line":265},[93,419,268],{"class":132},[45,421],{},[48,423,425],{"id":424},"available-tools","Available tools",[427,428,429,442],"table",{},[430,431,432],"thead",{},[433,434,435,439],"tr",{},[436,437,438],"th",{},"Tool",[436,440,441],{},"What it does",[443,444,445,459,469,479,493,503,517,527,537,547,557,567],"tbody",{},[433,446,447,453],{},[448,449,450],"td",{},[33,451,452],{},"list_projects",[448,454,455,456],{},"List projects - call first, most tools need a ",[33,457,458],{},"project_id",[433,460,461,466],{},[448,462,463],{},[33,464,465],{},"list_monitors",[448,467,468],{},"Monitors in a project with status, response time, uptime",[433,470,471,476],{},[448,472,473],{},[33,474,475],{},"get_monitor",[448,477,478],{},"One monitor with full settings",[433,480,481,486],{},[448,482,483],{},[33,484,485],{},"create_monitor",[448,487,488,489],{},"Create a monitor (checks start immediately) - supports all types incl. ",[18,490,492],{"href":491},"\u002Fdocs\u002Finverted-monitoring","inverted checks",[433,494,495,500],{},[448,496,497],{},[33,498,499],{},"update_monitor",[448,501,502],{},"Change name, URL, interval, inverted flag, and other settings",[433,504,505,514],{},[448,506,507,510,511],{},[33,508,509],{},"pause_monitor"," \u002F ",[33,512,513],{},"resume_monitor",[448,515,516],{},"Stop and restart checks for a monitor",[433,518,519,524],{},[448,520,521],{},[33,522,523],{},"create_maintenance_window",[448,525,526],{},"Suppress alerts for chosen monitors during a planned window - ideal before deploys",[433,528,529,534],{},[448,530,531],{},[33,532,533],{},"list_heartbeats",[448,535,536],{},"Heartbeat monitors with last-ping status",[433,538,539,544],{},[448,540,541],{},[33,542,543],{},"list_incidents",[448,545,546],{},"Open and resolved incidents with duration",[433,548,549,554],{},[448,550,551],{},[33,552,553],{},"get_incident",[448,555,556],{},"One incident by ID",[433,558,559,564],{},[448,560,561],{},[33,562,563],{},"list_domains",[448,565,566],{},"Tracked domains with expiry countdowns",[433,568,569,574],{},[448,570,571],{},[33,572,573],{},"list_status_pages",[448,575,576],{},"Status pages with slugs and visibility",[48,578,580],{"id":579},"whats-deliberately-not-possible","What's deliberately not possible",[14,582,583,584,587,588,593,594,598],{},"MCP clients are AI models, and models can be manipulated - so the MCP surface is ",[61,585,586],{},"reads plus additive writes only",". There are no delete tools, and alert policies, integrations, team, and billing settings aren't exposed. Anything destructive stays in the ",[18,589,592],{"href":590,"rel":591},"https:\u002F\u002Fapp.vantaj.co",[22],"dashboard"," and the ",[18,595,597],{"href":596},"\u002Fdocs\u002Fapi\u002Fintroduction","REST API",", where a human is in the loop.",[48,600,602],{"id":601},"scopes-limits-and-behavior","Scopes, limits, and behavior",[66,604,605,620,623],{},[69,606,607,608,611,612,615,616,619],{},"Tool calls run through the same pipeline as the REST API: your key's ",[18,609,610],{"href":41},"scopes"," apply (",[33,613,614],{},"monitors:read",", ",[33,617,618],{},"monitors:write",", …), plan limits are enforced on creation, and calls count toward your key's rate limits.",[69,621,622],{},"The server is stateless Streamable HTTP - no sessions, no OAuth dance, just your API key as a bearer header.",[69,624,625,626,629],{},"Responses are the same JSON shapes as the REST API, so anything an assistant learns from the ",[18,627,628],{"href":596},"API docs"," applies.",[631,632,633],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}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);}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}",{"title":35,"searchDepth":126,"depth":126,"links":635},[636,643,644,645],{"id":50,"depth":126,"text":51,"children":637},[638,639,640,641,642],{"id":55,"depth":180,"text":56},{"id":83,"depth":180,"text":84},{"id":141,"depth":180,"text":142},{"id":271,"depth":180,"text":272},{"id":287,"depth":180,"text":288},{"id":424,"depth":126,"text":425},{"id":579,"depth":126,"text":580},{"id":601,"depth":126,"text":602},"Connect Claude, Cursor, and other AI tools to your Vantaj monitors via the Model Context Protocol","md",{},true,"\u002Fdocs\u002Fmcp-server",{"title":5,"description":646},"docs\u002F26.mcp-server","CnUvjn3Y41hYRzpy7GWVZHcqZIHIgLqraqtVmhigizI",1783707929974]