mcp -ovh
MCP server from runitsolutions/mcp-server-ovh
claude mcp add --transport stdio runitsolutions-mcp-server-ovh npx -y mcp-server-ovh \ --env OVH_APP_KEY="your_app_key_here" \ --env OVH_ENDPOINT="ovh-eu" \ --env OVH_CLIENT_ID="your_client_id_here" \ --env OVH_APP_SECRET="your_app_secret_here" \ --env OVH_CONSUMER_KEY="your_consumer_key_here" \ --env OVH_CLIENT_SECRET="your_client_secret_here"
How to use
This MCP server exposes a standardized interface to OVH cloud services via the MCP protocol. It authenticates using OVH API keys or OAuth2 credentials and provides a set of prepared MCP tools to interact with OVH resources such as accounts, services, servers, cloud projects, IPs, load balancers, SSL certificates, and DBaaS logs. Clients can send MCP requests to initialize the OVH client, perform generic API requests, retrieve user and billing information, and fetch lists of OVH resources. The included tools are designed to be simple, self-describing actions that map directly to common OVH API operations, making it easy for AI agents and automation scripts to perform tasks without fabricating HTTP requests.
To use the server with MCP clients (for example, Claude Desktop or another MCP-enabled assistant), connect to the OVH API MCP server via the configured command (npx mcp-server-ovh) or run the server directly in your environment. Once connected, you can invoke the available tools such as ovh_initialize_client, ovh_oauth2_initialize, ovh_request, ovh_get_user_info, ovh_get_bills, ovh_get_services, ovh_get_payment_methods, ovh_get_orders, ovh_get_cloud_projects, ovh_get_dedicated_servers, ovh_get_vps, ovh_get_ips, ovh_get_vrack, ovh_get_load_balancers, ovh_get_ssl_certificates, and ovh_get_dbaas_logs by name and provide the required arguments as shown in the README examples.
How to install
Prerequisites:
- Node.js 18.x or higher
- npm or yarn
- OVH API credentials (API key/secret and consumer key or OAuth2 client id/secret)
Install from npm:
npm install mcp-server-ovh
Build from source (optional if you are developing or contributing):
git clone https://github.com/runitsolutions/mcp-server-ovh.git
cd mcp-server-ovh
npm install
npm run build
Configure environment variables (example):
# API Key authentication
export OVH_ENDPOINT=ovh-eu
export OVH_APP_KEY=your_app_key_here
export OVH_APP_SECRET=your_app_secret_here
export OVH_CONSUMER_KEY=your_consumer_key_here
# Or OAuth2 authentication (alternative)
export OVH_CLIENT_ID=your_client_id_here
export OVH_CLIENT_SECRET=your_client_secret_here
Run the server (via npx as configured):
npx -y mcp-server-ovh
Additional notes
Environment variables are required for OVH authentication. If using API keys, ensure the App Key, App Secret, and Consumer Key are correctly set. For OAuth2, set the Client ID and Client Secret. The server uses MCP standard tooling, so MCP clients can invoke the provided tool names to perform actions against OVH endpoints. If you encounter endpoint permission issues, verify the API permissions assigned to your OVH credentials. For local development, you can override OVH_ENDPOINT to a different OVH region if needed (e.g., ovh-us for the US region).
Related MCP Servers
zen
Selfhosted notes app. Single golang binary, notes stored as markdown within SQLite, full-text search, very low resource usage
MCP -Deepseek_R1
A Model Context Protocol (MCP) server implementation connecting Claude Desktop with DeepSeek's language models (R1/V3)
mcp-fhir
A Model Context Protocol implementation for FHIR
mcp
Inkdrop Model Context Protocol Server
mcp-appium-gestures
This is a Model Context Protocol (MCP) server providing resources and tools for Appium mobile gestures using Actions API..
dubco -npm
The (Unofficial) dubco-mcp-server enables AI assistants to manage Dub.co short links via the Model Context Protocol. It provides three MCP tools: create_link for generating new short URLs, update_link for modifying existing links, and delete_link for removing short links.