Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
EE_API_KEYYesYour PostFrame (pf_*) or PayGate (pg_*) API key. Required. The process exits with a clear message if unset.
EE_API_BASENoOverride for testing against a non-production instance. Defaults to https://app.eternalengineos.io/api/v1https://app.eternalengineos.io/api/v1
EE_API_TIMEOUT_MSNoPer-request timeout in milliseconds. Every request is bounded. Defaults to 15000.15000

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
getAnalyticsOverviewB

Get delivery overview (rate limit: 100 requests per 1m) Read-only (GET /postframe/analytics/overview).

getAnalyticsTimeseriesB

Get time series metrics (rate limit: 100 requests per 1m) Read-only (GET /postframe/analytics/timeseries).

getApiKeysA

List API keys (rate limit: 100 requests per 1m) Read-only (GET /postframe/api-keys).

getAudiencesA

List audiences (rate limit: 100 requests per 1m) Read-only (GET /postframe/audiences).

getAudiencesByAudienceIdBroadcastsA

List broadcasts for an audience (rate limit: 100 requests per 1m) Read-only (GET /postframe/audiences/{audienceId}/broadcasts).

getAudiencesByIdA

Get audience details (rate limit: 100 requests per 1m) Read-only (GET /postframe/audiences/{id}).

getBillingSubscriptionA

Get subscription status (rate limit: 100 requests per 1m) Read-only (GET /postframe/billing/subscription).

getConnectAccountA

Get the tenant's Stripe Connect account status (rate limit: 100 requests per 1m) Read-only (GET /paygate/connect/account).

getConnectBalanceA

Get the connected account's Stripe balance (rate limit: 100 requests per 1m) Read-only (GET /paygate/connect/balance).

getContactsB

List contacts (rate limit: 100 requests per 1m) Read-only (GET /postframe/contacts).

getContactsByIdC

Get a contact (rate limit: 100 requests per 1m) Read-only (GET /postframe/contacts/{id}).

getCustomerByEmailA

Get a customer's transaction history (rate limit: 100 requests per 1m) Read-only (GET /paygate/customers/{email}).

getDisputeByIdA

Get a dispute by ID (rate limit: 100 requests per 1m) Read-only (GET /paygate/transactions/disputes/{id}).

getDomainsA

List domains (rate limit: 100 requests per 1m) Read-only (GET /postframe/domains).

getDomainsByIdA

Get domain details (rate limit: 100 requests per 1m) Read-only (GET /postframe/domains/{id}).

getEmailsC

List emails (rate limit: 100 requests per 1m) Read-only (GET /postframe/emails).

getEmailsByIdA

Get email details (rate limit: 100 requests per 1m) Read-only (GET /postframe/emails/{id}).

getMerchantSettingsA

Get merchant settings and fraud rules (rate limit: 100 requests per 1m) Read-only (GET /paygate/settings).

getMonthToDateVolumeA

Get the tenant's month-to-date processing volume (rate limit: 100 requests per 1m) Read-only (GET /paygate/me/volume).

getPaymentStatsB

Payment stats (rate limit: 100 requests per 1m) Read-only (GET /paygate/transactions/stats).

getProvidersA

List providers (rate limit: 100 requests per 1m) Read-only (GET /postframe/providers).

getSettingsB

Get tenant settings (rate limit: 100 requests per 1m) Read-only (GET /postframe/settings).

getSettingsOnboardingA

Get onboarding status (rate limit: 100 requests per 1m) Read-only (GET /postframe/settings/onboarding).

getStatusA

Service health (public, no auth) This endpoint requires no authentication. Read-only (GET /paygate/status).

getSubscriptionInvoicePdfA

Download a branded PDF of the tenant's own platform subscription invoice (rate limit: 100 requests per 1m) Read-only (GET /paygate/me/invoices/{invoiceId}/pdf).

getSuppressionsC

List suppressions (rate limit: 100 requests per 1m) Read-only (GET /postframe/suppressions).

getTemplatesB

List templates (rate limit: 100 requests per 1m) Read-only (GET /postframe/templates).

getTemplatesByIdA

Get a template (rate limit: 100 requests per 1m) Read-only (GET /postframe/templates/{id}).

getTransactionByIdA

Get transaction by ID (rate limit: 100 requests per 1m) Read-only (GET /paygate/transactions/{id}).

getUsageQuotaA

Get usage quota (rate limit: 100 requests per 1m) Read-only (GET /postframe/usage/quota).

getWebhooksA

List webhooks (rate limit: 100 requests per 1m) Read-only (GET /postframe/webhooks).

listApiKeysA

List API keys for the tenant (rate limit: 100 requests per 1m) Read-only (GET /paygate/api-keys).

listCheckoutSessionsA

List recent Checkout sessions (rate limit: 100 requests per 1m) Read-only (GET /paygate/connect/checkout/sessions).

listCouponsA

List Stripe coupons on the connected account (rate limit: 100 requests per 1m) Read-only (GET /paygate/connect/coupons).

listCustomersB

List customers (aggregated from transaction history) (rate limit: 100 requests per 1m) Read-only (GET /paygate/customers).

listDisputesC

List disputes (rate limit: 100 requests per 1m) Read-only (GET /paygate/transactions/disputes).

listPayoutsC

List Stripe Connect payouts (rate limit: 100 requests per 1m) Read-only (GET /paygate/connect/payouts).

listProductsA

List Stripe products/plans on the connected account (rate limit: 100 requests per 1m) Read-only (GET /paygate/connect/products).

listProvidersA

List configured payment providers (rate limit: 100 requests per 1m) Read-only (GET /paygate/transactions/providers).

listRoutingRulesA

List routing rules (rate limit: 100 requests per 1m) Read-only (GET /paygate/transactions/routing).

listSubscriptionsA

List Stripe subscriptions on the connected account (rate limit: 100 requests per 1m) Read-only (GET /paygate/connect/subscriptions).

listTransactionsB

List transactions (rate limit: 100 requests per 1m) Read-only (GET /paygate/transactions).

listWebhookEventsA

List webhook delivery events (rate limit: 100 requests per 1m) Read-only (GET /paygate/webhooks/events).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.1/5.0

Scored across 43 tools

Disambiguation2/5

Several tools have near-identical names and purposes, such as getApiKeys/listApiKeys, getProviders/listProviders, and getWebhooks/listWebhookEvents, which only differ by internal API module. With 43 tools, an agent can easily select the wrong variant despite reading descriptions.

Naming Consistency3/5

The set is consistently camelCase with get/list prefixes, but it mixes getX and listX for collection endpoints and creates duplicate-looking names across the email and payment domains. The pattern is readable but not predictable enough to be considered mostly consistent.

Tool Count2/5

43 tools is well above a comfortable MCP surface and many are near-duplicates (getApiKeys/listApiKeys, getProviders/listProviders). The server covers two domains, but the number feels heavy rather than tightly scoped.

Completeness3/5

As a read-only/public surface, it exposes a broad set of list and detail endpoints across email and payment resources. However, several resources are list-only with no detail lookup, and there are no write or management operations, so lifecycle coverage is incomplete for common workflows.