Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.cloudthinker.io/llms.txt

Use this file to discover all available pages before exploring further.

Connect your Better Stack account to enable CloudThinker agents to monitor uptime, triage incidents, view on-call schedules, and search logs across your observability stack. Better Stack uses OAuth, so there are no API keys to create or paste. You authorize CloudThinker once from inside Better Stack, scoped to your account’s access.

Supported Services

CloudThinker connects to the official Better Stack MCP server, spanning two surfaces:
ServiceWhat it covers
UptimeMonitors, heartbeats, incidents, on-call schedules, escalation policies, status pages
TelemetryLog and metric queries, sources, dashboards, charts, alerts, error tracking

Prerequisites

  • A Better Stack account with access to the team you want to connect.
  • Permission to authorize third-party apps for that team.
OAuth scopes the connection to what your Better Stack user can already see. Connect with the least-privileged user that works.

Setup

1

Open CloudThinker

Navigate to Connections → Better Stack in your CloudThinker workspace.
2

Start the OAuth flow

Click Connect to open Better Stack’s authorization page.
3

Authorize CloudThinker

Sign in, choose the team to connect, and approve access.
4

Return to CloudThinker

You’re redirected back with a Connected status, ready for all agents.
To switch teams or revoke access, disconnect in CloudThinker and reconnect, or remove the authorization in Better Stack’s app settings.

Required Permissions

CloudThinker inherits the authorizing user’s visibility within the connected team.
  • Read operations (monitors, incidents, on-call, logs, metrics) work with standard member access.
  • Write operations (acknowledging incidents, publishing reports, editing dashboards or alerts) need matching Better Stack permissions and explicit approval in CloudThinker.

Agent Capabilities

Once connected, agents have broad read access and approval-gated write access.

Read Capabilities

CategoryWhat the agent can do
MonitorsList monitors, inspect availability % and response times over a window
HeartbeatsInspect cron/scheduled-job heartbeats and hit-rate
IncidentsList and inspect incidents, timelines, comments, and escalation options
On-CallView on-call schedules, current rotations, and shift events
EscalationsInspect escalation policies and severity definitions
Status PagesList status pages, tracked components, and past reports
Logs (Telemetry)Search logs scoped to a source, inspect source fields and config
MetricsQuery metrics and inspect cardinality
Dashboards & ChartsList and inspect dashboards, charts, and templates
AlertsList and inspect chart alerts
ErrorsList recent errors and inspect error groups

Write Capabilities

CategoryWhat the agent can do
IncidentsAcknowledge, resolve, reopen, escalate, comment, or create incidents
Status PagesPublish status page reports and updates
Dashboards & ChartsCreate, edit, rename, or remove dashboards and charts
AlertsCreate, edit, delete, or pause chart alerts
ErrorsUpdate error state (resolve / ignore)
Writes change live monitoring and incident state. CloudThinker requires explicit approval, naming the resource, before any write runs.

Example Prompts

@tony list open Better Stack incidents and #alert on anything hitting production
@tony summarize incidents from the last 24h and #recommend follow-ups
@tony search api-gateway logs for 5xx in the last hour and #visualize by status code
@tony report 24h availability for production monitors and #flag anything below 99%
Log search is scoped per source, so there’s no global search. Name the source (e.g. api-gateway) so the agent can resolve it before querying.

Troubleshooting

The OAuth token expired or access is insufficient. Disconnect and reconnect.
The resource belongs to a different team or was deleted. Re-list it in the connected team to get current IDs.
You’ve hit Better Stack’s rate limit. Agents back off and retry automatically.
Better Stack uses Live Tail syntax. Ask the agent to load the query instructions for the source, then refine.

Security Best Practices

  • Least-privilege user - Authorize with only the access CloudThinker needs
  • Approval for writes - Keep writes approval-gated so incident and status-page changes stay deliberate
  • Scoped teams - Limit the authorizing user’s team membership to what CloudThinker should see
  • Revoke when unused - Remove the authorization in Better Stack if you stop using it

https://mintcdn.com/cloudthinker/aLd-ttc-SCW-aFky/images/icons/datadog.svg?fit=max&auto=format&n=aLd-ttc-SCW-aFky&q=85&s=e8382167f2a1eb1e00971b5f4d703d48

Datadog Connection

Observability and monitoring
https://mintcdn.com/cloudthinker/aLd-ttc-SCW-aFky/images/icons/pagerduty.svg?fit=max&auto=format&n=aLd-ttc-SCW-aFky&q=85&s=cdc34a966d5d46da70c3bc509a2a7492

PagerDuty Connection

Incident alerting and on-call