Contabo (VPS) MCP Server

ai.com.mcp/contabo · v0.6.0 · docs-and-knowledge

Contabo (VPS) MCP Server is healthy: it completed an MCP handshake in 970 ms and exposes 124 tools. It scores 58/100.

Contabo API (v1.0.0) as MCP tools for cloud provisioning, and management. Powered by HAPI MCP server

Endpoint: https://contabo.run.mcp.com.ai/mcp (streamable-http)

Repository · Website · JSON · Add to my inventory

Score 58/100

health22.1 / 25
authEase15 / 15
toolQuality12 / 15
maintenance1 / 15
adoption0 / 10
usage0 / 10
security8 / 10

Scoring v0.3, computed 2026-10-14T20:21:24.341Z.

Health history

Checked (UTC)StatusLatencyError
2026-10-14T08:59:55.286ZHealthy970

Tools (100)

tool_searchSearch the available tool catalog to discover tools by name, description, or arguments. Use a regex pattern or natural language query to find relevant tools. Returns tool references that are automatically expanded into full tool definitions.
retrieveTagListList tags - List and filter all tags in your account
createTagCreate a new tag - Create a new tag in your account with attribute name and optional attribute color.
retrieveTagGet specific tag by id - Get attributes values to a specific tag on your account.
updateTagUpdate specific tag by id - Update attributes to your tag. Attributes are optional. If not set, the attributes will retain their original values.
deleteTagDelete existing tag by id - Your tag can be deleted if it is not assigned to any resource on your account. Check tag assigments before deleting tag.
retrieveAssignmentListList tag assignments - List and filter all existing assignments for a tag in your account
retrieveAssignmentGet specific assignment for the tag - Get attributes for a specific tag assignment in your account. For this the resource type and resource id is required.
createAssignmentCreate a new assignment for the tag - Create a new tag assignment. This marks the specified resource with the specified tag for organizing purposes or to restrict access to that resource.
deleteAssignmentDelete existing tag assignment - Tag assignment will be removed from the specified resource. If this tag is being used for access restrictions the affected users will no longer be able to access that resource.
retrieveTagAuditsListList history about your assignments (audit) - List and filters the history about your assignments.
retrieveAssignmentsAuditsListList history about your assignments (audit) - List and filters the history about your assignments.
retrievePtrRecordRetrieve a PTR Record by ip address - Get all attributes for a specific PTR Record
updatePtrRecordEdit a PTR Record by ip address - Edit attributes for a specific PTR Record
deletePtrRecordDelete a PTR Record using ip address - Delete a PTR Record using ip address. Only IPv6 can be deleted
createPtrRecordCreate a new PTR Record using ip address - Create a new PTR Record using ip address. Only IPv6 can be created
retrievePtrRecordsListList PTR records - Get a list of all PTR records, either customer or a list of IPs is required
retrieveDnsZonesListList DNS zones - Get a list of all zones
createDnsZoneCreate DNS zone - Creates a new DNS zone for a customer
retrieveDnsZoneRetrieve a DNS Zone by zone name - Get all attributes for a specific DNS Zone
deleteDnsZoneDelete a DNS zone. - Delete a DNS Zone using zone name.
retrieveDnsZoneRecordsListList a DNS Zone's records - Get all the records of a DNS Zone
createDnsZoneRecordCreate DNS zone record - Create resource record in a zone
updateDnsZoneRecordUpdate DNS zone record - Create resource record in a zone
deleteDnsZoneRecordDelete a DNS zone record - Delete a DNZ Zone's record
bulkDeleteDnsZoneRecordsBulk delete DNS zone records - Delete multiple zone records from a DNS Zone
retrieveImageAuditsListList history about your DNS Zones (audit) - List and filters the history about your DNS Zones .
retrieveRecordAuditsListList history about your DNS Records (audit) - List and filter the history of changes made to your DNS Records.
retrieveVipListList VIPs - List and filter all vips in your account
retrieveVipGet specific VIP by ip - Get attributes values to a specific VIP on your account.
assignIpAssign a VIP to an VPS/VDS/Bare Metal - Assign a VIP to a VPS/VDS/Bare Metal using the machine id.
unassignIpUnassign a VIP to a VPS/VDS/Bare Metal - Unassign a VIP from an VPS/VDS/Bare Metal using the machine id.
retrieveVipAuditsListList history about your VIPs (audit) - List and filters the history about your VIPs.
retrieveSecretListList secrets - List and filter all secrets in your account.
createSecretCreate a new secret - Create a new secret in your account with attributes name, type and value. Attribute type can be password or ssh.
retrieveSecretGet specific secret by id - Get attributes values for a specific secret on your account.
updateSecretUpdate specific secret by id - Update attributes to your secret. Attributes are optional. If not set, the attributes will retain their original values. Only name and value can be updated.
deleteSecretDelete existing secret by id - You can remove a specific secret from your account.
retrieveSecretAuditsListList history about your secrets (audit) - List and filters the history about your secrets.
retrievePrivateNetworkListList Private Networks - List and filter all Private Networks in your account
createPrivateNetworkCreate a new Private Network - Create a new Private Network in your account.
patchPrivateNetworkUpdate a Private Network by id - Update a Private Network by id in your account.
retrievePrivateNetworkGet specific Private Network by id - Get attributes values to a specific Private Network on your account.
deletePrivateNetworkDelete existing Private Network by id - Delete existing Virtual Private Cloud by id and automatically unassign all instances from it
assignInstancePrivateNetworkAdd instance to a Private Network - Add a specific instance to a Private Network
unassignInstancePrivateNetworkRemove instance from a Private Network - Remove a specific instance from a Private Network
retrievePrivateNetworkAuditsListList history about your Private Networks (audit) - List and filters the history about your Private Networks.
retrieveUserListList users - List and filter all your users.
createUserCreate a new user - Create a new user with required attributes name, email, enabled, totp (=Two-factor authentication 2FA), admin (=access to all endpoints and resources), accessAllResources and roles. You can't specify any password / secrets for the user. For security reasons the user will have to
retrieveUserGet specific user by id - Get attributes for a specific user.
updateUserUpdate specific user by id - Update attributes of a user. You may only specify the attributes you want to change. If an attribute is not set, it will retain its original value.
deleteUserDelete existing user by id - By deleting a user he will not be able to access any endpoints or resources any longer. In order to temporarily disable a user please update its `enabled` attribute.
resetPasswordSend reset password email - Send reset password email for a specific user
resendEmailVerificationResend email verification - Resend email verification for a specific user
retrieveUserClientGet client - Get idm client.
generateClientSecretGenerate new client secret - Generate and get new client secret.
retrieveUserIsPasswordSetGet user is password set status - Get info about idm user if the password is set.
retrieveRoleListList roles - List and filter all your roles. A role allows you to specify permission to api endpoints and resources like compute.
createRoleCreate a new role - Create a new role. In order to get a list availbale api enpoints (apiName) and their actions please refer to the GET api-permissions endpoint. For specifying `resources` please enter tag ids. For those to take effect please assign them to a resource in the tag management api.
retrieveRoleGet specific role by id - Get attributes of specific role.
updateRoleUpdate specific role by id - Update attributes to your role. Attributes are optional. If not set, the attributes will retain their original values.
deleteRoleDelete existing role by id - You can't delete a role if it is still assigned to a user. In such cases please remove the role from the users.
retrieveApiPermissionsListList of API permissions - List all available API permissions. This list serves as a reference for specifying roles. As endpoints differ in their possibilities not all actions are available for each endpoint.
listObjectStorageCredentialsGet list of S3 compatible object storage credentials for user. - Get list of S3 compatible object storage credentials for accessing it via S3 compatible tools like `aws` cli.
getObjectStorageCredentialsGet S3 compatible object storage credentials. - Get S3 compatible object storage credentials for accessing it via S3 compatible tools like `aws` cli.
regenerateObjectStorageCredentialsRegenerates secret key of specified user for the S3 compatible object storages. - Regenerates secret key of specified user for the a specific S3 compatible object storages.
retrieveUserAuditsListList history about your users (audit) - List and filter the history about your users.
retrieveRoleAuditsListList history about your roles (audit) - List and filter the history about your roles.
startStart a compute instance / resource identified by its id - Starting a compute instance / resource is like powering on a real server. If the compute instance / resource is already started nothing will happen. You may check the current status anytime when getting information about a compute instance /
restartRestart a compute instance / resource identified by its id. - To restart a compute instance that has been identified by its id, you should perform a restart action on it.
stopStop compute instance / resource by its id - Stopping a compute instance / resource is like powering off a real server. So please be aware that data may be lost. Alternatively you may log in and shut your compute instance / resource gracefully via the operating system. If the compute instance / reso
shutdownShutdown compute instance / resource by its id - Shutdown an compute instance / resource. This is similar to pressing the power button on a physical machine. This will send an ACPI event for the guest OS, which should then proceed to a clean shutdown.
rescueRescue a compute instance / resource identified by its id - You can reboot your instance in rescue mode to resolve system issues. Rescue system is Linux based and its booted instead of your regular operating system. The disk containing your operating sytstem, software and your data is already mounte
resetPasswordActionReset password for a compute instance / resource referenced by an id - Reset password for a compute instance / resource referenced by an id. This will reset the current password to the password that you provided in the body of this request.
retrieveInstancesListList instances - List and filter all instances in your account
createInstanceCreate a new instance - Create a new instance for your account with the provided parameters. <table> <tr><th>ProductId</th><th>Product</th><th>Disk Size</th></tr> <tr><td>V91</td><td>VPS 10 NVMe</td><td>75 GB NVMe</td></tr> <tr><td>V92</td><td>VPS 10 SSD</td><td
retrieveInstanceGet specific instance by id - Get attributes values to a specific instance on your account.
patchInstanceUpdate specific instance - Update specific instance by instanceId.
reinstallInstanceReinstall specific instance - You can reinstall a specific instance with a new image and optionally add ssh keys, a root password or cloud-init.
cancelInstanceCancel specific instance by id - Your are free to cancel a previously created instance at any time.
upgradeInstanceUpgrading instance capabilities - In order to enhance your instance with additional features you can purchase add-ons. Currently only firewalling and private network addon is allowed.
retrieveInstancesActionsAuditsListList history about your actions (audit) triggered via the API - List and filters the history about your actions your triggered via the API.
retrieveInstancesAuditsListList history about your instances (audit) - List and filters the history about your instances.
retrieveImageListList available standard and custom images - List and filter all available standard images provided by [Contabo](https://contabo.com) and your uploaded custom images.
createCustomImageProvide a custom image - In order to provide a custom image please specify an URL from where the image can be directly downloaded. A custom image must be in either `.iso` or `.qcow2` format. Other formats will be rejected. Please note that downloading can take a while depending on network speed resp
retrieveImageGet details about a specific image by its id - Get details about a specific image. This could be either a standard or custom image. In case of an custom image you can also check the download status
updateImageUpdate custom image name by its id - Update name of the custom image
deleteImageDelete an uploaded custom image by its id - Your are free to delete a previously uploaded custom images at any time
retrieveCustomImagesStatsList statistics regarding the customer's custom images - List statistics regarding the customer's custom images such as the number of custom images uploaded, used disk space, free available disk space and total available disk space
retrieveSnapshotListList snapshots - List and filter all your snapshots for a specific instance
createSnapshotCreate a new instance snapshot - Create a new snapshot for instance, with name and description attributes
retrieveSnapshotRetrieve a specific snapshot by id - Get all attributes for a specific snapshot
updateSnapshotUpdate specific snapshot by id - Update attributes of a snapshot. You may only specify the attributes you want to change. If an attribute is not set, it will retain its original value.
deleteSnapshotDelete existing snapshot by id - Delete existing instance snapshot by id
rollbackSnapshotRevert the instance to a particular snapshot based on its identifier - Rollback the instance to a specific snapshot. In case the snapshot is not the latest one, it will automatically delete all the newer snapshots of the instance
retrieveImageAuditsList1List history about your custom images (audit) - List and filters the history about your custom images.
retrieveSnapshotsAuditsListList history about your snapshots (audit) triggered via the API - List and filters the history about your snapshots your triggered via the API.
listHandlesList all handles - List and filter all your handles
createHandleCreate specific handle - Create specific handle
retrieveHandleGet specific handle - Get specific handle