openapi: 3.1.0 info: title: Cloud MCP API version: '2026-10-16' description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-10-16: 12 operation(s) read from 11 public documentation page(s) (each operation names its page in x-source). This is not the provider''s published contract; Cloud MCP has published no machine-readable contract that the pipeline could find. Engine: local.' x-evidence-tiers: code-example: 5 documentation: 7 pages-with-code: 5 pages-read: 11 x-generated-from: documentation x-provenance: generated x-authored-by: API Evangelist x-generated: '2026-10-16' x-generator: generate-contract-from-docs.py x-engine: local x-sources: - https://docs.cloudmcp.run/api-reference/endpoint/get - https://docs.cloudmcp.run/api-reference/endpoint/create - https://docs.cloudmcp.run/api-reference/endpoint/delete - https://docs.cloudmcp.run/api-reference/endpoint/get.md - https://docs.cloudmcp.run/api-reference/endpoint/create.md - https://docs.cloudmcp.run/api-reference/endpoint/delete.md - https://www.mintlify.com/docs/api-playground/openapi-setup - https://docs.cloudmcp.run/ai-tools/cursor - https://www.mintlify.com/docs/api-playground/overview - https://www.mintlify.com/docs/api-playground/troubleshooting - https://www.mintlify.com/docs/api-playground/mdx-setup servers: - url: http://sandbox.mintlify.com paths: /credit/accounts: post: operationId: post_credit_accounts tags: - Credit summary: POST /credit/accounts x-source: https://www.mintlify.com/docs/api-playground/openapi-setup responses: '201': description: Success (status as documented) x-evidence: kind: documentation /dashboard: get: operationId: get_dashboard tags: - Dashboard summary: GET /dashboard x-source: https://www.mintlify.com/docs/api-playground/troubleshooting responses: '200': description: Success (status as documented) x-evidence: kind: code-example language: curl snippet: "curl from a machine outside your network. To fix the error, switch to one of these patterns: \n Commit the spec into your docs\ \ repo. This is the recommended pattern when the source URL is behind auth. Point the openapi field at the repo-relative path (for example,\ \ \"openapi\": \"openapi.json\" ) and update the file in the same commit that changes your API. \n Serve the spec from a stable public\ \ HTTPS UR" /orders: get: operationId: get_orders tags: - Orders summary: Create manual API pages - Mintlify x-source: https://www.mintlify.com/docs/api-playground/mdx-setup responses: '200': description: Success (status as documented) x-evidence: kind: documentation post: operationId: post_orders tags: - Orders summary: Create manual API pages - Mintlify x-source: https://www.mintlify.com/docs/api-playground/mdx-setup responses: '201': description: Success (status as documented) x-evidence: kind: documentation /plants: get: operationId: get_plants tags: - Plants summary: GET /plants x-source: https://docs.cloudmcp.run/api-reference/endpoint/get responses: '200': description: Success (shape read from the example response on the page) content: application/json: schema: $ref: '#/components/schemas/GetPlantsResponse' x-evidence: kind: code-example language: curl snippet: 'curl cURL curl --request GET --url http://sandbox.mintlify.com/plants --header ''Authorization: Bearer '' import requests url = "http://sandbox.mintlify.com/plants" headers = {"Authorization": "Bearer "} response = requests.get(url, headers=headers) print(response.text) const options = {method: ''GET'', headers: {Authorization: ''Bearer ''}}; fetch(''http://sandbox.mintlify.com/pla' post: operationId: post_plants tags: - Plants summary: POST /plants x-source: https://docs.cloudmcp.run/api-reference/endpoint/create responses: '201': description: Success (shape read from the example response on the page) content: application/json: schema: $ref: '#/components/schemas/PostPlantsResponse' x-evidence: kind: code-example language: curl snippet: "curl cURL curl --request POST --url http://sandbox.mintlify.com/plants --header 'Authorization: Bearer ' --header\ \ 'Content-Type: application/json' --data ' \n { \n \"name\": \"\", \n \"id\": 123, \n \"tag\": \"\" \n } \n ' import\ \ requests\nurl = \"http://sandbox.mintlify.com/plants\"\npayload = {\n \"name\": \"\",\n \"id\": 123,\n \"tag\": \"\"\ \n}\nheaders = {\n \"Authorization\": \"Bearer '' import requests url = "http://sandbox.mintlify.com/plants/{id}" headers = {"Authorization": "Bearer "} response = requests.delete(url, headers=headers) print(response.text) const options = {method: ''DELETE'', headers: {Authorization: ''Bearer ''}}; fetch(''http://sandb' get: operationId: get_plants_id tags: - Plants summary: GET /plants/{id} x-source: https://docs.cloudmcp.run/api-reference/endpoint/delete parameters: - name: id in: path required: true schema: type: string responses: '200': description: Success (shape read from the example response on the page) content: application/json: schema: $ref: '#/components/schemas/GetPlantsIdResponse' x-evidence: kind: code-example language: curl snippet: "curl);\nif ($err) {\n echo \"cURL Error #:\" . $err;\n} else {\n echo $response;\n} package main\nimport (\n \"fmt\"\n \"net/http\"\ \n \"io\"\n)\nfunc main() {\n url := \"http://sandbox.mintlify.com/plants/{id}\"\n req, _ := http.NewRequest(\"DELETE\", url, nil)\n\ \ req.Header.Add(\"Authorization\", \"Bearer \")\n res, _ := http.DefaultClient.Do(req)\n defer res.Body.Close()\n body, _ :=\ \ io.ReadAll(res.Body)\n fmt.Println(stri" /user: post: operationId: post_user tags: - User summary: Create manual API pages - Mintlify x-source: https://www.mintlify.com/docs/api-playground/mdx-setup responses: '201': description: Success (status as documented) x-evidence: kind: documentation /users: get: operationId: get_users tags: - Users summary: Get users x-source: https://www.mintlify.com/docs/api-playground/openapi-setup responses: '200': description: Success (status as documented) x-evidence: kind: documentation post: operationId: post_users tags: - Users summary: Create user x-source: https://www.mintlify.com/docs/api-playground/openapi-setup responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/{v1id}: post: operationId: post_v1_v1id tags: - Api summary: POST /v1/{v1id} x-source: https://www.mintlify.com/docs/api-playground/openapi-setup parameters: - name: v1id in: path required: true schema: type: string responses: '201': description: Success (status as documented) x-evidence: kind: documentation collapsed_from: 2 example path(s) differing only at v1Id components: schemas: GetPlantsResponse: type: object properties: method: type: string headers: type: object properties: Authorization: type: string PostPlantsResponse: type: object properties: name: type: string tag: type: string DeletePlantsIdResponse: type: object properties: method: type: string headers: type: object properties: Authorization: type: string GetPlantsIdResponse: type: object properties: error: type: integer message: type: string securitySchemes: bearer: type: http scheme: bearer security: - bearer: [] tags: - name: Api - name: Credit - name: Dashboard - name: Orders - name: Plants - name: User - name: Users