MCP server and CLI for the DataGate billing platform API
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"datagate-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# datagate-mcp MCP server and CLI for the [DataGate](https://dgportal.net) billing platform API. - **MCP server** — read-only tools for Claude Desktop, Claude Code, and other MCP clients - **CLI** — full CRUD for managing customers, invoices, products, agreements, sites, and payments ## Install ```bash pip install datagate-mcp ``` Or run the MCP server directly: ```bash uvx datagate-mcp ``` ## Configuration Set two environment variables: | Variable | Description | |----------|-------------| | `DATAGATE_API_KEY` | Bearer token from DataGate portal | | `DATAGATE_CLIENT_ID` | Integration GUID from DataGate portal | | `DATAGATE_BASE_URL` | *(optional)* Override base URL (default: `https://api.dgportal.net`) | ## MCP Setup ### Claude Desktop Add to `claude_desktop_config.json`: ```json { "mcpServers": { "datagate": { "command": "uvx", "args": ["datagate-mcp"], "env": { "DATAGATE_API_KEY": "your-api-key", "DATAGATE_CLIENT_ID": "your-client-id" } } } } ``` ### Claude Code Add to `.mcp.json`: ```json { "mcpServers": { "datagate": { "command": "uvx", "args": ["datagate-mcp"], "env": { "DATAGATE_API_KEY": "your-api-key", "DATAGATE_CLIENT_ID": "your-client-id" } } } } ``` ## CLI Usage ```bash # List customers datagate customers list datagate customers list --page 2 --page-size 25 # Get a customer datagate customers get <customer-id> # Search invoices datagate invoices search --invoice-date 2026-01-01 datagate invoices search --period-start 2025-12-01 --period-end 2025-12-31 # Invoice line items datagate invoices details <invoice-id> # List products (optionally by customer) datagate products list --customer-id <id> # JSON output datagate --json customers list ``` ### Write Operations All write commands require `--confirm`: ```bash datagate customers create --name "Acme Corp" --code "50099" datagate customers update <id> --data '{"companyName": "Acme…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.