Skip to main content
Glama
hjpotter92

DataPacket MCP Server

by hjpotter92

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PORTNoHTTP server port (only for http transport)3000
DEBUGNoSet to 'true' or '1' to enable debug logging of GraphQL requests
TRANSPORTNoTransport type: stdio or httpstdio
DATAPACKET_API_TOKENYesDataPacket API bearer token

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_accountA

Get account information including name, email, hostname template, and creation date.

get_error_codesA

List all possible API error codes returned by the DataPacket API.

get_serverA

Get detailed information about a single server by name, alias, IP, or IPMI IP.

list_serversB

List servers in your account with optional pagination and filters (name, location, power status, IP, tags, etc.).

set_server_aliasB

Set a custom alias for a server. Set alias to null to remove it.

set_server_boot_deviceC

Set the boot device for a server via IPMI.

set_server_primary_ipB

Set the primary IP address for a server.

set_server_tagA

Set or delete a single tag on a server. Omit value or set to null to delete the tag.

set_server_tagsA

Replace all tags on a server. Tags not provided will be deleted. Max 10 tags.

perform_server_power_actionA

Perform an IPMI power action on a server (power on, off, reset, soft shutdown, or power cycle). This is asynchronous — success is not guaranteed.

change_server_ipmi_passwordB

Change the IPMI password of a server. Must be 10-16 characters with at least one number.

configure_server_linksA

Enable or disable link aggregation (LAG) on a server. Returns a taskId to track progress.

get_server_links_configuration_taskA

Check the status of a link aggregation configuration task by its taskId.

get_invoiceA

Get details of a single invoice by its invoice number.

list_invoicesA

List invoices with optional pagination and filters (invoice number, currency, payment status).

get_subscriptionB

Get details of a single subscription by its name.

list_subscriptionsA

List subscriptions with optional pagination and filters (name, currency, type).

get_support_requestA

Get details of a single support request by its ID, including all posts/messages.

list_support_requestsC

List support requests with optional pagination and filters (status, category).

create_support_requestB

Open a new support ticket.

support_request_replyB

Add a reply message to an existing support request.

get_trafficB

Get traffic statistics over a specified time period, either aggregated or broken down by server.

set_default_traffic_planA

Set the default server-scoped traffic plan used when provisioning new servers.

list_locationsA

List all available data center locations.

list_operating_systemsA

List all available operating systems that can be installed on provisioned servers. Use the osImageId when calling provision_server.

list_provisioning_configurationsA

Find available server configurations matching your requirements. Filter by region, CPU, memory, storage, GPU, price, and more. Results are sorted by price (lowest first). Use the configurationId from results when calling provision_server.

provision_serverA

Provision a new server with the selected configuration. Requires a configurationId from list_provisioning_configurations, a billing period, an OS image ID from list_operating_systems, and optional SSH key names. The server will initially be in PROVISIONING or WAITING status.

get_reverse_dns_recordA

Get the reverse DNS (PTR) record for a given IPv4 address.

set_reverse_dns_recordA

Set or delete a reverse DNS (PTR) record for a given IPv4 address. Set hostname to null to delete.

list_post_install_scriptsB

List post-install scripts with optional pagination and name filter.

create_post_install_scriptA

Create a new post-install script. Scripts must be plain text (no binaries), up to 10 MB, with a 30-minute execution timeout.

update_post_install_scriptB

Update an existing post-install script by its ID.

delete_post_install_scriptA

Delete a post-install script by its ID.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/hjpotter92/datapacket-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server