{
  "$schema": "https://modelcontextprotocol.io/specification/2025-06-18/server-card.schema.json",
  "name": "Nopaque",
  "description": "IVR mapping and testing platform - map phone-tree menus, run scripted mission tests, and orchestrate load tests against any phone number with a workspace API key.",
  "version": "0.1.0",
  "serverUrl": "https://mcp.nopaque.co.uk",
  "tools": [
    {"name": "createMapping", "description": "Create an IVR mapping job for a phone number"},
    {"name": "getMapping", "description": "Get a mapping job by id (status cycles running/idle - see description)"},
    {"name": "listMappings", "description": "List mapping jobs in your workspace"},
    {"name": "cancelMapping", "description": "Cancel an in-progress mapping job"},
    {"name": "getMappingTree", "description": "Get the discovered tree for a mapping job"},
    {"name": "runMissionTest", "description": "Launch a mission test run from a saved config"},
    {"name": "getMissionTestRun", "description": "Get a mission-test run's status and verdict"},
    {"name": "listMissionTestConfigs", "description": "List saved mission-test configs"},
    {"name": "getMissionTestConfig", "description": "Get a single saved mission-test config"},
    {"name": "getRunResults", "description": "Get any test run's status and per-step results"},
    {"name": "listLoadTests", "description": "List load-test runs in your workspace"},
    {"name": "listComplianceCatalogue", "description": "List available regulatory compliance tests"},
    {"name": "runComplianceTest", "description": "Run a regulatory compliance test against a phone number"},
    {"name": "getWorkspaceUsage", "description": "Get current workspace usage and entitlement balances"}
  ]
}
