Skip to content
VS Code

ovh api mcp for VS Code

io.github.davidlandais/ovh-api-mcp

MCP server for the OVH API. Explore and call any OVH endpoint via sandboxed JS.

client:VS Code transport:stdio runtime:oci

Install ovh api mcp in VS Code

.vscode/mcp.json

{
  "inputs": [
    {
      "type": "promptString",
      "id": "ovh-application-key",
      "description": "OVH_APPLICATION_KEY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "ovh-application-secret",
      "description": "OVH_APPLICATION_SECRET",
      "password": true
    },
    {
      "type": "promptString",
      "id": "ovh-consumer-key",
      "description": "OVH_CONSUMER_KEY",
      "password": true
    },
    {
      "type": "promptString",
      "id": "ovh-endpoint",
      "description": "OVH_ENDPOINT",
      "password": true
    },
    {
      "type": "promptString",
      "id": "ovh-services",
      "description": "OVH_SERVICES",
      "password": true
    },
    {
      "type": "promptString",
      "id": "ovh-client-id",
      "description": "OVH_CLIENT_ID",
      "password": true
    },
    {
      "type": "promptString",
      "id": "ovh-client-secret",
      "description": "OVH_CLIENT_SECRET",
      "password": true
    }
  ],
  "servers": {
    "ovh-api-mcp": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/davidlandais/ovh-api-mcp:0.3.0"
      ],
      "env": {
        "OVH_APPLICATION_KEY": "${input:ovh-application-key}",
        "OVH_APPLICATION_SECRET": "${input:ovh-application-secret}",
        "OVH_CONSUMER_KEY": "${input:ovh-consumer-key}",
        "OVH_ENDPOINT": "${input:ovh-endpoint}",
        "OVH_SERVICES": "${input:ovh-services}",
        "OVH_CLIENT_ID": "${input:ovh-client-id}",
        "OVH_CLIENT_SECRET": "${input:ovh-client-secret}"
      }
    }
  }
}

VS Code prompts for each input the first time the server starts, so no secret is written to the file. VS Code docs

ovh api mcp in other clients