{
  "info": {
    "name": "Pilvio — mcp.ai",
    "description": "REST API for the Pilvio MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/pilvio",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "pilvio_check_active_campaigns",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/check/active/campaigns",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "check",
            "active",
            "campaigns"
          ]
        },
        "description": "Tool to check for active campaigns. Use when you need to verify whether any campaigns are currently active.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "pilvio_get_user_info",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/user/info",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "user",
            "info"
          ]
        },
        "description": "Tool to retrieve information about the authenticated user. Use when you need to fetch the current user's profile after authentication.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "pilvio_list_billing_accounts",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/billing/accounts",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "billing",
            "accounts"
          ]
        },
        "description": "Tool to list billing accounts. Use when you need to fetch all billing accounts for management or reporting. Use after authenticating your Pilvio API key.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "pilvio_list_credit_cards",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/credit/cards",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "credit",
            "cards"
          ]
        },
        "description": "Tool to list credit cards attached to a billing account. Use after confirming the billing account ID. Example: \"Retrieve cards for billing_account_id 'ba_1234567890abcdef'.\"",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"billing_account_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "pilvio_list_invoices",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/invoices",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "invoices"
          ]
        },
        "description": "Tool to retrieve a list of invoices. Use after authentication to fetch and filter invoices for a billing account.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"offset\": 0,\n  \"status\": \"\",\n  \"date_to\": \"\",\n  \"date_from\": \"\",\n  \"billing_account_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "pilvio_list_locations",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/locations",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "locations"
          ]
        },
        "description": "Tool to retrieve the list of available data center locations. Use after authentication to see where you can deploy resources.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "pilvio_list_vm_resource_pools",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/vm/resource/pools",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "vm",
            "resource",
            "pools"
          ]
        },
        "description": "Tool to retrieve the list of available VM resource pools. Use after authentication to determine where you can provision VMs.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"page_size\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "pilvio_list_vm_snapshots",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/vm/snapshots",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "vm",
            "snapshots"
          ]
        },
        "description": "Tool to list snapshots (replicas) of a specific VM. Use this to get all point-in-time snapshots or backups for a virtual machine.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"uuid\": \"\",\n  \"r_type\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "pilvio_list_vms",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/vms",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "vms"
          ]
        },
        "description": "Tool to retrieve a list of all virtual machines. Use after authenticating to fetch your VMs.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sort\": \"\",\n  \"limit\": 0,\n  \"offset\": 0,\n  \"project_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "pilvio_update_user_profile",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/user/profile",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "user",
            "profile"
          ]
        },
        "description": "Tool to update the authenticated user's profile. Use after obtaining a valid API key when you need to modify profile details (e.g., change email or name).",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"email\": \"\",\n  \"username\": \"\",\n  \"last_name\": \"\",\n  \"first_name\": \"\",\n  \"phone_number\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}