{"openapi":"3.1.0","info":{"title":"Tiger Cloud (BYOK) API","version":"0.1.0","description":"Tiger Cloud (BYOK) lets an AI assistant read your own Tiger Cloud data through the Tiger Cloud API with a key you supply (Tiger Cloud API key). Read-only: 10 tools (get_auth_info, list_projects, list_services, get_service, get_service_logs, list_replica_sets, list_vpcs, list_vpc_peerings, list_metric_series, get_metric_details). The BYOK key travels with each request, is used for that one call...\n\nEvery operation is read-only or compute-only. The same tools are available over MCP (streamable HTTP) at https://byok-tiger-cloud.connectorbay.com/mcp.","contact":{"name":"Unify Dynamics LLC","email":"agent@connectorbay.com","url":"https://connectorbay.com/byok-tiger-cloud/docs"},"termsOfService":"https://connectorbay.com/byok-tiger-cloud/terms"},"servers":[{"url":"https://byok-tiger-cloud.connectorbay.com"}],"externalDocs":{"url":"https://connectorbay.com/byok-tiger-cloud/docs"},"security":[{"upstreamKey":[]}],"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer","description":"Optional. A Pro API key raises rate limits; no credentials are required."},"upstreamKey":{"type":"apiKey","in":"header","name":"X-Upstream-Key","description":"Your own key for the service this connector wraps (bring your own key). Used for that one call only; never stored, logged or cached."}},"schemas":{"Error":{"type":"object","properties":{"ok":{"const":false},"error":{"type":"object"}}}}},"paths":{"/v1/tools/get_auth_info":{"post":{"operationId":"get_auth_info","summary":"Show which Tiger Cloud credential the key is: its name, creation date and the project (ID, name, plan) it is scoped to. ","description":"Show which Tiger Cloud credential the key is: its name, creation date and the project (ID, name, plan) it is scoped to. Use for \"Which Tiger Cloud project is my API key for\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"get_auth_infoArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_projects":{"post":{"operationId":"list_projects","summary":"List the Tiger Cloud projects the key can access (a project API key sees only its own project) with ID and name. Use for","description":"List the Tiger Cloud projects the key can access (a project API key sees only its own project) with ID and name. Use for \"What Tiger Cloud projects do I have\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"list_projectsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_services":{"post":{"operationId":"list_services","summary":"List the database services of a Tiger Cloud project with type, status, region, resources, endpoint, pooler, HA replicas ","description":"List the database services of a Tiger Cloud project with type, status, region, resources, endpoint, pooler, HA replicas and data tiering. Use for \"What Tiger Cloud databases do I have and are they running\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"project_id":{"description":"Tiger Cloud project ID (for example 'rp1pz7uyae'); list_projects returns it.","maxLength":200,"title":"Project Id","type":"string"}},"required":["project_id"],"title":"list_servicesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_service":{"post":{"operationId":"get_service","summary":"Get one Tiger Cloud service: type, status, region, CPU and memory, endpoint, connection pooler, HA replicas, data tierin","description":"Get one Tiger Cloud service: type, status, region, CPU and memory, endpoint, connection pooler, HA replicas, data tiering and fork origin. The password is not returned. Use for \"What is the status and size of my Tiger Cloud service\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"project_id":{"description":"Tiger Cloud project ID (for example 'rp1pz7uyae'); list_projects returns it.","maxLength":200,"title":"Project Id","type":"string"},"service_id":{"description":"Tiger Cloud service ID (for example 'kd9w2xp4mz'); list_services returns it.","maxLength":200,"title":"Service Id","type":"string"}},"required":["project_id","service_id"],"title":"get_serviceArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_service_logs":{"post":{"operationId":"get_service_logs","summary":"Get PostgreSQL log entries of a Tiger Cloud service (up to 500, newest first) with severity and time; page with the last","description":"Get PostgreSQL log entries of a Tiger Cloud service (up to 500, newest first) with severity and time; page with the last_cursor value. Use for \"Show recent errors from my Tiger Cloud database logs\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"project_id":{"description":"Tiger Cloud project ID (for example 'rp1pz7uyae'); list_projects returns it.","maxLength":200,"title":"Project Id","type":"string"},"service_id":{"description":"Tiger Cloud service ID (for example 'kd9w2xp4mz'); list_services returns it.","maxLength":200,"title":"Service Id","type":"string"},"since":{"anyOf":[{"maxLength":200,"type":"string"},{"type":"null"}],"default":null,"description":"Only entries after this RFC 3339 time, for example 2026-10-16T09:00:00Z.","title":"Since"},"until":{"anyOf":[{"maxLength":200,"type":"string"},{"type":"null"}],"default":null,"description":"Only entries before this RFC 3339 time.","title":"Until"},"cursor":{"anyOf":[{"maxLength":200,"type":"string"},{"type":"null"}],"default":null,"description":"Cursor from the previous answer's last_cursor, for the next older page.","title":"Cursor"},"node":{"anyOf":[{"maximum":1000,"minimum":0,"type":"integer"},{"type":"null"}],"default":null,"description":"Node number for multi-node services.","title":"Node"}},"required":["project_id","service_id"],"title":"get_service_logsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_replica_sets":{"post":{"operationId":"list_replica_sets","summary":"List the read replica sets of a Tiger Cloud service with name, status, node count, CPU, memory and endpoint. Use for \"Do","description":"List the read replica sets of a Tiger Cloud service with name, status, node count, CPU, memory and endpoint. Use for \"Do I have read replicas on my Tiger Cloud service\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"project_id":{"description":"Tiger Cloud project ID (for example 'rp1pz7uyae'); list_projects returns it.","maxLength":200,"title":"Project Id","type":"string"},"service_id":{"description":"Tiger Cloud service ID (for example 'kd9w2xp4mz'); list_services returns it.","maxLength":200,"title":"Service Id","type":"string"}},"required":["project_id","service_id"],"title":"list_replica_setsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_vpcs":{"post":{"operationId":"list_vpcs","summary":"List the VPCs of a Tiger Cloud project with name, CIDR block, region and status. Use for \"Which VPCs does my Tiger Cloud","description":"List the VPCs of a Tiger Cloud project with name, CIDR block, region and status. Use for \"Which VPCs does my Tiger Cloud project have\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"project_id":{"description":"Tiger Cloud project ID (for example 'rp1pz7uyae'); list_projects returns it.","maxLength":200,"title":"Project Id","type":"string"}},"required":["project_id"],"title":"list_vpcsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_vpc_peerings":{"post":{"operationId":"list_vpc_peerings","summary":"List the peering connections of a Tiger Cloud VPC with peer region, peer VPC, status and any error message. Use for \"Is ","description":"List the peering connections of a Tiger Cloud VPC with peer region, peer VPC, status and any error message. Use for \"Is the VPC peering of my Tiger Cloud VPC active\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"project_id":{"description":"Tiger Cloud project ID (for example 'rp1pz7uyae'); list_projects returns it.","maxLength":200,"title":"Project Id","type":"string"},"vpc_id":{"description":"VPC ID; list_vpcs returns it.","maxLength":200,"title":"Vpc Id","type":"string"}},"required":["project_id","vpc_id"],"title":"list_vpc_peeringsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_metric_series":{"post":{"operationId":"list_metric_series","summary":"List the names of the metric series available for a Tiger Cloud service. Use for \"Which metrics can I look at for my Tig","description":"List the names of the metric series available for a Tiger Cloud service. Use for \"Which metrics can I look at for my Tiger Cloud service\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"project_id":{"description":"Tiger Cloud project ID (for example 'rp1pz7uyae'); list_projects returns it.","maxLength":200,"title":"Project Id","type":"string"},"service_id":{"description":"Tiger Cloud service ID (for example 'kd9w2xp4mz'); list_services returns it.","maxLength":200,"title":"Service Id","type":"string"}},"required":["project_id","service_id"],"title":"list_metric_seriesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_metric_details":{"post":{"operationId":"get_metric_details","summary":"Describe one metric series of a Tiger Cloud service: what it measures, its type, default aggregation and filter labels. ","description":"Describe one metric series of a Tiger Cloud service: what it measures, its type, default aggregation and filter labels. Use for \"What does the metric pg_locks_count measure in Tiger Cloud\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"project_id":{"description":"Tiger Cloud project ID (for example 'rp1pz7uyae'); list_projects returns it.","maxLength":200,"title":"Project Id","type":"string"},"service_id":{"description":"Tiger Cloud service ID (for example 'kd9w2xp4mz'); list_services returns it.","maxLength":200,"title":"Service Id","type":"string"},"metric_name":{"description":"Metric series name from list_metric_series.","maxLength":200,"title":"Metric Name","type":"string"}},"required":["project_id","service_id","metric_name"],"title":"get_metric_detailsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}}}}