{
"mcpServers": {
"polestar-api": {
"command": "npx",
"args": ["-y", "apidog-mcp-server@latest", "--site-id=773590"]
}
}
}| Property | Why it matters to an agent |
|---|---|
| OpenAPI 3.1 contracts, generated from running code | The spec describes what the service does today, not what someone wrote down once |
| One response envelope across Insights | A single parsing strategy works everywhere |
| One error shape across Insights | Failure handling is written once, not per endpoint |
snake_case fields, ISO 8601 timestamps in UTC | No per-endpoint convention to infer |
| Versions in the path, additive change within a version | Generated clients keep working between releases |
description, summary and example fields are part of that contract. Where they are thin, we log it as a defect./zone-port-insights/v1/ take an {id_type}/{id} pair. A zone is always ID with its UUID; a port takes ID or UNLOCODE. Put that in the prompt, because a wrong guess returns an error instead of data. See Zones & Ports.