Contabo (VPS) MCP Server
Server Details
Contabo API (v1.0.0) as MCP tools for cloud provisioning, and management. Powered by HAPI MCP server
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- la-rebelion/hapimcp
- GitHub Stars
- 7
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 2.7/5 across 124 of 124 tools scored. Lowest: 1.3/5.
The tools cover distinct resources like instances, DNS, domains, and object storage, but there is significant overlap in naming and purpose, especially with audit tools (e.g., retrieveImageAuditsList and retrieveImageAuditsList1) and similar CRUD operations across resources that could confuse agents. Descriptions help differentiate, but the sheer number increases ambiguity.
Most tools follow a consistent verb_noun pattern (e.g., createInstance, retrieveInstance, updateInstance, deleteInstance), with verbs like create, retrieve, update, delete, list, cancel, and assign. There are minor deviations like 'tool_search' (snake_case) and some audit tools with appended numbers, but overall naming is predictable and readable.
With 124 tools, the count is excessive for a VPS server, far beyond the typical well-scoped range of 3-15 tools. This creates a heavy and overwhelming interface that will likely hinder agent usability and efficiency, despite covering a broad domain.
The tool set provides comprehensive CRUD and lifecycle coverage for all major resources (instances, DNS, domains, object storage, private networks, users, roles, tags, secrets, snapshots, etc.), including audit logs and specialized actions like rescue, restart, and upgrade. No obvious gaps are present for managing VPS and related services.
Available Tools
124 toolsassignInstancePrivateNetworkAdd instance to a Private NetworkDestructiveInspect
Add instance to a Private Network - Add a specific instance to a Private Network
| Name | Required | Description | Default |
|---|---|---|---|
| instanceId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes | ||
| privateNetworkId | Yes |
assignIpAssign a VIP to an VPS/VDS/Bare MetalDestructiveInspect
Assign a VIP to an VPS/VDS/Bare Metal - Assign a VIP to a VPS/VDS/Bare Metal using the machine id.
| Name | Required | Description | Default |
|---|---|---|---|
| ip | Yes | ||
| resourceId | Yes | ||
| x-trace-id | No | ||
| resourceType | Yes | ||
| x-request-id | Yes |
bulkDeleteDnsZoneRecordsBulk delete DNS zone recordsDestructiveInspect
Bulk delete DNS zone records - Delete multiple zone records from a DNS Zone
| Name | Required | Description | Default |
|---|---|---|---|
| zoneName | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes | ||
| bulkDeleteDnsZoneRecordsBody | Yes |
cancelDomainCancel a specific domainDestructiveInspect
Cancel a specific domain - Cancel a specific domain
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes | ||
| cancelDomainBody | Yes |
cancelInstanceCancel specific instance by idDestructiveInspect
Cancel specific instance by id - Your are free to cancel a previously created instance at any time.
| Name | Required | Description | Default |
|---|---|---|---|
| instanceId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes | ||
| cancelInstanceBody | Yes |
CancelObjectStorageCancels the specified object storage at the next possible dateDestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| x-trace-id | No | ||
| x-request-id | Yes | ||
| objectStorageId | Yes | ||
| CancelObjectStorageBody | Yes |
confirmDomainTransferOutConfirm transfer out for a domainDestructiveInspect
Confirm transfer out for a domain - Confirm transfer out for a domain
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
createAssignmentCreate a new assignment for the tagDestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| tagId | Yes | ||
| resourceId | Yes | ||
| x-trace-id | No | ||
| resourceType | Yes | ||
| x-request-id | Yes |
createCustomImageProvide a custom imageDestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| x-trace-id | No | ||
| x-request-id | Yes | ||
| createCustomImageBody | Yes |
createDnsZoneCreate DNS zoneDestructiveInspect
Create DNS zone - Creates a new DNS zone for a customer
| Name | Required | Description | Default |
|---|---|---|---|
| x-trace-id | No | ||
| x-request-id | Yes | ||
| createDnsZoneBody | Yes |
createDnsZoneRecordCreate DNS zone recordDestructiveInspect
Create DNS zone record - Create resource record in a zone
| Name | Required | Description | Default |
|---|---|---|---|
| zoneName | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes | ||
| createDnsZoneRecordBody | Yes |
createHandleCreate specific handleDestructiveInspect
Create specific handle - Create specific handle
| Name | Required | Description | Default |
|---|---|---|---|
| x-trace-id | No | ||
| x-request-id | Yes | ||
| createHandleBody | Yes |
createInstanceCreate a new instanceDestructiveInspect
Create a new instance - Create a new instance for your account with the provided parameters. ProductIdProductDisk Size V91VPS 10 NVMe75 GB NVMe V92VPS 10 SSD150 GB SSD V93VPS 10 Storage300 GB SSD V94VPS 20 NVMe100 GB NVMe V95VPS 20 SSD200 GB SSD V96VPS 20 Storage400 GB SSD V97VPS 30 NVMe200 GB NVMe V98VPS 30 SSD400 GB SSD V99VPS 30 Storage1000 GB NVMe V100VPS 40 NVMe250 GB NVMe V101VPS 40 SSD500 GB SSD V102VPS 40 Storage1200 GB NVMe V103VPS 50 NVMe300 GB NVMe V104VPS 50 SSD600 GB SSD V105VPS 50 Storage1400 GB SSD V106VPS 60 NVMe350 GB NVMe V107VPS 60 SSD700 GB SSD V8VDS S180 GB NVMe V9VDS M240 GB NVMe V10VDS L360 GB NVMe V11VDS XL480 GB NVMe V16VDS XXL720 GB NVMe
| Name | Required | Description | Default |
|---|---|---|---|
| x-trace-id | No | ||
| x-request-id | Yes | ||
| createInstanceBody | Yes |
createObjectStorageCreate a new object storageDestructiveInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| x-trace-id | No | ||
| x-request-id | Yes | ||
| createObjectStorageBody | Yes |
createPrivateNetworkCreate a new Private NetworkDestructiveInspect
Create a new Private Network - Create a new Private Network in your account.
| Name | Required | Description | Default |
|---|---|---|---|
| x-trace-id | No | ||
| x-request-id | Yes | ||
| createPrivateNetworkBody | Yes |
createPtrRecordCreate a new PTR Record using ip addressDestructiveInspect
Create a new PTR Record using ip address - Create a new PTR Record using ip address. Only IPv6 can be created
| Name | Required | Description | Default |
|---|---|---|---|
| x-trace-id | No | ||
| x-request-id | Yes | ||
| createPtrRecordBody | Yes |
createRoleCreate a new roleDestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| x-trace-id | No | ||
| x-request-id | Yes | ||
| createRoleBody | Yes |
createSecretCreate a new secretDestructiveInspect
Create a new secret - Create a new secret in your account with attributes name, type and value. Attribute type can be password or ssh.
| Name | Required | Description | Default |
|---|---|---|---|
| x-trace-id | No | ||
| x-request-id | Yes | ||
| createSecretBody | Yes |
createSnapshotCreate a new instance snapshotDestructiveInspect
Create a new instance snapshot - Create a new snapshot for instance, with name and description attributes
| Name | Required | Description | Default |
|---|---|---|---|
| instanceId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes | ||
| createSnapshotBody | Yes |
createTagCreate a new tagDestructiveInspect
Create a new tag - Create a new tag in your account with attribute name and optional attribute color.
| Name | Required | Description | Default |
|---|---|---|---|
| x-trace-id | No | ||
| x-request-id | Yes | ||
| createTagBody | Yes |
createUserCreate a new userDestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| x-trace-id | No | ||
| x-request-id | Yes | ||
| createUserBody | Yes |
deleteAssignmentDelete existing tag assignmentDestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| tagId | Yes | ||
| resourceId | Yes | ||
| x-trace-id | No | ||
| resourceType | Yes | ||
| x-request-id | Yes |
deleteDnsZoneDelete a DNS zone.DestructiveInspect
Delete a DNS zone. - Delete a DNS Zone using zone name.
| Name | Required | Description | Default |
|---|---|---|---|
| zoneName | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
deleteDnsZoneRecordDelete a DNS zone recordDestructiveInspect
Delete a DNS zone record - Delete a DNZ Zone's record
| Name | Required | Description | Default |
|---|---|---|---|
| recordId | Yes | ||
| zoneName | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
deleteImageDelete an uploaded custom image by its idDestructiveInspect
Delete an uploaded custom image by its id - Your are free to delete a previously uploaded custom images at any time
| Name | Required | Description | Default |
|---|---|---|---|
| imageId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
deletePrivateNetworkDelete existing Private Network by idDestructiveInspect
Delete existing Private Network by id - Delete existing Virtual Private Cloud by id and automatically unassign all instances from it
| Name | Required | Description | Default |
|---|---|---|---|
| x-trace-id | No | ||
| x-request-id | Yes | ||
| privateNetworkId | Yes |
deletePtrRecordDelete a PTR Record using ip addressDestructiveInspect
Delete a PTR Record using ip address - Delete a PTR Record using ip address. Only IPv6 can be deleted
| Name | Required | Description | Default |
|---|---|---|---|
| ipAddress | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
deleteRoleDelete existing role by idDestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| roleId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
deleteSecretDelete existing secret by idDestructiveInspect
Delete existing secret by id - You can remove a specific secret from your account.
| Name | Required | Description | Default |
|---|---|---|---|
| secretId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
deleteSnapshotDelete existing snapshot by idDestructiveInspect
Delete existing snapshot by id - Delete existing instance snapshot by id
| Name | Required | Description | Default |
|---|---|---|---|
| instanceId | Yes | ||
| snapshotId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
deleteTagDelete existing tag by idDestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| tagId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
deleteUserDelete existing user by idDestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| userId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
generateClientSecretGenerate new client secretDestructiveInspect
Generate new client secret - Generate and get new client secret.
| Name | Required | Description | Default |
|---|---|---|---|
| x-trace-id | No | ||
| x-request-id | Yes |
getAuthCodeGet auth code for a domainDestructiveInspect
Get auth code for a domain - Get auth code for a domain by id
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
getObjectStorageCredentialsGet S3 compatible object storage credentials.Read-onlyInspect
Get S3 compatible object storage credentials. - Get S3 compatible object storage credentials for accessing it via S3 compatible tools like aws cli.
| Name | Required | Description | Default |
|---|---|---|---|
| userId | Yes | ||
| x-trace-id | No | ||
| credentialId | Yes | ||
| x-request-id | Yes | ||
| objectStorageId | Yes |
listDomainsList all domainsRead-onlyInspect
List all domains - List and filter all your domains
| Name | Required | Description | Default |
|---|---|---|---|
| sld | No | ||
| tld | No | ||
| page | No | ||
| size | No | ||
| status | No | ||
| orderBy | No | ||
| x-trace-id | No | ||
| x-request-id | Yes |
listHandlesList all handlesRead-onlyInspect
List all handles - List and filter all your handles
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| page | No | ||
| size | No | ||
| search | No | ||
| orderBy | No | ||
| lastName | No | ||
| countries | No | ||
| firstName | No | ||
| handleType | No | ||
| x-trace-id | No | ||
| showDefaults | No | ||
| x-request-id | Yes |
listObjectStorageCredentialsGet list of S3 compatible object storage credentials for user.Read-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| size | No | ||
| userId | Yes | ||
| orderBy | No | ||
| regionName | No | ||
| x-trace-id | No | ||
| displayName | No | ||
| x-request-id | Yes | ||
| objectStorageId | No |
orderDomainCreate or transfer a domainDestructiveInspect
Create or transfer a domain - Create or transfer a domain
| Name | Required | Description | Default |
|---|---|---|---|
| x-trace-id | No | ||
| x-request-id | Yes | ||
| orderDomainBody | Yes |
patchInstanceUpdate specific instanceDestructiveInspect
Update specific instance - Update specific instance by instanceId.
| Name | Required | Description | Default |
|---|---|---|---|
| instanceId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes | ||
| patchInstanceBody | Yes |
patchPrivateNetworkUpdate a Private Network by idDestructiveInspect
Update a Private Network by id - Update a Private Network by id in your account.
| Name | Required | Description | Default |
|---|---|---|---|
| x-trace-id | No | ||
| x-request-id | Yes | ||
| privateNetworkId | Yes | ||
| patchPrivateNetworkBody | Yes |
regenerateObjectStorageCredentialsRegenerates secret key of specified user for the S3 compatible object storages.DestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| userId | Yes | ||
| x-trace-id | No | ||
| credentialId | Yes | ||
| x-request-id | Yes | ||
| objectStorageId | Yes |
reinstallInstanceReinstall specific instanceDestructiveInspect
Reinstall specific instance - You can reinstall a specific instance with a new image and optionally add ssh keys, a root password or cloud-init.
| Name | Required | Description | Default |
|---|---|---|---|
| instanceId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes | ||
| reinstallInstanceBody | Yes |
removeHandleRemove specific handleDestructiveInspect
Remove specific handle - Remove specific handle
| Name | Required | Description | Default |
|---|---|---|---|
| handleId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
rescueRescue a compute instance / resource identified by its idDestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| instanceId | Yes | ||
| rescueBody | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
resendEmailVerificationResend email verificationDestructiveInspect
Resend email verification - Resend email verification for a specific user
| Name | Required | Description | Default |
|---|---|---|---|
| userId | Yes | ||
| x-trace-id | No | ||
| redirectUrl | No | ||
| x-request-id | Yes |
resetPasswordSend reset password emailDestructiveInspect
Send reset password email - Send reset password email for a specific user
| Name | Required | Description | Default |
|---|---|---|---|
| userId | Yes | ||
| x-trace-id | No | ||
| redirectUrl | No | ||
| x-request-id | Yes |
resetPasswordActionReset password for a compute instance / resource referenced by an idDestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| instanceId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes | ||
| resetPasswordActionBody | Yes |
restartRestart a compute instance / resource identified by its id.DestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| instanceId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveApiPermissionsListList of API permissionsRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| size | No | ||
| apiName | No | ||
| orderBy | No | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveAssignmentGet specific assignment for the tagRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| tagId | Yes | ||
| resourceId | Yes | ||
| x-trace-id | No | ||
| resourceType | Yes | ||
| x-request-id | Yes |
retrieveAssignmentListList tag assignmentsRead-onlyInspect
List tag assignments - List and filter all existing assignments for a tag in your account
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| size | No | ||
| tagId | Yes | ||
| orderBy | No | ||
| x-trace-id | No | ||
| resourceType | No | ||
| x-request-id | Yes |
retrieveAssignmentsAuditsListList history about your assignments (audit)Read-onlyInspect
List history about your assignments (audit) - List and filters the history about your assignments.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| size | No | ||
| tagId | No | ||
| endDate | No | ||
| orderBy | No | ||
| changedBy | No | ||
| requestId | No | ||
| startDate | No | ||
| resourceId | No | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveCustomImagesStatsList statistics regarding the customer's custom imagesRead-onlyInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveDataCenterListList data centersRead-onlyInspect
List data centers - List all data centers and their corresponding regions.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| page | No | ||
| size | No | ||
| slug | No | ||
| orderBy | No | ||
| regionName | No | ||
| regionSlug | No | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveDnsZoneRetrieve a DNS Zone by zone nameRead-onlyInspect
Retrieve a DNS Zone by zone name - Get all attributes for a specific DNS Zone
| Name | Required | Description | Default |
|---|---|---|---|
| zoneName | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveDnsZoneRecordsListList a DNS Zone's recordsRead-onlyInspect
List a DNS Zone's records - Get all the records of a DNS Zone
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| size | No | ||
| search | No | ||
| orderBy | No | ||
| zoneName | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveDnsZonesListList DNS zonesRead-onlyInspect
List DNS zones - Get a list of all zones
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| size | No | ||
| orderBy | No | ||
| tenantId | No | ||
| zoneName | No | ||
| customerId | No | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveDomainList specific domainRead-onlyInspect
List specific domain - List specific domain
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveDomainsAuditsListList history about your Domains (audit)Read-onlyInspect
List history about your Domains (audit) - List and filters the history about your Domains.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| size | No | ||
| domain | No | ||
| endDate | No | ||
| orderBy | No | ||
| changedBy | No | ||
| requestId | No | ||
| startDate | No | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveHandleGet specific handleRead-onlyInspect
Get specific handle - Get specific handle
| Name | Required | Description | Default |
|---|---|---|---|
| handleId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveHandlesAuditsListList history about your handles (audit)Read-onlyInspect
List history about your handles (audit) - List and filters the history about your handles.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| size | No | ||
| endDate | No | ||
| orderBy | No | ||
| handleId | No | ||
| changedBy | No | ||
| requestId | No | ||
| startDate | No | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveImageGet details about a specific image by its idRead-onlyInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| imageId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveImageAuditsListList history about your DNS Zones (audit)Read-onlyInspect
List history about your DNS Zones (audit) - List and filters the history about your DNS Zones .
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| page | No | ||
| size | No | ||
| endDate | No | ||
| orderBy | No | ||
| changedBy | No | ||
| requestId | No | ||
| startDate | No | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveImageAuditsList1List history about your custom images (audit)Read-onlyInspect
List history about your custom images (audit) - List and filters the history about your custom images.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| size | No | ||
| endDate | No | ||
| imageId | No | ||
| orderBy | No | ||
| changedBy | No | ||
| requestId | No | ||
| startDate | No | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveImageListList available standard and custom imagesRead-onlyInspect
List available standard and custom images - List and filter all available standard images provided by Contabo and your uploaded custom images.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| page | No | ||
| size | No | ||
| search | No | ||
| orderBy | No | ||
| x-trace-id | No | ||
| x-request-id | Yes | ||
| standardImage | No |
retrieveInstanceGet specific instance by idRead-onlyInspect
Get specific instance by id - Get attributes values to a specific instance on your account.
| Name | Required | Description | Default |
|---|---|---|---|
| instanceId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveInstancesActionsAuditsListList history about your actions (audit) triggered via the APIRead-onlyInspect
List history about your actions (audit) triggered via the API - List and filters the history about your actions your triggered via the API.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| size | No | ||
| endDate | No | ||
| orderBy | No | ||
| changedBy | No | ||
| requestId | No | ||
| startDate | No | ||
| instanceId | No | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveInstancesAuditsListList history about your instances (audit)Read-onlyInspect
List history about your instances (audit) - List and filters the history about your instances.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| size | No | ||
| endDate | No | ||
| orderBy | No | ||
| changedBy | No | ||
| requestId | No | ||
| startDate | No | ||
| instanceId | No | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveInstancesListList instancesRead-onlyInspect
List instances - List and filter all instances in your account
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| page | No | ||
| size | No | ||
| region | No | ||
| search | No | ||
| status | No | ||
| orderBy | No | ||
| addOnIds | No | ||
| ipConfig | No | ||
| tenantId | No | ||
| customerId | No | ||
| dataCenter | No | ||
| instanceId | No | ||
| productIds | No | ||
| x-trace-id | No | ||
| displayName | No | ||
| instanceIds | No | ||
| productTypes | No | ||
| x-request-id | Yes |
retrieveObjectStorageGet specific object storage by its idRead-onlyInspect
Get specific object storage by its id - Get data for a specific object storage on your account.
| Name | Required | Description | Default |
|---|---|---|---|
| x-trace-id | No | ||
| x-request-id | Yes | ||
| objectStorageId | Yes |
retrieveObjectStorageAuditsListList history about your object storages (audit)Read-onlyInspect
List history about your object storages (audit) - List and filters the history about your object storages.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| size | No | ||
| endDate | No | ||
| orderBy | No | ||
| changedBy | No | ||
| requestId | No | ||
| startDate | No | ||
| x-trace-id | No | ||
| x-request-id | Yes | ||
| objectStorageId | No |
retrieveObjectStorageListList all your object storagesRead-onlyInspect
List all your object storages - List and filter all object storages in your account
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| size | No | ||
| region | No | ||
| orderBy | No | ||
| s3TenantId | No | ||
| x-trace-id | No | ||
| displayName | No | ||
| x-request-id | Yes | ||
| dataCenterName | No |
retrieveObjectStoragesStatsList usage statistics about the specified object storageRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| x-trace-id | No | ||
| x-request-id | Yes | ||
| objectStorageId | Yes |
retrievePrivateNetworkGet specific Private Network by idRead-onlyInspect
Get specific Private Network by id - Get attributes values to a specific Private Network on your account.
| Name | Required | Description | Default |
|---|---|---|---|
| x-trace-id | No | ||
| x-request-id | Yes | ||
| privateNetworkId | Yes |
retrievePrivateNetworkAuditsListList history about your Private Networks (audit)Read-onlyInspect
List history about your Private Networks (audit) - List and filters the history about your Private Networks.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| size | No | ||
| endDate | No | ||
| orderBy | No | ||
| changedBy | No | ||
| requestId | No | ||
| startDate | No | ||
| x-trace-id | No | ||
| x-request-id | Yes | ||
| privateNetworkId | No |
retrievePrivateNetworkListList Private NetworksRead-onlyInspect
List Private Networks - List and filter all Private Networks in your account
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| page | No | ||
| size | No | ||
| region | No | ||
| orderBy | No | ||
| dataCenter | No | ||
| x-trace-id | No | ||
| instanceIds | No | ||
| x-request-id | Yes |
retrievePtrRecordRetrieve a PTR Record by ip addressRead-onlyInspect
Retrieve a PTR Record by ip address - Get all attributes for a specific PTR Record
| Name | Required | Description | Default |
|---|---|---|---|
| ipAddress | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrievePtrRecordsListList PTR recordsRead-onlyInspect
List PTR records - Get a list of all PTR records, either customer or a list of IPs is required
| Name | Required | Description | Default |
|---|---|---|---|
| ips | No | ||
| page | No | ||
| size | No | ||
| search | No | ||
| orderBy | No | ||
| tenantId | No | ||
| customerId | No | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveRecordAuditsListList history about your DNS Records (audit)Read-onlyInspect
List history about your DNS Records (audit) - List and filter the history of changes made to your DNS Records.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| size | No | ||
| endDate | No | ||
| orderBy | No | ||
| recordId | No | ||
| changedBy | No | ||
| requestId | No | ||
| startDate | No | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveRoleGet specific role by idRead-onlyInspect
Get specific role by id - Get attributes of specific role.
| Name | Required | Description | Default |
|---|---|---|---|
| roleId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveRoleAuditsListList history about your roles (audit)Read-onlyInspect
List history about your roles (audit) - List and filter the history about your roles.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| size | No | ||
| roleId | No | ||
| endDate | No | ||
| orderBy | No | ||
| changedBy | No | ||
| requestId | No | ||
| startDate | No | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveRoleListList rolesRead-onlyInspect
List roles - List and filter all your roles. A role allows you to specify permission to api endpoints and resources like compute.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| page | No | ||
| size | No | ||
| type | No | ||
| apiName | No | ||
| orderBy | No | ||
| tagName | No | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveSecretGet specific secret by idRead-onlyInspect
Get specific secret by id - Get attributes values for a specific secret on your account.
| Name | Required | Description | Default |
|---|---|---|---|
| secretId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveSecretAuditsListList history about your secrets (audit)Read-onlyInspect
List history about your secrets (audit) - List and filters the history about your secrets.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| size | No | ||
| endDate | No | ||
| orderBy | No | ||
| secretId | No | ||
| changedBy | No | ||
| requestId | No | ||
| startDate | No | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveSecretListList secretsRead-onlyInspect
List secrets - List and filter all secrets in your account.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| page | No | ||
| size | No | ||
| type | No | ||
| orderBy | No | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveSnapshotRetrieve a specific snapshot by idRead-onlyInspect
Retrieve a specific snapshot by id - Get all attributes for a specific snapshot
| Name | Required | Description | Default |
|---|---|---|---|
| instanceId | Yes | ||
| snapshotId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveSnapshotListList snapshotsRead-onlyInspect
List snapshots - List and filter all your snapshots for a specific instance
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| page | No | ||
| size | No | ||
| orderBy | No | ||
| instanceId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveSnapshotsAuditsListList history about your snapshots (audit) triggered via the APIRead-onlyInspect
List history about your snapshots (audit) triggered via the API - List and filters the history about your snapshots your triggered via the API.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| size | No | ||
| endDate | No | ||
| orderBy | No | ||
| changedBy | No | ||
| requestId | No | ||
| startDate | No | ||
| instanceId | No | ||
| snapshotId | No | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveTagGet specific tag by idRead-onlyInspect
Get specific tag by id - Get attributes values to a specific tag on your account.
| Name | Required | Description | Default |
|---|---|---|---|
| tagId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveTagAuditsListList history about your assignments (audit)Read-onlyInspect
List history about your assignments (audit) - List and filters the history about your assignments.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| size | No | ||
| tagId | No | ||
| endDate | No | ||
| orderBy | No | ||
| changedBy | No | ||
| requestId | No | ||
| startDate | No | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveTagListList tagsRead-onlyInspect
List tags - List and filter all tags in your account
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| page | No | ||
| size | No | ||
| orderBy | No | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveUserGet specific user by idRead-onlyInspect
Get specific user by id - Get attributes for a specific user.
| Name | Required | Description | Default |
|---|---|---|---|
| userId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveUserAuditsListList history about your users (audit)Read-onlyInspect
List history about your users (audit) - List and filter the history about your users.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| size | No | ||
| userId | No | ||
| endDate | No | ||
| orderBy | No | ||
| changedBy | No | ||
| requestId | No | ||
| startDate | No | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveUserClientGet clientRead-onlyInspect
Get client - Get idm client.
| Name | Required | Description | Default |
|---|---|---|---|
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveUserIsPasswordSetGet user is password set statusRead-onlyInspect
Get user is password set status - Get info about idm user if the password is set.
| Name | Required | Description | Default |
|---|---|---|---|
| userId | No | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveUserListList usersRead-onlyInspect
List users - List and filter all your users.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| size | No | ||
| No | |||
| owner | No | ||
| enabled | No | ||
| orderBy | No | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveVipGet specific VIP by ipRead-onlyInspect
Get specific VIP by ip - Get attributes values to a specific VIP on your account.
| Name | Required | Description | Default |
|---|---|---|---|
| ip | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveVipAuditsListList history about your VIPs (audit)Read-onlyInspect
List history about your VIPs (audit) - List and filters the history about your VIPs.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| size | No | ||
| vipId | No | ||
| endDate | No | ||
| orderBy | No | ||
| changedBy | No | ||
| requestId | No | ||
| startDate | No | ||
| x-trace-id | No | ||
| x-request-id | Yes |
retrieveVipListList VIPsRead-onlyInspect
List VIPs - List and filter all vips in your account
| Name | Required | Description | Default |
|---|---|---|---|
| ip | No | ||
| ips | No | ||
| page | No | ||
| size | No | ||
| type | No | ||
| region | No | ||
| orderBy | No | ||
| ipVersion | No | ||
| dataCenter | No | ||
| resourceId | No | ||
| x-trace-id | No | ||
| resourceName | No | ||
| resourceType | No | ||
| x-request-id | Yes | ||
| resourceDisplayName | No |
revokeCancelDomainRevoke cancellation for a specific domainDestructiveInspect
Revoke cancellation for a specific domain - Revoke cancellation for a specific domain
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
revokeDomainTransferOutRevoke transfer out for a domainDestructiveInspect
Revoke transfer out for a domain - Revoke transfer out for a domain
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
rollbackSnapshotRevert the instance to a particular snapshot based on its identifierDestructiveInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
| instanceId | Yes | ||
| snapshotId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes | ||
| rollbackSnapshotBody | Yes |
setDefaultHandleSet default handleDestructiveInspect
Set default handle - Set default handle
| Name | Required | Description | Default |
|---|---|---|---|
| handleId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
shutdownShutdown compute instance / resource by its idDestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| instanceId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
startStart a compute instance / resource identified by its idDestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| instanceId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
stopStop compute instance / resource by its idDestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| instanceId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
tool_searchTool SearchRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Search mode: "regex" for pattern matching, "bm25" for natural language. Defaults to "bm25". | |
| query | Yes | A regex pattern or natural-language query to search tool names, descriptions, and argument names. Maximum 200 characters. |
unassignInstancePrivateNetworkRemove instance from a Private NetworkDestructiveInspect
Remove instance from a Private Network - Remove a specific instance from a Private Network
| Name | Required | Description | Default |
|---|---|---|---|
| instanceId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes | ||
| privateNetworkId | Yes |
unassignIpUnassign a VIP to a VPS/VDS/Bare MetalDestructiveInspect
Unassign a VIP to a VPS/VDS/Bare Metal - Unassign a VIP from an VPS/VDS/Bare Metal using the machine id.
| Name | Required | Description | Default |
|---|---|---|---|
| ip | Yes | ||
| resourceId | Yes | ||
| x-trace-id | No | ||
| resourceType | Yes | ||
| x-request-id | Yes |
updateDnsZoneRecordUpdate DNS zone recordDestructiveInspect
Update DNS zone record - Create resource record in a zone
| Name | Required | Description | Default |
|---|---|---|---|
| recordId | Yes | ||
| zoneName | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes | ||
| updateDnsZoneRecordBody | Yes |
updateDomainUpdate a specific domainDestructiveInspect
Update a specific domain - Update nameservers and handles for a specific domain
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes | ||
| updateDomainBody | Yes |
updateHandleUpdate specific handleDestructiveInspect
Update specific handle - Update specific handle
| Name | Required | Description | Default |
|---|---|---|---|
| handleId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes | ||
| updateHandleBody | Yes |
updateImageUpdate custom image name by its idDestructiveInspect
Update custom image name by its id - Update name of the custom image
| Name | Required | Description | Default |
|---|---|---|---|
| imageId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes | ||
| updateImageBody | Yes |
updateObjectStorageModifies the display name of object storageDestructiveInspect
Modifies the display name of object storage - Modifies the display name of object storage. Display name must be unique.
| Name | Required | Description | Default |
|---|---|---|---|
| x-trace-id | No | ||
| x-request-id | Yes | ||
| objectStorageId | Yes | ||
| updateObjectStorageBody | Yes |
updatePtrRecordEdit a PTR Record by ip addressDestructiveInspect
Edit a PTR Record by ip address - Edit attributes for a specific PTR Record
| Name | Required | Description | Default |
|---|---|---|---|
| ipAddress | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes | ||
| updatePtrRecordBody | Yes |
updateRoleUpdate specific role by idDestructiveInspect
Update specific role by id - Update attributes to your role. Attributes are optional. If not set, the attributes will retain their original values.
| Name | Required | Description | Default |
|---|---|---|---|
| roleId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes | ||
| updateRoleBody | Yes |
updateSecretUpdate specific secret by idDestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| secretId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes | ||
| updateSecretBody | Yes |
updateSnapshotUpdate specific snapshot by idDestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| instanceId | Yes | ||
| snapshotId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes | ||
| updateSnapshotBody | Yes |
updateTagUpdate specific tag by idDestructiveInspect
Update specific tag by id - Update attributes to your tag. Attributes are optional. If not set, the attributes will retain their original values.
| Name | Required | Description | Default |
|---|---|---|---|
| tagId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes | ||
| updateTagBody | Yes |
updateUserUpdate specific user by idDestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| userId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes | ||
| updateUserBody | Yes |
upgradeInstanceUpgrading instance capabilitiesDestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| instanceId | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes | ||
| upgradeInstanceBody | Yes |
upgradeObjectStorageUpgrade object storage size resp. update autoscaling settings.DestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| x-trace-id | No | ||
| x-request-id | Yes | ||
| objectStorageId | Yes | ||
| upgradeObjectStorageBody | Yes |
validateDomainAvailabilityCheck domain availablilityDestructiveInspect
Check domain availablility - Check if a specific domain is available or not
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | ||
| x-trace-id | No | ||
| x-request-id | Yes |
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!