by universal-mcp
Provides a standardized interface for interacting with DigitalOcean services through a unified MCP API.
Digitalocean Universal MCP Server implements a DigitalOcean‑specific MCP server that exposes DigitalOcean tools and services via a consistent, framework‑driven API. It follows the MCP specification, enabling seamless integration with other MCP‑compliant applications.
uv
(pip install uv
).uv sync
.source .venv/bin/activate
.venv\Scripts\Activate
mcp dev src/universal_mcp_digitalocean/server.py
. Note the displayed address and port.mcp install src/universal_mcp_digitalocean/server.py
.agentr.dev/apps
.src/universal_mcp_digitalocean/README.md
).uv
dependency management and virtual environments.Q: Do I need a DigitalOcean API token?
A: Yes. Set your token in the .env
file (e.g., DO_API_TOKEN
) before running the server.
Q: Can I run this server in production? A: The repository provides a development‑ready server. For production, containerize the service and manage environment variables securely.
Q: Is there support for other cloud providers? A: This repository focuses on DigitalOcean. Other providers have their own MCP implementations within the Universal MCP ecosystem.
Q: How do I discover the available tools?
A: Check src/universal_mcp_digitalocean/README.md
or explore the MCP inspector UI after starting the server.
This repository contains an implementation of an Digitalocean Universal MCP (Model Context Protocol) server. It provides a standardized interface for interacting with Digitalocean's tools and services through a unified API.
The server is built using the Universal MCP framework.
This implementation follows the MCP specification, ensuring compatibility with other MCP-compliant services and tools.
You can start using Digitalocean directly from agentr.dev. Visit agentr.dev/apps and enable Digitalocean.
If you have not used universal mcp before follow the setup instructions at agentr.dev/quickstart
The full list of available tools is at ./src/universal_mcp_digitalocean/README.md
Ensure you have the following before you begin:
pip install uv
)Follow the steps below to set up your development environment:
Sync Project Dependencies
uv sync
This installs all dependencies from pyproject.toml
into a local virtual environment (.venv
).
Activate the Virtual Environment
For Linux/macOS:
source .venv/bin/activate
For Windows (PowerShell):
.venv\Scripts\Activate
Start the MCP Inspector
mcp dev src/universal_mcp_digitalocean/server.py
This will start the MCP inspector. Make note of the address and port shown in the console output.
Install the Application
mcp install src/universal_mcp_digitalocean/server.py
.
├── src/
│ └── universal_mcp_digitalocean/
│ ├── __init__.py # Package initializer
│ ├── server.py # Server entry point
│ ├── app.py # Application tools
│ └── README.md # List of application tools
├── tests/ # Test suite
├── .env # Environment variables for local development
├── pyproject.toml # Project configuration
└── README.md # This file
This project is licensed under the MIT License.
Generated with MCP CLI — Happy coding! 🚀
Please log in to share your review and rating for this MCP.
Explore related MCPs that share similar capabilities and solve comparable challenges
by awslabs
Provides specialized servers that expose AWS capabilities through the Model Context Protocol, enabling AI assistants to retrieve up-to-date documentation, execute API calls, and automate infrastructure workflows directly within development environments.
by cloudflare
Provides a collection of Model Context Protocol servers that enable MCP‑compatible clients to interact with Cloudflare services such as Workers, Observability, Radar, and more, allowing natural‑language driven management of configurations, data, and operations.
by Flux159
Connects to a Kubernetes cluster and offers a unified MCP interface for kubectl, Helm, port‑forwarding, diagnostics, and non‑destructive read‑only mode.
by TencentEdgeOne
Deploy HTML, folders, or zip archives to EdgeOne Pages and instantly obtain a public URL for fast edge delivery.
by rishikavikondala
Provides Model Context Protocol tools for performing AWS S3 and DynamoDB operations, with automatic logging and audit access via the `audit://aws-operations` endpoint.
by confluentinc
Enables AI assistants to manage Confluent Cloud resources such as Kafka topics, connectors, and Flink SQL statements through natural‑language interactions.
by aliyun
Enables AI assistants to operate Alibaba Cloud resources such as ECS, Cloud Monitor, OOS and other services through seamless integration with Alibaba Cloud APIs via the Model Context Protocol.
by heroku
Enables large language models to manage and operate Heroku platform resources directly through the Heroku CLI, exposing a set of tools for app, dyno, add‑on, pipeline, database, and team operations.
by aws-samples
Retrieve PDF documents and other S3 objects through Model Context Protocol resources, enabling LLMs to pull data directly from AWS S3 buckets.