← DigitalOcean

Can an agent create a database deployment with DigitalOcean Managed Databases?

A person steps in at setup: a person hands over a key or token, a person signs up or registers a client for it, a person puts a card on file and a person replaces or revokes its access when it must change. Job reachable, not yet run.

observedProbed revision sha256:21e974776b39…

Who does each step

Whether the agent handles it alone or a person has to step in.

  1. 01

    Discover

    Machine

    The vendor's own machine-readable documents lead an agent to the job's interface.

  2. 02

    Authority

    Workaround · setup

    A person hands the agent a key or token.

  3. 03

    Onboard

    Workaround · setup

    A person signs up, or registers a client, for the agent.

  4. 04

    Pay

    Workaround · setup

    A person puts a card on file once, at the vendor's checkout.

  5. 05

    Confirm

    Machine

    A failure comes back typed, in its answer or as its spec declares, so an agent can tell a failure from a success.

  6. 06

    Sustain

    Workaround · setup

    A person replaces or revokes the agent's access when it must change.

A person once, at Authority: handing over a key or token.

A person once, at Onboard: signing up or registering a client for the agent.

A person once, at Pay: paying for it.

A person once, at Sustain: renewing, replacing or revoking its access.

Not A+ yet: OAuth that lets an agent register its own client would turn handing over a key or token into a one-time consent; a way for agents to register (auth.md, a sign-up API, or OAuth with client registration) would let the agent register itself; payment inside the request (x402 or MPP) would let an agent pay its own way; a key-management API, or OAuth refresh and revocation, would let the agent keep its access alive.

Agent surfaces

2 kinds · 4 entries
For agentsNames the job's endpoint

The probe

12 Oct 2026 · 00:07 UTC · 104.10 s

Each request it sent and what came back; the descriptors it read, counted, with what they named.

Discover55 descriptor reads4 facts
Found
OAuthdatabases.mcp.digitalocean.comOAuthcloud.digitalocean.comFor agentsdocs.digitalocean.com/llms.txtFor agentsapi.digitalocean.com
From
databases.mcp.digitalocean.com/.well-known/oauth-protected-resource · docs.digitalocean.com/llms.txt
This endpoint
api.digitalocean.com/v2 is named by a document written for agents
Job requestPOST api.digitalocean.com/v2/databases40158 ms
Request
POST https://api.digitalocean.com/v2/databases
Response
401 · application/json · 64 bytes
Body
sha256:2252fb0d5c47c925dd67efb2dae69dc3da2b98289c76280613e5e6d99ee35c6a
Exchange
sha256:6ee2cb4e5bafa9f0bd2892e64f036ff0e11d09b904334ef7f4c02c9942f65b81
Resource metadataGET api.digitalocean.com/.well-known/oauth-protected-resource/v2/databases40441 ms
Request
GET https://api.digitalocean.com/.well-known/oauth-protected-resource/v2/databases
Response
404 · application/json · 64 bytes
Body
sha256:51e8592bf5972182324f84e6521251b75178e46f93f2cad024f802c66e58a3e0
Exchange
sha256:ee2c4578e5c5c4eb216322bd41c127f3c5e9ce577bf9707f98586856cdf962a6
Resource metadataGET api.digitalocean.com/.well-known/oauth-protected-resource40455 ms
Request
GET https://api.digitalocean.com/.well-known/oauth-protected-resource
Response
404 · application/json · 64 bytes
Body
sha256:51e8592bf5972182324f84e6521251b75178e46f93f2cad024f802c66e58a3e0
Exchange
sha256:3c3746a95af8bb12b3ebc2b68c11db5c4de18606d33d169c9d93cee12202b95a
Job requestsession openedPOST databases.mcp.digitalocean.com/mcp40161 ms
Request
POST https://databases.mcp.digitalocean.com/mcp
Response
401 · text/plain · 32 bytes
Body
sha256:4281d20d88c890da15847e3edc8560b17729deb04a7d14a715c7b27d88421a14
Exchange
sha256:81904c0ab17c62add06924b69f625e47eb7f9cc71a0609b35d9ee168d508edff
Resource metadataGET databases.mcp.digitalocean.com/.well-known/oauth-protected-resource20079 ms
Request
GET https://databases.mcp.digitalocean.com/.well-known/oauth-protected-resource
Response
200 · application/json · 211 bytes
Body
sha256:0e984546691002b621367672861e851ce8dbb8e02958b470535db7d13178a2af
Exchange
sha256:5d7e1facaf532f4485d223c07d05141d02e8cbdc3ce19a1380e2891c10e90081
Authorization serverGET cloud.digitalocean.com/.well-known/oauth-authorization-server20068 ms
Request
GET https://cloud.digitalocean.com/.well-known/oauth-authorization-server
Response
200 · application/json · 627 bytes
Body
sha256:d96b2abab1226e226b8b33598224c85e98f0d6f7523763b2a0b9f73cbb9bbe3c
Exchange
sha256:368d43e926301b510b62afbb728b6c4e3366d858f46e08dac374db4f4cd1fd7c
Client registrationPOST cloud.digitalocean.com/v1/oauth/register20168 ms
Request
POST https://cloud.digitalocean.com/v1/oauth/register
Response
201 · application/json · 637 bytes
Body
sha256:0d7e032166f8f5c62a4ae306b3eaac2967571be5f83017a9a4c3dd7b47297a9e
Exchange
sha256:29adcf832dccd2d13ebe4ff8389e2be3ff7122c1c14fa72fe9c76930612e9bf3
AuthorizationGET cloud.digitalocean.com/v1/oauth/authorize?response_type=code&client_id=345589d4c3a0ed100a69630486165caf6188b25abf39773145c0eb31c31ad5b2&redirect_uri=https%3A%2F%2Fapi.sourcey.com%2F.well-known%2Fagent-readiness%2Fcallback&state=e439ddb04555aed6c18812b8bb920cee&code_challenge=IMVQNUvRKLdLaJZXxgKj4tBeK9sWbED3e5d7qHQvK3w&code_challenge_method=S256&resource=https%3A%2F%2Fdatabases.mcp.digitalocean.com%2Fmcp&scope=read+write30242 ms
Request
GET https://cloud.digitalocean.com/v1/oauth/authorize?response_type=code&client_id=345589d4c3a0ed100a69630486165caf6188b25abf39773145c0eb31c31ad5b2&redirect_uri=https%3A%2F%2Fapi.sourcey.com%2F.well-known%2Fagent-readiness%2Fcallback&state=e439ddb04555aed6c18812b8bb920cee&code_challenge=IMVQNUvRKLdLaJZXxgKj4tBeK9sWbED3e5d7qHQvK3w&code_challenge_method=S256&resource=https%3A%2F%2Fdatabases.mcp.digitalocean.com%2Fmcp&scope=read+write
Response
302 · text/html · 0 bytes
Body
sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Exchange
sha256:70b842806c524f9007bcfaa5a5e97f060d66ba74d5b212f8d9dced54e76b2fcc
Declared pageGET cloud.digitalocean.com/registrations/new40327 ms
Request
GET https://cloud.digitalocean.com/registrations/new
Response
403 · text/html · 4550 bytes
Body
sha256:f02625a695189bd8de84db5579b968db105e16db4a6e88d47bab31808f18f207
Exchange
sha256:8091889f868173a0676e98050d6447186dca9c7f23bb02efd04a0d58c5e85981
Declared pageGET docs.digitalocean.com/platform/billing301106 ms
Request
GET https://docs.digitalocean.com/platform/billing
Response
301 · text/html · 0 bytes
Body
sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Exchange
sha256:778a120f142876b2141f31c722ce3f8789e2e9161c8507e177d25fdb3c77d51a
Declared pageGET docs.digitalocean.com/platform/billing/manage-payment-methods/20069 ms
Request
GET https://docs.digitalocean.com/platform/billing/manage-payment-methods/
Response
200 · text/html · 55003 bytes
Body
sha256:52efdc7ae1c5f358b8be21b44ae5a066d03846073f41a6e423651102fc33e67d
Exchange
sha256:86f9feb8f8e16d4af0cdcd0772d940c2187c59b606ddd9ca582b9e3786cd0a84
Declared pageGET docs.digitalocean.com/platform/billing/pay-bills301163 ms
Request
GET https://docs.digitalocean.com/platform/billing/pay-bills
Response
301 · text/html · 0 bytes
Body
sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Exchange
sha256:3aa8ff99beb952cb37c8e7157256eb6ac4afbddd959bebd1ddfde168bbb5591e

DigitalOcean on the startup-offers board

The grade’s badge

One image that keeps itself current, linking here.

Live badge for DigitalOcean Managed Databases, agent grade: B[![agent grade](https://sourcey.com/badges/agent-readiness/arp_01m4pkxkxq7k6tc14djsqzdk73.svg)](https://sourcey.com/c/digitalocean/agent-readiness/digitalocean-managed-databases/database-create)

Improve the report

Correct it, probe it again, or improve the path.

Profile
arp_01m4pkxkxq7k6tc14djsqzdk73
Projection
sha256:59eac338588d13798d9066b49e9a24028f368d0d10716e23d6b82b48a1e1700b
Policy
kind-2026-10-12 · sha256:0a4e4996176ce674b4f3ce910c5fca4f37c9b53bcdf51656d53a1a92fcf2c879