Documentation
Generated on 7 Aug 2026
This content is automatically generated from https://github.com/digitalocean-labs/mcp-digitalocean/blob/main/pkg/registry/docs/README.md.
Documentation Tools
Read-only tools for querying DigitalOcean’s public documentation. No authentication required.
Supported Tools
-
docs-search Full-text search across all DigitalOcean documentation. Arguments:
Query(string, required): Search query stringLimit(number, default: 10): Maximum number of results to return
-
docs-get-page Fetch the full markdown content of a specific docs page. Arguments:
URL(string, required): Full URL or path of the docs page (e.g.,https://docs.digitalocean.com/products/droplets/getting-started/quickstart/or/products/droplets/getting-started/quickstart/)
-
docs-find-for-service List documentation pages for a given DigitalOcean service. Arguments:
Service(string, required): DigitalOcean service name (e.g.,"droplets","kubernetes","app platform","databases")
-
docs-get-quickstart Get the quickstart or getting-started guide for a service. Arguments:
Service(string, required): DigitalOcean service name (e.g.,"droplets","kubernetes","app platform")
-
docs-troubleshoot Search for troubleshooting pages matching an error message or symptom. Returns the full content of the best matching support page, plus links to related pages. Arguments:
Symptom(string, required): Error message, symptom description, or keywords (e.g.,"520 status code","deployment failed health check")Limit(number, default: 5): Maximum number of results to return
-
docs-get-related Extract and categorize all outbound documentation links from a specific docs page. Returns links grouped by type (how-to, reference, support, getting-started, concept, details). Arguments:
URL(string, required): Full URL or path of the docs page to extract links from
How It Works
- Indexes
docs.digitalocean.com/llms.txtand per-servicellms.txtfiles - Fetches raw markdown via the
index.html.mdendpoint - In-memory caching (30 min for pages, 1 hour for indexes)
- Supports common service name aliases (e.g., “k8s” → “kubernetes”, “gpu” → “bare-metal-gpus”)
Example Usage
-
Search documentation: Tool:
docs-searchArguments:Query:"kubernetes networking"Limit:5
-
Fetch a specific page: Tool:
docs-get-pageArguments:URL:"/products/droplets/getting-started/quickstart/"
-
Browse a service: Tool:
docs-find-for-serviceArguments:Service:"app platform"
-
Get a quickstart guide: Tool:
docs-get-quickstartArguments:Service:"databases"
-
Diagnose an error: Tool:
docs-troubleshootArguments:Symptom:"520 status code from my app"Limit:3
-
Find related pages: Tool:
docs-get-relatedArguments:URL:"/products/app-platform/how-to/manage-domains/"
Notes
- All tools are read-only and do not require a DigitalOcean API token.
- All tools use argument-based input; do not use resource URIs.
- All responses are returned as markdown text.
- Service name aliases are supported (e.g., “k8s” for “kubernetes”, “postgres” for “postgresql”).