Can an agent create a monitor with Datadog API?
Who does each step
Whether the agent handles it alone or a person has to step in.
- 01
Discover
MachineThe vendor's machine-readable docs show the agent where and how to call this job.
- 02
Access
Workaround · setupYou give the agent a key or token.
- 03
Onboard
Workaround · setupYou sign up or register a client for the agent.
- 04
Pay
Workaround · setupYou add a payment card at the vendor's checkout.
- 05
Confirm
MachineThe response or specification defines errors the agent can distinguish from success.
- 06
Sustain
MachineThe agent can renew and revoke its own access.
- Access: handing over a key or token.
- Onboard: signing up or registering a client for the agent.
- Pay: adding a payment card.
To remove these handoffs: support OAuth client registration so the agent can register its own client and ask for consent; provide an agent registration route, such as auth.md, a sign-up API or OAuth client registration; support payment in the request, such as x402 or MPP, so setup does not require a person to add a card.
Agent surfaces
The probe
Each request it sent and what came back; the descriptors it read, counted, with what they named.
Discover48 descriptor reads8 facts
- Found
- For agentswww.datadoghq.com/llms.txtOAuthmcp.datadoghq.com/v1/mcpOAuthmcp.datadoghq.com/v1/mcpOAuthmcp.datadoghq.com/v1/mcpOAuthmcp.datadoghq.comOAuthmcp.datadoghq.com/v1/mcpFor agentsdocs.datadoghq.com/llms.txtFor agentsapi.datadoghq.com
- From
- www.datadoghq.com/llms.txt · mcp.datadoghq.com/.well-known/oauth-protected-resource/v1/mcp · mcp.datadoghq.com/.well-known/oauth-authorization-server · mcp.datadoghq.com/.well-known/oauth-protected-resource · docs.datadoghq.com/llms.txt · docs.datadoghq.com/api/latest/monitors/create-a-monitor.md
- This endpoint
- api.datadoghq.com/api is named by a document written for agents
Job requestPOST api.datadoghq.com/api/v1/monitor40149 ms
- Request
- POST https://api.datadoghq.com/api/v1/monitor
- Response
- 401 · application/json · 27 bytes
- Body
- sha256:6d0f673e7bb9c6a7cd60f77b45dc61e2a081ee1106a122894c37aa46f7725647
- Exchange
- sha256:d155f49e78a998cf7333f67dcb1b288c5fad9e1a9376d08b095cb54cd8a7c349
Resource metadataGET api.datadoghq.com/.well-known/oauth-protected-resource/api/v1/monitor40460 ms
- Request
- GET https://api.datadoghq.com/.well-known/oauth-protected-resource/api/v1/monitor
- Response
- 404 · application/json · 24 bytes
- Body
- sha256:0823a2f5fa961f158dcf604aeb2fe6c43c31718750c522670621f014889942c3
- Exchange
- sha256:2b6fc433d6aef558674b6c62fa12fb5d196bb21a32fd4c39920e87a181c166f1
Resource metadataGET api.datadoghq.com/.well-known/oauth-protected-resource40445 ms
- Request
- GET https://api.datadoghq.com/.well-known/oauth-protected-resource
- Response
- 404 · application/json · 24 bytes
- Body
- sha256:0823a2f5fa961f158dcf604aeb2fe6c43c31718750c522670621f014889942c3
- Exchange
- sha256:42ef032f3516412c94f57202c1c0a4f5d8898627ba9438d53a4d53e8b87eb7ed
Job requestsession openedPOST mcp.datadoghq.com/v1/mcp?toolsets=alerting40143 ms
- Request
- POST https://mcp.datadoghq.com/v1/mcp?toolsets=alerting
- Response
- 401 · application/json · 27 bytes
- Body
- sha256:6d0f673e7bb9c6a7cd60f77b45dc61e2a081ee1106a122894c37aa46f7725647
- Exchange
- sha256:7211dee0a0afaf29484d107a5b89adb4c2bffa557d7ee9bed3426318213af235
Resource metadataGET mcp.datadoghq.com/.well-known/oauth-protected-resource/v1/mcp20044 ms
- Request
- GET https://mcp.datadoghq.com/.well-known/oauth-protected-resource/v1/mcp
- Response
- 200 · application/json · 147 bytes
- Body
- sha256:236d0ae4a9994f7319c069d66e1a5d703842b364aec549d2b79444c8cba012b0
- Exchange
- sha256:772b7d8113f7eedc51cf8004384163ce35c79bb16a56c4ca6b18fe88d5920070
Authorization serverGET mcp.datadoghq.com/.well-known/oauth-authorization-server/v1/mcp20043 ms
- Request
- GET https://mcp.datadoghq.com/.well-known/oauth-authorization-server/v1/mcp
- Response
- 200 · application/json · 659 bytes
- Body
- sha256:0b69fd0b67a343bc5c557e0dcdd930bb7e94573592c0c26daa9fab1fdb3e6a13
- Exchange
- sha256:3179974bf1a5adbe596f25fce370e056f5bf1c66f4dc06d7b60643fb1416740a
AuthorizationGET app.datadoghq.com/oauth2/v1/authorize?response_type=code&client_id=51ea5567-28b8-4c79-9a7d-e70239b14811&redirect_uri=https%3A%2F%2Fapi.sourcey.com%2F.well-known%2Fagent-readiness%2Fcallback&state=f2c4a1b12c6b504cec19a135569e5c58&code_challenge=YFHpqbopco518BG8Phu5rm1V_F9TzyweLCdwRG1NPG0&code_challenge_method=S256&resource=https%3A%2F%2Fmcp.datadoghq.com%2Fv1%2Fmcp%3Ftoolsets%3Dalerting30747 ms
- Request
- GET https://app.datadoghq.com/oauth2/v1/authorize?response_type=code&client_id=51ea5567-28b8-4c79-9a7d-e70239b14811&redirect_uri=https%3A%2F%2Fapi.sourcey.com%2F.well-known%2Fagent-readiness%2Fcallback&state=f2c4a1b12c6b504cec19a135569e5c58&code_challenge=YFHpqbopco518BG8Phu5rm1V_F9TzyweLCdwRG1NPG0&code_challenge_method=S256&resource=https%3A%2F%2Fmcp.datadoghq.com%2Fv1%2Fmcp%3Ftoolsets%3Dalerting
- Response
- 307 · application/octet-stream · 0 bytes
- Body
- sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
- Exchange
- sha256:18b9a02e3109e0f3bb31f1d7f975cc065269fe89c329c3f1f5be85bf1d952443
Declared pageGET app.datadoghq.com/organization-settings/mcp40147 ms
- Request
- GET https://app.datadoghq.com/organization-settings/mcp
- Response
- 401 · application/json · 27 bytes
- Body
- sha256:6d0f673e7bb9c6a7cd60f77b45dc61e2a081ee1106a122894c37aa46f7725647
- Exchange
- sha256:4e6cfe4bb74e1b46fbe2ceb6085ae7581665d4d1fe84b282ec0a695994a6187d
Declared pageGET app.datadoghq.com/signup20055 ms
- Request
- GET https://app.datadoghq.com/signup
- Response
- 200 · text/html · 6112 bytes
- Body
- sha256:02a1ba45a2dff9c0f1dc488b958e7b7e9246cf17ae553972236f45d54c55969d
- Exchange
- sha256:7e5e29a210dc6cc201a58b5073ac299f83b164ed63ea1b9bb54d2c23eb1df31b
Declared pageGET app.datadoghq.com/account/billing40142 ms
- Request
- GET https://app.datadoghq.com/account/billing
- Response
- 401 · application/json · 27 bytes
- Body
- sha256:6d0f673e7bb9c6a7cd60f77b45dc61e2a081ee1106a122894c37aa46f7725647
- Exchange
- sha256:77b5174a3294430c9d4abd3983f9c4f0d6d0f4b90d315d1cd9b48b587683b7c5
Datadog on the startup-offers board
- Up to $100,000 in creditsDatadog for Startups
The grade’s badge
One image that keeps itself current, linking here.
[](https://sourcey.com/c/datadog/agent-readiness/datadog-api/monitor-create)Improve the report
Correct it, probe it again, or improve the path.
- Profile
- arp_01m4pmkbtak6hq52fr8byxcptp
- Projection
- sha256:c3ba02e1b0f03b941bb6f0120e1723f5568b295d82afe0bb213d60f5b9a50ea5
- Policy
- kind-2026-10-12.2 · sha256:b612172aad277b54461de84e006815126f2df566563954b02f4432a39cad89ac
A report or a reassessment request names this profile, its revision and its projection. How report cards are assessed →View the exact declaration