Skip to main content
Glama
hyamie

datagate-mcp

by hyamie

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DATAGATE_API_KEYYesBearer token from DataGate portal
DATAGATE_BASE_URLNoOverride base URL (default: https://api.dgportal.net)https://api.dgportal.net
DATAGATE_CLIENT_IDYesIntegration GUID from DataGate portal

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_customersB

List all customers with pagination.

Returns customers with company name, code, address, active status, and billing config. Default page_size is 50, max varies by DataGate config.

get_customerA

Get a single customer by ID (UUID).

Returns full customer details including address, agreement, account manager, delivery method, tax rate, and custom fields.

search_invoicesA

Search invoices with optional filters.

Args: invoice_date: Exact invoice date (YYYY-MM-DD). For monthly billing, use the 1st of the month (e.g., "2026-01-01" for December billing). period_start: Billing period start date (YYYY-MM-DD). period_end: Billing period end date (YYYY-MM-DD). page: Page number (1-indexed). page_size: Results per page (default 50).

Returns invoices with number, dates, customer, amounts, and status.

get_invoice_detailsB

Get full invoice details with line-item transactions.

Returns the invoice header plus transactions array. Each transaction has productCode, productLabel, quantity, amount (commission base), tax, and total.

list_productsA

List products/services with pricing.

Optionally filter by customer_id (UUID). Products include charges with sell amounts, which represent recurring or one-time billing.

Args: customer_id: Filter to a specific customer's products. page: Page number (1-indexed). page_size: Results per page (default 50).

get_productB

Get a single product by ID with full charge details.

list_agreementsA

List billing agreements.

Most customers have a single "Default Agreement" with billing frequency and payment terms. Filter by customer_id to see a specific customer's agreements.

get_agreementA

Get a single agreement by ID.

Note: DataGate returns this as an array (API quirk).

list_sitesA

List physical site locations.

Sites are addresses associated with customers. Filter by customer_id to see a specific customer's locations.

list_customer_usersC

List portal login accounts for customers.

list_service_itemsC

List service items, optionally filtered by customer or site.

list_rate_cardsD

List rate cards.

list_kit_templatesD

List kit templates.

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/hyamie/datagate-mcp'

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