ZBS Index What actually exists in applied AI, with the source next to it

mcp server

Contabo (VPS) MCP Server

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

Description as published by the maintainer. Source

  • version 0.6.0
  • active

active — Most recent push to the repository was 2026-07-22.

What this server can do

124 functions, named and described by the server itself. Parameter names are shown because they say more about what a function does than its name usually does.

assignInstancePrivateNetwork(instanceId, x-trace-id, x-request-id, privateNetworkId)
Add instance to a Private Network - Add a specific instance to a Private Network Required: x-request-id, privateNetworkId, instanceId.
assignIp(ip, resourceId, x-trace-id, resourceType, x-request-id)
Assign a VIP to an VPS/VDS/Bare Metal - Assign a VIP to a VPS/VDS/Bare Metal using the machine id. Required: x-request-id, resourceId, ip, resourceType.
bulkDeleteDnsZoneRecords(zoneName, x-trace-id, x-request-id, bulkDeleteDnsZoneRecordsBody)
Bulk delete DNS zone records - Delete multiple zone records from a DNS Zone Required: x-request-id, zoneName, bulkDeleteDnsZoneRecordsBody.
cancelDomain(domain, x-trace-id, x-request-id, cancelDomainBody)
Cancel a specific domain - Cancel a specific domain Required: x-request-id, domain, cancelDomainBody.
cancelInstance(instanceId, x-trace-id, x-request-id, cancelInstanceBody)
Cancel specific instance by id - Your are free to cancel a previously created instance at any time. Required: x-request-id, instanceId, cancelInstanceBody.
CancelObjectStorage(x-trace-id, x-request-id, objectStorageId, CancelObjectStorageBody)
Cancels the specified object storage at the next possible date - Cancels the specified object storage at the next possible date. Please be aware of your contract periods. Required: x-request-id, objectStorageId, CancelObjectStorageBody.
confirmDomainTransferOut(domain, x-trace-id, x-request-id)
Confirm transfer out for a domain - Confirm transfer out for a domain Required: x-request-id, domain.
createAssignment(tagId, resourceId, x-trace-id, resourceType, x-request-id)
Create 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. Required: x-request-id, tagId, resourceType, resourceId.
createCustomImage(x-trace-id, x-request-id, createCustomImageBody)
Provide 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. bandwidth and size of image. You can check the status by retrieving information about the image via a GET request. Download will be rejected if you have exceeded your limits. Required: x-request-id, createCustomImageBody.
createDnsZone(x-trace-id, x-request-id, createDnsZoneBody)
Create DNS zone - Creates a new DNS zone for a customer Required: x-request-id, createDnsZoneBody.
createDnsZoneRecord(zoneName, x-trace-id, x-request-id, createDnsZoneRecordBody)
Create DNS zone record - Create resource record in a zone Required: x-request-id, zoneName, createDnsZoneRecordBody.
createHandle(x-trace-id, x-request-id, createHandleBody)
Create specific handle - Create specific handle Required: x-request-id, createHandleBody.
createInstance(x-trace-id, x-request-id, createInstanceBody)
Create 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>150 GB SSD</td></tr> <tr><td>V93</td><td>VPS 10 Storage</td><td>300 GB SSD</td></tr> <tr><td>V94</td><td>VPS 20 NVMe</td><td>100 GB NVMe</td></tr> <tr><td>V95</td><td>VPS 20 SSD</td><td>200 GB SSD</td></tr> <tr><td>V96</td><td>VPS 20 Storage</td><td>400 GB SSD</td></tr> <tr><td>V97</td><td>VPS 30 NVMe</td><td>200 GB NVMe</td></tr> <tr><td>V98</td><td>VPS 30 SSD</td><td>400 GB SSD</td></tr> <tr><td>V99</td><td>VPS 30 Storage</td><td>1000 GB NVMe</td></tr> <tr><td>V100</td><td>VPS 40 NVMe</td><td>250 GB NVMe</td></tr> <tr><td>V101</td><td>VPS 40 SSD</td><td>500 GB SSD</td></tr> <tr><td>V102</td><td>VPS 40 Storage</td><td>1200 GB NVMe</td></tr> <tr><td>V103</td><td>VPS 50 NVMe</td><td>300 GB NVMe</td></tr> <tr><td>V104</td><td>VPS 50 SSD</td><td>600 GB SSD</td></tr> <tr><td>V105</td><td>VPS 50 Storage</td><td>1400 GB SSD</td></tr> <tr><td>V106</td><td>VPS 60 NVMe</td><td>350 GB NVMe</td></tr> <tr><td>V107</td><td>VPS 60 SSD</td><td>700 GB SSD</td></tr> <tr><td>V8</td><td>VDS S</td><td>180 GB NVMe</td></tr> <tr><td>V9</td><td>VDS M</td><td>240 GB NVMe</td></tr> <tr><td>V10</td><td>VDS L</td><td>360 GB NVMe</td></tr> <tr><td>V11</td><td>VDS XL</td><td>480 GB NVMe</td></tr> <tr><td>V16</td><td>VDS XXL</td><td>720 GB NVMe</td></tr> </table> Required: x-request-id, createInstanceBody.
createObjectStorage(x-trace-id, x-request-id, createObjectStorageBody)
Create a new object storage - Create / purchase a new object storage in your account. Please note that you can only buy one object storage per location. You can actually increase the object storage space via `POST` to `/v1/object-storages/{objectStorageId}/resize` Required: x-request-id, createObjectStorageBody.
createPrivateNetwork(x-trace-id, x-request-id, createPrivateNetworkBody)
Create a new Private Network - Create a new Private Network in your account. Required: x-request-id, createPrivateNetworkBody.
createPtrRecord(x-trace-id, x-request-id, createPtrRecordBody)
Create a new PTR Record using ip address - Create a new PTR Record using ip address. Only IPv6 can be created Required: x-request-id, createPtrRecordBody.
createRole(x-trace-id, x-request-id, createRoleBody)
Create 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. Required: x-request-id, createRoleBody.
createSecret(x-trace-id, x-request-id, createSecretBody)
Create a new secret - Create a new secret in your account with attributes name, type and value. Attribute type can be password or ssh. Required: x-request-id, createSecretBody.
createSnapshot(instanceId, x-trace-id, x-request-id, createSnapshotBody)
Create a new instance snapshot - Create a new snapshot for instance, with name and description attributes Required: x-request-id, instanceId, createSnapshotBody.
createTag(x-trace-id, x-request-id, createTagBody)
Create a new tag - Create a new tag in your account with attribute name and optional attribute color. Required: x-request-id, createTagBody.
createUser(x-trace-id, x-request-id, createUserBody)
Create 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 specify secrets on his own. Required: x-request-id, createUserBody.
deleteAssignment(tagId, resourceId, x-trace-id, resourceType, x-request-id)
Delete 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. Required: x-request-id, tagId, resourceType, resourceId.
deleteDnsZone(zoneName, x-trace-id, x-request-id)
Delete a DNS zone. - Delete a DNS Zone using zone name. Required: x-request-id, zoneName.
deleteDnsZoneRecord(recordId, zoneName, x-trace-id, x-request-id)
Delete a DNS zone record - Delete a DNZ Zone's record Required: x-request-id, recordId, zoneName.
deleteImage(imageId, x-trace-id, x-request-id)
Delete an uploaded custom image by its id - Your are free to delete a previously uploaded custom images at any time Required: x-request-id, imageId.
deletePrivateNetwork(x-trace-id, x-request-id, privateNetworkId)
Delete existing Private Network by id - Delete existing Virtual Private Cloud by id and automatically unassign all instances from it Required: x-request-id, privateNetworkId.
deletePtrRecord(ipAddress, x-trace-id, x-request-id)
Delete a PTR Record using ip address - Delete a PTR Record using ip address. Only IPv6 can be deleted Required: x-request-id, ipAddress.
deleteRole(roleId, x-trace-id, x-request-id)
Delete 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. Required: x-request-id, roleId.
deleteSecret(secretId, x-trace-id, x-request-id)
Delete existing secret by id - You can remove a specific secret from your account. Required: x-request-id, secretId.
deleteSnapshot(instanceId, snapshotId, x-trace-id, x-request-id)
Delete existing snapshot by id - Delete existing instance snapshot by id Required: x-request-id, instanceId, snapshotId.
deleteTag(tagId, x-trace-id, x-request-id)
Delete 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. Required: x-request-id, tagId.
deleteUser(userId, x-trace-id, x-request-id)
Delete 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. Required: x-request-id, userId.
generateClientSecret(x-trace-id, x-request-id)
Generate new client secret - Generate and get new client secret. Required: x-request-id.
getAuthCode(domain, x-trace-id, x-request-id)
Get auth code for a domain - Get auth code for a domain by id Required: x-request-id, domain.
getObjectStorageCredentials(userId, x-trace-id, credentialId, x-request-id, objectStorageId)
Get S3 compatible object storage credentials. - Get S3 compatible object storage credentials for accessing it via S3 compatible tools like `aws` cli. Required: x-request-id, userId, objectStorageId, credentialId.
listDomains(sld, tld, page, size, status, orderBy, x-trace-id, x-request-id)
List all domains - List and filter all your domains Required: x-request-id.
listHandles(name, page, size, search, orderBy, lastName, countries, firstName, handleType, x-trace-id, showDefaults, x-request-id)
List all handles - List and filter all your handles Required: x-request-id.
listObjectStorageCredentials(page, size, userId, orderBy, regionName, x-trace-id, displayName, x-request-id, objectStorageId)
Get 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. Required: x-request-id, userId.
orderDomain(x-trace-id, x-request-id, orderDomainBody)
Create or transfer a domain - Create or transfer a domain Required: x-request-id, orderDomainBody.
patchInstance(instanceId, x-trace-id, x-request-id, patchInstanceBody)
Update specific instance - Update specific instance by instanceId. Required: x-request-id, instanceId, patchInstanceBody.
patchPrivateNetwork(x-trace-id, x-request-id, privateNetworkId, patchPrivateNetworkBody)
Update a Private Network by id - Update a Private Network by id in your account. Required: x-request-id, privateNetworkId, patchPrivateNetworkBody.
regenerateObjectStorageCredentials(userId, x-trace-id, credentialId, x-request-id, objectStorageId)
Regenerates 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. Required: x-request-id, userId, objectStorageId, credentialId.
reinstallInstance(instanceId, x-trace-id, x-request-id, reinstallInstanceBody)
Reinstall specific instance - You can reinstall a specific instance with a new image and optionally add ssh keys, a root password or cloud-init. Required: x-request-id, instanceId, reinstallInstanceBody.
removeHandle(handleId, x-trace-id, x-request-id)
Remove specific handle - Remove specific handle Required: x-request-id, handleId.
rescue(instanceId, rescueBody, x-trace-id, x-request-id)
Rescue 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 mounted for you to access and repair/modify files. After a reboot your compute instance will boot your operating system. Please note that this is for advanced users. Required: x-request-id, instanceId, rescueBody.
resendEmailVerification(userId, x-trace-id, redirectUrl, x-request-id)
Resend email verification - Resend email verification for a specific user Required: x-request-id, userId.
resetPassword(userId, x-trace-id, redirectUrl, x-request-id)
Send reset password email - Send reset password email for a specific user Required: x-request-id, userId.
resetPasswordAction(instanceId, x-trace-id, x-request-id, resetPasswordActionBody)
Reset 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. Required: x-request-id, instanceId, resetPasswordActionBody.
restart(instanceId, x-trace-id, x-request-id)
Restart 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. Required: x-request-id, instanceId.
retrieveApiPermissionsList(page, size, apiName, orderBy, x-trace-id, x-request-id)
List 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. Required: x-request-id.
retrieveAssignment(tagId, resourceId, x-trace-id, resourceType, x-request-id)
Get 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. Required: x-request-id, tagId, resourceType, resourceId.
retrieveAssignmentList(page, size, tagId, orderBy, x-trace-id, resourceType, x-request-id)
List tag assignments - List and filter all existing assignments for a tag in your account Required: x-request-id, tagId.
retrieveAssignmentsAuditsList(page, size, tagId, endDate, orderBy, changedBy, requestId, startDate, resourceId, x-trace-id, x-request-id)
List history about your assignments (audit) - List and filters the history about your assignments. Required: x-request-id.
retrieveCustomImagesStats(x-trace-id, x-request-id)
List 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 Required: x-request-id.
retrieveDataCenterList(name, page, size, slug, orderBy, regionName, regionSlug, x-trace-id, x-request-id)
List data centers - List all data centers and their corresponding regions. Required: x-request-id.
retrieveDnsZone(zoneName, x-trace-id, x-request-id)
Retrieve a DNS Zone by zone name - Get all attributes for a specific DNS Zone Required: x-request-id, zoneName.
retrieveDnsZoneRecordsList(page, size, search, orderBy, zoneName, x-trace-id, x-request-id)
List a DNS Zone's records - Get all the records of a DNS Zone Required: x-request-id, zoneName.
retrieveDnsZonesList(page, size, orderBy, tenantId, zoneName, customerId, x-trace-id, x-request-id)
List DNS zones - Get a list of all zones Required: x-request-id.
retrieveDomain(domain, x-trace-id, x-request-id)
List specific domain - List specific domain Required: x-request-id, domain.
retrieveDomainsAuditsList(page, size, domain, endDate, orderBy, changedBy, requestId, startDate, x-trace-id, x-request-id)
List history about your Domains (audit) - List and filters the history about your Domains. Required: x-request-id.
retrieveHandle(handleId, x-trace-id, x-request-id)
Get specific handle - Get specific handle Required: x-request-id, handleId.
retrieveHandlesAuditsList(page, size, endDate, orderBy, handleId, changedBy, requestId, startDate, x-trace-id, x-request-id)
List history about your handles (audit) - List and filters the history about your handles. Required: x-request-id.
retrieveImage(imageId, x-trace-id, x-request-id)
Get 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 Required: x-request-id, imageId.
retrieveImageAuditsList(name, page, size, endDate, orderBy, changedBy, requestId, startDate, x-trace-id, x-request-id)
List history about your DNS Zones (audit) - List and filters the history about your DNS Zones . Required: x-request-id.
retrieveImageAuditsList1(page, size, endDate, imageId, orderBy, changedBy, requestId, startDate, x-trace-id, x-request-id)
List history about your custom images (audit) - List and filters the history about your custom images. Required: x-request-id.
retrieveImageList(name, page, size, search, orderBy, x-trace-id, x-request-id, standardImage)
List available standard and custom images - List and filter all available standard images provided by [Contabo](https://contabo.com) and your uploaded custom images. Required: x-request-id.
retrieveInstance(instanceId, x-trace-id, x-request-id)
Get specific instance by id - Get attributes values to a specific instance on your account. Required: x-request-id, instanceId.
retrieveInstancesActionsAuditsList(page, size, endDate, orderBy, changedBy, requestId, startDate, instanceId, x-trace-id, x-request-id)
List history about your actions (audit) triggered via the API - List and filters the history about your actions your triggered via the API. Required: x-request-id.
retrieveInstancesAuditsList(page, size, endDate, orderBy, changedBy, requestId, startDate, instanceId, x-trace-id, x-request-id)
List history about your instances (audit) - List and filters the history about your instances. Required: x-request-id.
retrieveInstancesList(name, page, size, region, search, status, orderBy, addOnIds, ipConfig, tenantId, customerId, dataCenter, instanceId, productIds, x-trace-id, displayName, instanceIds, productTypes, x-request-id)
List instances - List and filter all instances in your account Required: x-request-id.
retrieveObjectStorage(x-trace-id, x-request-id, objectStorageId)
Get specific object storage by its id - Get data for a specific object storage on your account. Required: x-request-id, objectStorageId.
retrieveObjectStorageAuditsList(page, size, endDate, orderBy, changedBy, requestId, startDate, x-trace-id, x-request-id, objectStorageId)
List history about your object storages (audit) - List and filters the history about your object storages. Required: x-request-id.
retrieveObjectStorageList(page, size, region, orderBy, s3TenantId, x-trace-id, displayName, x-request-id, dataCenterName)
List all your object storages - List and filter all object storages in your account Required: x-request-id.
retrieveObjectStoragesStats(x-trace-id, x-request-id, objectStorageId)
List usage statistics about the specified object storage - List usage statistics about the specified object storage such as the number of objects uploaded / created, used object storage space. Please note that the usage statistics are updated regularly and are not live usage statistics. Required: x-request-id, objectStorageId.
retrievePrivateNetwork(x-trace-id, x-request-id, privateNetworkId)
Get specific Private Network by id - Get attributes values to a specific Private Network on your account. Required: x-request-id, privateNetworkId.
retrievePrivateNetworkAuditsList(page, size, endDate, orderBy, changedBy, requestId, startDate, x-trace-id, x-request-id, privateNetworkId)
List history about your Private Networks (audit) - List and filters the history about your Private Networks. Required: x-request-id.
retrievePrivateNetworkList(name, page, size, region, orderBy, dataCenter, x-trace-id, instanceIds, x-request-id)
List Private Networks - List and filter all Private Networks in your account Required: x-request-id.
retrievePtrRecord(ipAddress, x-trace-id, x-request-id)
Retrieve a PTR Record by ip address - Get all attributes for a specific PTR Record Required: x-request-id, ipAddress.
retrievePtrRecordsList(ips, page, size, search, orderBy, tenantId, customerId, x-trace-id, x-request-id)
List PTR records - Get a list of all PTR records, either customer or a list of IPs is required Required: x-request-id.
retrieveRecordAuditsList(page, size, endDate, orderBy, recordId, changedBy, requestId, startDate, x-trace-id, x-request-id)
List history about your DNS Records (audit) - List and filter the history of changes made to your DNS Records. Required: x-request-id.
retrieveRole(roleId, x-trace-id, x-request-id)
Get specific role by id - Get attributes of specific role. Required: x-request-id, roleId.
retrieveRoleAuditsList(page, size, roleId, endDate, orderBy, changedBy, requestId, startDate, x-trace-id, x-request-id)
List history about your roles (audit) - List and filter the history about your roles. Required: x-request-id.
retrieveRoleList(name, page, size, type, apiName, orderBy, tagName, x-trace-id, x-request-id)
List roles - List and filter all your roles. A role allows you to specify permission to api endpoints and resources like compute. Required: x-request-id.
retrieveSecret(secretId, x-trace-id, x-request-id)
Get specific secret by id - Get attributes values for a specific secret on your account. Required: x-request-id, secretId.
retrieveSecretAuditsList(page, size, endDate, orderBy, secretId, changedBy, requestId, startDate, x-trace-id, x-request-id)
List history about your secrets (audit) - List and filters the history about your secrets. Required: x-request-id.
retrieveSecretList(name, page, size, type, orderBy, x-trace-id, x-request-id)
List secrets - List and filter all secrets in your account. Required: x-request-id.
retrieveSnapshot(instanceId, snapshotId, x-trace-id, x-request-id)
Retrieve a specific snapshot by id - Get all attributes for a specific snapshot Required: x-request-id, instanceId, snapshotId.
retrieveSnapshotList(name, page, size, orderBy, instanceId, x-trace-id, x-request-id)
List snapshots - List and filter all your snapshots for a specific instance Required: x-request-id, instanceId.
retrieveSnapshotsAuditsList(page, size, endDate, orderBy, changedBy, requestId, startDate, instanceId, snapshotId, x-trace-id, x-request-id)
List history about your snapshots (audit) triggered via the API - List and filters the history about your snapshots your triggered via the API. Required: x-request-id.
retrieveTag(tagId, x-trace-id, x-request-id)
Get specific tag by id - Get attributes values to a specific tag on your account. Required: x-request-id, tagId.
retrieveTagAuditsList(page, size, tagId, endDate, orderBy, changedBy, requestId, startDate, x-trace-id, x-request-id)
List history about your assignments (audit) - List and filters the history about your assignments. Required: x-request-id.
retrieveTagList(name, page, size, orderBy, x-trace-id, x-request-id)
List tags - List and filter all tags in your account Required: x-request-id.
retrieveUser(userId, x-trace-id, x-request-id)
Get specific user by id - Get attributes for a specific user. Required: x-request-id, userId.
retrieveUserAuditsList(page, size, userId, endDate, orderBy, changedBy, requestId, startDate, x-trace-id, x-request-id)
List history about your users (audit) - List and filter the history about your users. Required: x-request-id.
retrieveUserClient(x-trace-id, x-request-id)
Get client - Get idm client. Required: x-request-id.
retrieveUserIsPasswordSet(userId, x-trace-id, x-request-id)
Get user is password set status - Get info about idm user if the password is set. Required: x-request-id.
retrieveUserList(page, size, email, owner, enabled, orderBy, x-trace-id, x-request-id)
List users - List and filter all your users. Required: x-request-id.
retrieveVip(ip, x-trace-id, x-request-id)
Get specific VIP by ip - Get attributes values to a specific VIP on your account. Required: x-request-id, ip.
retrieveVipAuditsList(page, size, vipId, endDate, orderBy, changedBy, requestId, startDate, x-trace-id, x-request-id)
List history about your VIPs (audit) - List and filters the history about your VIPs. Required: x-request-id.
retrieveVipList(ip, ips, page, size, type, region, orderBy, ipVersion, dataCenter, resourceId, x-trace-id, resourceName, resourceType, x-request-id, resourceDisplayName)
List VIPs - List and filter all vips in your account Required: x-request-id.
revokeCancelDomain(domain, x-trace-id, x-request-id)
Revoke cancellation for a specific domain - Revoke cancellation for a specific domain Required: x-request-id, domain.
revokeDomainTransferOut(domain, x-trace-id, x-request-id)
Revoke transfer out for a domain - Revoke transfer out for a domain Required: x-request-id, domain.
rollbackSnapshot(instanceId, snapshotId, x-trace-id, x-request-id, rollbackSnapshotBody)
Revert 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 Required: x-request-id, instanceId, snapshotId, rollbackSnapshotBody.
setDefaultHandle(handleId, x-trace-id, x-request-id)
Set default handle - Set default handle Required: x-request-id, handleId.
shutdown(instanceId, x-trace-id, x-request-id)
Shutdown 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. Required: x-request-id, instanceId.
start(instanceId, x-trace-id, x-request-id)
Start 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 / resource. Required: x-request-id, instanceId.
stop(instanceId, x-trace-id, x-request-id)
Stop 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 / resource is already stopped nothing will happen. You may check the current status anytime when getting information about a compute instance / resource. Required: x-request-id, instanceId.
tool_search(mode, query)
Search 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. Required: query.
unassignInstancePrivateNetwork(instanceId, x-trace-id, x-request-id, privateNetworkId)
Remove instance from a Private Network - Remove a specific instance from a Private Network Required: x-request-id, privateNetworkId, instanceId.
unassignIp(ip, resourceId, x-trace-id, resourceType, x-request-id)
Unassign a VIP to a VPS/VDS/Bare Metal - Unassign a VIP from an VPS/VDS/Bare Metal using the machine id. Required: x-request-id, resourceId, ip, resourceType.
updateDnsZoneRecord(recordId, zoneName, x-trace-id, x-request-id, updateDnsZoneRecordBody)
Update DNS zone record - Create resource record in a zone Required: x-request-id, recordId, zoneName, updateDnsZoneRecordBody.
updateDomain(domain, x-trace-id, x-request-id, updateDomainBody)
Update a specific domain - Update nameservers and handles for a specific domain Required: x-request-id, domain, updateDomainBody.
updateHandle(handleId, x-trace-id, x-request-id, updateHandleBody)
Update specific handle - Update specific handle Required: x-request-id, handleId, updateHandleBody.
updateImage(imageId, x-trace-id, x-request-id, updateImageBody)
Update custom image name by its id - Update name of the custom image Required: x-request-id, imageId, updateImageBody.
updateObjectStorage(x-trace-id, x-request-id, objectStorageId, updateObjectStorageBody)
Modifies the display name of object storage - Modifies the display name of object storage. Display name must be unique. Required: x-request-id, objectStorageId, updateObjectStorageBody.
updatePtrRecord(ipAddress, x-trace-id, x-request-id, updatePtrRecordBody)
Edit a PTR Record by ip address - Edit attributes for a specific PTR Record Required: x-request-id, ipAddress, updatePtrRecordBody.
updateRole(roleId, x-trace-id, x-request-id, updateRoleBody)
Update specific role by id - Update attributes to your role. Attributes are optional. If not set, the attributes will retain their original values. Required: x-request-id, roleId, updateRoleBody.
updateSecret(secretId, x-trace-id, x-request-id, updateSecretBody)
Update 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. Required: x-request-id, secretId, updateSecretBody.
updateSnapshot(instanceId, snapshotId, x-trace-id, x-request-id, updateSnapshotBody)
Update 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. Required: x-request-id, instanceId, snapshotId, updateSnapshotBody.
updateTag(tagId, x-trace-id, x-request-id, updateTagBody)
Update specific tag by id - Update attributes to your tag. Attributes are optional. If not set, the attributes will retain their original values. Required: x-request-id, tagId, updateTagBody.
updateUser(userId, x-trace-id, x-request-id, updateUserBody)
Update 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. Required: x-request-id, userId, updateUserBody.
upgradeInstance(instanceId, x-trace-id, x-request-id, upgradeInstanceBody)
Upgrading 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. Required: x-request-id, instanceId, upgradeInstanceBody.
upgradeObjectStorage(x-trace-id, x-request-id, objectStorageId, upgradeObjectStorageBody)
Upgrade object storage size resp. update autoscaling settings. - Upgrade object storage size. You can also adjust the autoscaling settings for your object storage. Autoscaling allows you to automatically purchase storage capacity on a monthly basis up to the specified limit. Required: x-request-id, objectStorageId, upgradeObjectStorageBody.
validateDomainAvailability(domain, x-trace-id, x-request-id)
Check domain availablility - Check if a specific domain is available or not Required: x-request-id, domain.

Last successful function declaration observed on . Source: https://contabo.run.mcp.com.ai/mcp. We list what the server declared; we do not call any of these functions.

Endpoint status observed on . Source: https://contabo.run.mcp.com.ai/mcp.

Signals

These are separate measurements of different things. They are deliberately not combined into one score, because a popularity number that mixes website traffic with saves and stars cannot be checked or acted on.

Signal Value What it measures Window Observed Source
GitHub stars 8 Number of GitHub accounts that bookmarked this repository since it was created. It is a bookmark count, not installs, not active users and not quality. cumulative, all time GitHub
Last commit 2026-07-22 Date of the most recent push to any branch. This is the strongest cheap indicator of whether the project is still maintained. point in time GitHub
Open issues 3 Open issues plus open pull requests, as GitHub counts them together. A high number can mean an active project or an abandoned one. as of fetch GitHub
Latest published version 0.6.0 Latest version string the maintainer published to the registry. as of fetch Model Context Protocol
Registry record last updated 2026-01-08 When the registry record was last updated by its maintainer. point in time Model Context Protocol
License MIT Licence GitHub detected in the repository. Detection can be wrong; the LICENSE file is authoritative. as of fetch GitHub
First listed in the MCP Registry 2026-01-08 Date this server was first published to the official MCP Registry. Not a usage or quality measure. point in time Model Context Protocol
repository status active The repository exists on GitHub and is not archived. This says nothing about how recently it was worked on. as of fetch GitHub
mcp tools declared 124 tools Number of functions the server itself declared when asked to list them. This is what the server offers an agent, not a measure of how well any of them work. as of probe contabo.run.mcp.com.ai
mcp endpoint status ok The server listed 124 functions when asked. as of probe contabo.run.mcp.com.ai

Where to get it

Also from la-rebelion

  • Lenny Rachitsky Podcast Transcripts MCP Server — last commit 2026-07-22
    MCP server for structured access to Lenny Rachitsky podcast transcripts. For content creators.
  • LinkedIn MCP Server — last commit 2026-07-22
    LinkedIn API as MCP tools to retrieve profile data and publish content. Powered by HAPI MCP.
  • OpenAI Tools MCP Server — last commit 2026-07-22
    Focused MCP server for OpenAI image/audio generation (v2.0.0). Wraps endpoints via HAPI CLI.
  • Petstore MCP Server — last commit 2026-07-22
    Swagger Petstore API (v1.0.27) as MCP for testing and prototyping powered by the HAPI MCP server
  • HAPI Strava MCP Server — last commit 2026-07-22
    Strava MCP tools for AI: athletes, activities, segments, clubs, routes. Powered by HAPI MCP server.

This record as data

Every field on this page, with its source and observation date, is in the catalog JSON. Fetch the whole kind at once instead of parsing this HTML.

GET /api/v1/entries/mcp_server.json

Sources

  1. la-rebelion/hapimcp on GitHub — GitHub, observed , trust tier 3.
  2. Tools declared by the MCP server at https://contabo.run.mcp.com.ai/mcp — contabo.run.mcp.com.ai, observed , trust tier 1.
  3. Official MCP Registry — Model Context Protocol, observed , trust tier 1.