MCP / AI Agents
VMaintain exposes a Model Context Protocol (MCP) server so that Claude, ChatGPT, Cursor, and any compatible AI agent can read and act on your workspace data as native tools.
MCP endpoint
| Path | Description |
|---|---|
| POST /mcp | MCP JSON-RPC endpoint (StreamableHTTP transport) |
| GET /mcp/tools | Tool manifest listing available tools and their schemas |
| GET /mcp/schema | JSON Schema for all tool inputs |
Connect from Claude Desktop
Add VMaintain as an MCP server in your claude_desktop_config.json:
Connect from Cursor or VS Code
Available tools
list_ticketsFetch open tickets in a workspace, optionally filtered by status, assignee, or client.
get_ticketGet full details for a single ticket by ID.
create_ticketOpen a new support ticket with subject, priority, assignee, and due date.
update_ticketChange ticket status, priority, assignee, or other fields.
list_sitesList WordPress sites in a workspace with their health status.
get_siteGet site details including plugin versions, uptime, and last check.
list_monitorsList uptime monitors and their current status.
list_clientsList client accounts in a workspace.
list_tasksList tasks with optional filters for status and assignee.
Authentication
The MCP server validates the same Bearer tokens as the REST API. Obtain a token from POST /api/v1/auth/login and pass it as the Authorization header. All tool calls are scoped to the authenticated user's workspaces.