vultr-mcp
A Python MCP (Model Context Protocol) server for the Vultr cloud platform, built on FastMCP.
Tools are generated directly from the Vultr OpenAPI spec, so AI agents (Claude, Cursor, VS Code Copilot, etc.) can provision and manage Vultr infrastructure in natural language. Supports local (STDIO) and remote (HTTP) transports, per-request auth, identity-tool exclusions, and token-efficient category endpoints.
v2 is a ground-up rewrite in Python/FastMCP. The original PHP server lives in this repo's git history.
Requirements
- Python 3.12+
- uv
Quick Start
Local (STDIO)
uv sync
VULTR_API_KEY=YOUR_VULTR_API_KEY uv run python -m vultr_mcpThe server auto-detects STDIO when launched by an MCP client. In STDIO mode the credential comes from VULTR_API_KEY.
Remote (HTTP)
VULTR_MCP_TRANSPORT=http uv run python -m vultr_mcpServes Streamable HTTP on port 8080 (configurable via SERVER_PORT), plus /healthz. Each user provides their own Vultr API key per request (see Authentication).
Tool Surface
Tools are generated from openapi.json via FastMCP.from_openapi() — no hand-written tool code.






