ClaudeCodeMod

All shelves / MCP servers

DataGate MCP

io.github.Servosity/datagate-mcp · 58 stars · Go

MCP server DataGate telecom billing lookups - customers, agreements, invoices, and more - for any MCP agent.

Install

The repo has no one-line install. Follow its README.

Published as

  • mcpbhttps://github.com/Servosity/msp-skills/releases/download/datagate-v0.1.1/datagate-mcp.mcpbstdio

From the server's entry in the official MCP Registry.

Open the repo

Configuration

NameSet asWhat it is
DATAGATE_API_KEYRequired · SecretEnv varBearer token from your DataGate account.
DATAGATE_CLIENT_IDRequired · SecretEnv varClientId GUID from your DataGate account. Required in addition to the Bearer token on every request.
DATAGATE_BASE_URLOptionalEnv varFull API base URL. Leave blank to use DataGate's production endpoint (api.dgportal.net).
DATAGATE_USER_AGENTOptionalEnv varOverrides the User-Agent the CLI sends on DataGate requests.
DATAGATE_MCP_HTTP_TOKENOptional · SecretEnv varRequired only when running the MCP server with --transport http. Not needed for the default local stdio transport.
PRINTING_PRESS_CLIENT_PROFILEOptionalEnv varBinds this MCP server to one tenant-gated client profile. Leave blank to use the default client profile.

Files

skills/datagate/README.md

DataGate + AI - for Claude, ChatGPT, Codex, Cursor, and any agent that speaks MCP

Unofficial. Community-built Claude Code Skill and MCP server for the DataGate telecom billing API. Not affiliated with, endorsed by, or sponsored by DataGate. DataGate is a trademark of its respective owner.

DataGate MCP server for Claude, ChatGPT and Copilot

Add DataGate customer, agreement, and invoice lookups to the AI you already use - Claude Code, Claude Desktop, ChatGPT (Plus/Pro+), Codex, Cursor, Windsurf, Cline, Continue, Gemini, or GitHub Copilot. Free, open source, runs on your laptop. A local SQLite mirror means repeated lookups don't have to page through the live API by hand, and don't eat into DataGate's per-account rate limit. Built for MSPs and telecom resellers who bill through DataGate. No code required.

Works with your agent

Your AI agent How to install the DataGate skill
Claude Desktop Run installer, then Settings > Extensions to register datagate-mcp (no JSON editing).
ChatGPT (paid plans) Run installer, expose datagate-mcp over HTTPS, register as a Developer Mode connector.
Claude Code Paste the install prompt below.
Codex CLI Paste the install prompt below.

For ChatGPT, run datagate-mcp --transport http and expose that behind HTTPS - no bridge package is needed. See mcp-install.md.

Also works with Cursor, Windsurf, Cline, Continue.dev, Zed, GitHub Copilot, and Gemini CLI - plus any MCP-speaking agent, via MCP and the pre-wired skill frontmatter. Full per-tool wire-up: docs/which-agent.md.

Install

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

Both installers detect your OS and architecture, download the datagate-cli and datagate-mcp binaries from this repo's Releases, write them to ~/.local/bin (macOS/Linux) or %LOCALAPPDATA%\Programs\msp-skills\ (Windows), clear macOS Gatekeeper quarantine, and honor DRY_RUN=1.

Authenticate

export DATAGATE_API_KEY="<your Bearer token>"
export DATAGATE_CLIENT_ID="<your ClientId GUID>"
datagate-cli doctor

Both values come from your own DataGate account - there's no OAuth flow, no token expiry, and nothing to refresh. doctor confirms both are set and the API is reachable.

Why a local mirror instead of a wrapper

Most thin DataGate wrappers proxy every question into a live API call. That's fine for one customer lookup, but it adds up once you're checking a large customer list or pulling invoices repeatedly - each call counts against DataGate's rate limit (60 requests/minute, 5,000/day, per account). 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.

What it covers

Read-only (list, get, search) across DataGate's resource groups: customers, customer users, agreements, service items, assignments, rate cards, sites, product templates, kit templates, invoices, products, delivery methods, product transactions, and account managers. See governance.md for the full read/write breakdown and guide.md for every command.

Example commands

datagate-cli customers list --json
datagate-cli agreements list --select id,customerId,name,status --json
datagate-cli invoices --period-start 2026-08-01T00:00:00Z --period-end 2026-08-31T23:59:59Z --json
datagate-cli sync
datagate-cli search "<customer name or invoice number>"

Known gaps

This build is read-only by design - DataGate's CRUD surface is documented but this connector doesn't implement create/update/delete. A handful of endpoint paths (sites, products, product templates, kit templates, delivery methods, product transactions, account managers) were derived from DataGate's own naming convention rather than individually confirmed against a live tenant - if you run this against your own account and something's off, please file it (see CONTRIBUTING.md, rung 2 - a bug report with real-tenant evidence is worth more than one we can't reproduce).

License

Apache-2.0. See cli/LICENSE and cli/NOTICE.

Facts

Kind
MCP server
Repo
Servosity/msp-skills
Group
Uncategorized
Stars
58
Language
Go
Last push
2026-10-07
Forks
12
MCP Registry
io.github.Servosity/datagate-mcp
Homepage
msp-skills.compoundingteams.com
Topics
claude-mcp, claude-plugin, halopsa, mcp, mcp-server, model-context-protocol, msp, psa, ai-for-msp, servosity, ai-agents, autotask, backup, claude-code, claude-skills, connectwise, datto, m365, ninjaone, rmm

More on this shelf

  1. 1REAio.github.morluto/reaReverse engineer anything from your terminal or agent with one CLI and MCP server.125.3k
  2. 2com.browser-use/browser-usecom.browser-use/browser-useControl a real Chrome browser to complete any task: fill forms, extract data, book flights.117.7k
  3. 3World Monitorapp.worldmonitor/mcpLive markets, conflicts, country risk, chokepoints, energy, and China decision signals. 93 tools.88.3k
  4. 4Scrapling MCP Serverd4vinci/scrapling🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scraplingdev86.9k
  5. 5Everythingmodelcontextprotocol/serversThis MCP server attempts to exercise all the features of the MCP protocol. It is not intended to be a useful server, but rather a test server for builders of MCP clients. It implements prompts, tools, resources, sampling, and more to showcase MCP capabilities.85.8k
  6. 6Fetchmodelcontextprotocol/serversA Model Context Protocol server that provides web content fetching capabilities. This server enables LLMs to retrieve and process content from web pages, converting HTML to markdown for easier consumption.85.8k