Skip to main content
Glama
OraCool

bepaid-mcp

by OraCool

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
EXPORT_DIRNoOutput folder for exports (default `./exports`)
BEPAID_SHOP_IDYesShop ID credential (HTTP Basic auth for all bePaid APIs)
EXPORT_LANGUAGENo`ru` (default) or `en` — headers of `bepaid_export_transactions`
BEPAID_TEST_MODENo`true` by default — links are test payments; set `false` for real payments
BEPAID_TIME_ZONENoTime zone for report periods (default `Europe/Minsk`)
ROSTER_XLSX_PATHNoOptional roster workbook (read-only); enables the `roster_*` tools
BEPAID_RETURN_URLNoOptional redirect after checkout
BEPAID_SECRET_KEYYesShop secret key credential (HTTP Basic auth for all bePaid APIs)
ROSTER_BEPAID_URL_MARKERSNoComma-separated substrings identifying bePaid payment URLs in the roster

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
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
bepaid_list_transactionsA

Lists bePaid transactions for a period (paginated report API) as compact rows. Test transactions are not included by bePaid.

bepaid_get_transactionA

Looks up a transaction by its uid, or all transactions with a given tracking_id. Also finds test transactions, which the report API does not return. With a roster configured, shows the matched group/payer.

bepaid_export_transactionsA

Writes all transactions of a period to a new XLSX (summary + transactions sheets) or CSV file: amounts, fees, payouts, payer, card, issuing bank country (domestic/foreign). Totals cover successful payments.

bepaid_create_payment_linkA

Creates a one-off bePaid payment page (checkout token) and returns its URL. Links are test payments unless the server runs with BEPAID_TEST_MODE=false.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 4 tools

Disambiguation5/5

Each tool targets a clearly distinct action: listing a period's transactions, looking up a single transaction (or by tracking_id), exporting to a file, and creating a payment link. The list/get distinction is standard and well-explained, leaving no realistic misselection risk.

Naming Consistency5/5

All four names share the bepaid_ prefix and follow a clean verb_noun pattern (list_transactions, get_transaction, export_transactions, create_payment_link). No style mixing or vague verbs.

Tool Count4/5

Four tools is a tight, focused set for transaction lookup/export plus payment-link creation, with each tool earning its place. It sits at the low end of the ideal 3-15 range, so slightly thin but not mismatched.

Completeness3/5

The read/reporting surface is solid (list, get, export) and creation of a payment link is covered, but there are no write/lifecycle operations such as refunds, payment cancellation, or status/webhook management. Notable gaps exist for an agent handling full payment workflows.