The DataGate MCP Server - free, local, built for MSPs
Independent, open source, inspectable. Every line of code is on GitHub under Apache-2.0 - built for the MSP community, vendor-neutral by design. Not affiliated with, endorsed by, or sponsored by DataGate.
Passes all 4 mechanical gates (build · command-surface · claims · install). Awaiting its first MSP receipt - be the first, 60 seconds →.
Yes - there is an MCP server for DataGate. It’s free, open source, and runs on your own machine, so your client data stays local unless you route it somewhere yourself. It connects DataGate to Claude, ChatGPT, Copilot, or any MCP-capable agent, and installs in about 60 seconds.
MSPs and telecom resellers who bill through DataGate normally work through its web portal one customer at a time. Ask your AI “pull this month’s invoices” or “which agreements belong to which customer,” and get an answer without clicking through the portal - a local SQLite mirror means repeated lookups don’t re-spend DataGate’s per-account rate limit either.
New to the term? An MCP server is the same thing ChatGPT calls an app or connector, Claude on the web calls a connector, and Claude Code calls a Skill. One thing, many names →
Install in 60s → View on GitHub →
Instead of clicking through DataGate, just ask
Instead of Opening the DataGate portal, filtering to a billing period, and exporting or eyeballing each invoice
just ask: “Pull this month’s DataGate invoices as JSON.”
Your agent runs: datagate-cli invoices --period-start 2026-08-01T00:00:00Z --period-end 2026-08-31T23:59:59Z --json
Instead of Clicking into a customer’s record in the portal to check their agreement
just ask: “List DataGate agreements with the customer each one belongs to.”
Your agent runs: datagate-cli agreements list --select id,customerId,name,status --json
Instead of Re-fetching the same customer list from the live API every time you need to look something up
just ask: “Search DataGate for this customer by name.”
Your agent runs: datagate-cli search "
What it does
| Question your MSP keeps asking | Command your agent runs |
|---|---|
| Pull this month’s invoices | datagate-cli invoices --period-start 2026-08-01T00:00:00Z --period-end 2026-08-31T23:59:59Z --json |
| Look up a customer | datagate-cli customers get <customer-id> --json |
| Which agreements belong to which customer? | datagate-cli agreements list --select id,customerId,name,status --json |
| Search for a customer or invoice by name/number | datagate-cli search "<term>" --json |
Full command reference at github.com/servosity/msp-skills/blob/main/skills/datagate/guide.md.
What makes this one different
A thin DataGate wrapper proxies every question into a live API call, which works for one lookup but adds up fast against DataGate’s per-account rate limit once you’re checking a large customer list or pulling invoices repeatedly. This skill syncs customers, agreements, and invoices into a local SQLite mirror with full-text search, so repeated lookups become one local query: instant, offline, and no extra API calls spent.
The pain this closes
- DataGate’s own web portal has no cross-customer view - answering “which invoices are unpaid this month across every customer” means clicking into each one by hand (skills/datagate/pain-point.md).
- DataGate’s API enforces a real rate limit (60 requests/minute, 5,000/day, per account) that a naive script or wrapper burns through fast if it re-fetches everything on every question.
- Monthly billing reconciliation tends to be a recurring manual chore: open the portal, filter to the period, export or eyeball each invoice, repeat next month.
Install
Works in any of these agents - pick yours:
| Agent | Quick install |
|---|---|
| Claude Desktop | Step-by-step → |
| ChatGPT (Plus/Pro+) | Step-by-step → |
| Claude Code | Step-by-step → |
| Codex CLI | Step-by-step → |
| Cursor, Windsurf, Cline, Continue, Zed, Copilot, Gemini, Hermes, OpenClaw | Which agent? → |
Quickest path for everyone else (terminal):
macOS / Linux:
bash <(curl -fsSL https://raw.githubusercontent.com/servosity/msp-skills/main/skills/datagate/install.sh)
Windows (PowerShell):
iwr -useb https://raw.githubusercontent.com/servosity/msp-skills/main/skills/datagate/install.ps1 | iex
After install, authenticate once with your DataGate credentials, then verify with datagate-cli --version.
Safety model
| Tier | Examples | Recommended agent policy | | — | — | — |
Full details in governance.md.
Frequently asked questions
Is there an MCP server for DataGate?
Yes - this one. A free, open source MCP server and Claude Code Skill for DataGate, built for MSPs. It runs locally on your machine, works with Claude, ChatGPT, Copilot, and any MCP-capable agent, and installs in about 60 seconds.
Is the DataGate MCP server safe for client data?
Yes, by design - and the exceptions are ones you switch on yourself. The CLI, the MCP server, and any local data mirror run on your own machine, and nothing is sent to MSP Skills or any third party unless you ask for it. Three paths can move data off the machine, all opt-in: --deliver webhook:<url> posts a command’s output to a URL you name; DATAGATE_FEEDBACK_AUTO_SEND=true posts feedback you typed to the URL in DATAGATE_FEEDBACK_ENDPOINT (with no endpoint set, feedback only writes a local file); --transport http opens a local MCP listener you then choose whether to expose. Credentials stay in your environment, and every command is safety-tiered (read, write, destructive) so your agent only gets the permissions you grant. Full policy in the safety model on this page.
More Billing connectors
Run more than one Billing tool, or comparing options? These connectors work the same way: AppDirect · AWS · Gradient MSP · Maxio · Pax8 · QuickBooks Online · Sherweb · Xero
Status
Beta. Validated against the DataGate API surface and being validated with MSPs running it live against their own production tenants in our weekly Build Sessions.
Build Sessions are free and stay free - The Build Room is where the deep work happens.
Standards. Conforms to the open Agent Skills spec (Anthropic, Dec 2025; 40+ agents). MCP-compatible - works with any MCP-capable agent including Hermes. OpenClaw-ready (frontmatter pre-wired, awaiting OpenClaw launch).
Maintained by Servosity for the MSP community. Apache-2.0 licensed. Built with CLI Printing Press.