Skip to main content
Glama
amranu

DigitalOcean MCP Server

by amranu

configure_digitalocean_api

Set up and manage DigitalOcean API credentials directly or via environment variables, enabling authenticated access to DigitalOcean's API endpoints for streamlined integration and automation.

Instructions

Configure DigitalOcean API credentials. Can be auto-configured from DIGITALOCEAN_API_TOKEN environment variable.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
baseUrlNoAPI base URL (default: https://api.digitalocean.com)https://api.digitalocean.com
tokenYesDigitalOcean API token

Implementation Reference

  • The handler function that configures the DigitalOcean API client instance using the provided token and optional baseUrl.
    private async handleConfigureApi(args: any) { const { token, baseUrl = 'https://api.digitalocean.com' } = args; if (!token) { throw new Error('API token is required'); } const config: DOApiConfig = { token, baseUrl }; this.apiClient = new DigitalOceanApiClient(config); return { content: [ { type: 'text', text: 'DigitalOcean API configured successfully', }, ], };
  • Input schema defining the parameters for configuring the DigitalOcean API (token required, baseUrl optional).
    inputSchema: { type: 'object', properties: { token: { type: 'string', description: 'DigitalOcean API token', }, baseUrl: { type: 'string', description: 'API base URL (default: https://api.digitalocean.com)', default: 'https://api.digitalocean.com', }, }, required: ['token'], },
  • src/index.ts:57-75 (registration)
    Tool registration in the list_tools response, including name, description, and schema.
    { name: 'configure_digitalocean_api', description: 'Configure DigitalOcean API credentials. Can be auto-configured from DIGITALOCEAN_API_TOKEN environment variable.', inputSchema: { type: 'object', properties: { token: { type: 'string', description: 'DigitalOcean API token', }, baseUrl: { type: 'string', description: 'API base URL (default: https://api.digitalocean.com)', default: 'https://api.digitalocean.com', }, }, required: ['token'], }, } as Tool,
  • src/index.ts:165-166 (registration)
    Dispatch case in the CallToolRequest handler that routes to the configure handler.
    case 'configure_digitalocean_api': return await this.handleConfigureApi(args);

Other Tools

Related Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/amranu/digitalocean-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server