Skip to content

MCP Server

The MCP (Model Context Protocol) Server allows you to operate Manako monitoring directly from AI agents like Claude Desktop or Claude Code.

Add the following to your project’s .mcp.json:

{
"mcpServers": {
"manako": {
"type": "http",
"url": "https://mcp.manako.dev/mcp"
}
}
}

Restart Claude Code, and the Manako tools will become available.

Add the same configuration to your settings file (claude_desktop_config.json).

The MCP Server supports two authentication methods.

No pre-configured API key is required. Ask Claude to “Log in to Manako,” and the auth tool will return a browser verification URL and code. Approve the code in your browser, then the auth_status tool will establish the session.

Sessions are valid for 24 hours. Please log in again when the session expires.

Start browser-based authentication. Returns a verification URL and code to approve in your browser.

auth()

Check the status of a pending browser authentication. Once approved, the session is established automatically.

auth_status(deviceCode)

Manage monitors.

ActionDescriptionRequired Parameters
listList all monitors-
getGet monitor detailsid
createCreate a monitorname, url or config
updateUpdate a monitorid
deleteDelete a monitorid
ParameterDescription
nameMonitor name
typeType (http, tcp, ping, heartbeat, webchange, ssl, domain)
urlURL (shortcut for HTTP type)
configType-specific configuration object
intervalSecondsCheck interval (300-86400 seconds)
ParameterDescription
idMonitor ID
nameNew name
isActiveEnable/disable toggle
intervalSecondsNew check interval

Manage incidents.

ActionDescriptionRequired Parameters
listList incidents-
acknowledgeMark as acknowledgedid
createCreate manual incidenttitle
updateUpdate incidentid + title or cause
resolveResolve incidentid
deleteDelete manual incidentid

Use the status parameter with list to filter results (ongoing, resolved, acknowledged). create accepts an optional cause (description). You can also add a resolution note via cause when using resolve.

Manage status pages.

ActionDescriptionRequired Parameters
listList all status pages-
stats-resetReset monitor statisticsid

Test notification channels.

ActionDescriptionRequired Parameters
testSend test notificationid

Manage event webhook subscriptions.

ActionDescriptionRequired Parameters
listList subscriptions-
createCreate subscriptiontargetUrl, secret, events
deleteDelete subscriptionid

Supported events: incident.created, incident.resolved, webchange.detected

View audit logs (paid plan only).

ActionDescriptionRequired Parameters
listList audit logs-

Filter with actionFilter, resourceType, userId, from, to, limit.

Specify verbose: true on any tool to get the complete JSON data from the API response.

You can ask the AI agent things like:

  • “Log in to Manako”
  • “Show me the list of monitors”
  • “Create an HTTP monitor for example.com”
  • “Are there any ongoing incidents?”
  • “Pause monitor XXX”