Vantaj uptime monitoring via MCP - manage monitors, heartbeats, incidents, and status pages.
Inferred from the transports this listing declares (streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read from a real MCP initialize → tools/list handshake against the declared endpoint. No tool was ever invoked — tools/list is the read-only introspection call the protocol defines for this. It reflects what the server advertised at that moment; a hosted endpoint is not pinned to any version and can change without notice.
https://api.vantaj.co/mcp13 tools · 173mslist_projectsList all projects in the workspace. Call this first - most other tools need a project_id.List all projects in the workspace. Call this first - most other tools need a project_id.
| Parameter | Type | Description |
|---|---|---|
| limit | integer | Page size (default 25) |
| cursor | string | Pagination cursor from a previous call |
list_monitorsList uptime monitors in a project, with current status, response time, and 24h uptime.List uptime monitors in a project, with current status, response time, and 24h uptime.
| Parameter | Type | Description |
|---|---|---|
| project_id* | string | Project ID (from list_projects) |
| limit | integer | Page size (default 25) |
| cursor | string | Pagination cursor from a previous call |
get_monitorGet a single monitor by ID, including status, uptime, regions, and settings.Get a single monitor by ID, including status, uptime, regions, and settings.
| Parameter | Type | Description |
|---|---|---|
| id* | string | Monitor ID |
create_monitorCreate a new uptime monitor. Checks start immediately. Types: http, tcp (host:port URL), smtp, ping, ssl, dns. Set inverted=true for exposure monitoring (alert when a target that should stay down becomes reachable).Create a new uptime monitor. Checks start immediately. Types: http, tcp (host:port URL), smtp, ping, ssl, dns. Set inverted=true for exposure monitoring (alert when a target that should stay down becomes reachable).
| Parameter | Type | Description |
|---|---|---|
| project_id* | string | Project ID (from list_projects) |
| name* | string | Display name |
| url* | string | URL for http, host for ping/smtp, host:port for tcp |
| type* | string | Check type |
| interval_seconds | integer | Check interval (default 300) |
| regions | array | Probe regions (defaults to all) |
| group | string | Optional group name |
| timeout_seconds | integer | Request timeout in seconds (default 30) |
| expected_status_codes | array | HTTP status codes considered up (default: any 2xx) |
| inverted | boolean | Exposure monitoring: up while unreachable, alert when reachable |
update_monitorUpdate a monitor's settings (name, url, interval, inverted, …). Cannot delete.Update a monitor's settings (name, url, interval, inverted, …). Cannot delete.
| Parameter | Type | Description |
|---|---|---|
| id* | string | Monitor ID |
| name | string | New display name |
| url | string | New target: URL for http, host for ping/smtp, host:port for tcp |
| type | string | New check type |
| interval_seconds | integer | New check interval in seconds |
| regions | array | New probe region list |
| group | string | New group name |
| timeout_seconds | integer | New request timeout in seconds |
| expected_status_codes | array | HTTP status codes considered up |
| inverted | boolean | Enable/disable exposure monitoring (alert when reachable) |
pause_monitorPause a monitor - checks stop until it's resumed. Use before planned work on a single target.Pause a monitor - checks stop until it's resumed. Use before planned work on a single target.
| Parameter | Type | Description |
|---|---|---|
| id* | string | Monitor ID |
resume_monitorResume a paused monitor - checks start again immediately.Resume a paused monitor - checks start again immediately.
| Parameter | Type | Description |
|---|---|---|
| id* | string | Monitor ID |
create_maintenance_windowSchedule a one-time maintenance window: the listed monitors keep running but their alerts are suppressed between starts_at and ends_at. Use before deploys or planned downtime.Schedule a one-time maintenance window: the listed monitors keep running but their alerts are suppressed between starts_at and ends_at. Use before deploys or planned downtime.
| Parameter | Type | Description |
|---|---|---|
| project_id* | string | Project ID (from list_projects) |
| title* | string | Window title, e.g. 'Database migration' |
| description | string | Optional details shown alongside the window |
| starts_at* | string | ISO 8601 datetime with offset, e.g. 2026-07-12T02:00:00Z |
| ends_at* | string | ISO 8601 datetime with offset - must be after starts_at |
| monitor_ids* | array | Monitors whose alerts to suppress (from list_monitors) |
| timezone | string | IANA timezone for display (default UTC) |
list_heartbeatsList heartbeat (cron/background job) monitors in a project, with last-ping status.List heartbeat (cron/background job) monitors in a project, with last-ping status.
| Parameter | Type | Description |
|---|---|---|
| project_id* | string | Project ID (from list_projects) |
| limit | integer | Page size (default 25) |
| cursor | string | Pagination cursor from a previous call |
list_incidentsList incidents (outages) in a project - open and resolved, with timestamps and duration.List incidents (outages) in a project - open and resolved, with timestamps and duration.
| Parameter | Type | Description |
|---|---|---|
| project_id* | string | Project ID (from list_projects) |
| limit | integer | Page size (default 25) |
| cursor | string | Pagination cursor from a previous call |
get_incidentGet a single incident by ID.Get a single incident by ID.
| Parameter | Type | Description |
|---|---|---|
| id* | string | Incident ID |
list_domainsList tracked domains with expiry dates, registrar, and days remaining.List tracked domains with expiry dates, registrar, and days remaining.
| Parameter | Type | Description |
|---|---|---|
| project_id* | string | Project ID (from list_projects) |
| limit | integer | Page size (default 25) |
| cursor | string | Pagination cursor from a previous call |
list_status_pagesList status pages with visibility, slug, and public URL.List status pages with visibility, slug, and public URL.
| Parameter | Type | Description |
|---|---|---|
| project_id* | string | Project ID (from list_projects) |
| limit | integer | Page size (default 25) |
| cursor | string | Pagination cursor from a previous call |
13 of 13 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
Vantaj uptime monitoring via MCP - manage monitors, heartbeats, incidents, and status pages.
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
This entry publishes no npm package, so Forge has no dependency tree for it. That is a gap in coverage — not a statement that it has no dependencies.