TD SYNNEX MCP
io.github.Servosity/td-synnex-mcp
About TD SYNNEX MCP
TD SYNNEX MCP is an MCP server published by the GitHub account Servosity. StreamOne ION reseller API plus a local licence book: renewals, margin, seat true-up
It runs on your own machine: your AI client starts it from the MCP bundle package td-synnex-mcp.mcpb at version 0.1.2.
It asks for 4 secrets: TD_SYNNEX_ACCESS_TOKEN, TD_SYNNEX_REFRESH_TOKEN, TD_SYNNEX_MCP_HTTP_TOKEN and PRINTING_PRESS_CLIENT_PROFILE. Give it a key with the least access that still works.
It also needs TD_SYNNEX_ACCOUNT_ID set before it starts.
Version 0.1.2 was published on 23 October 2026, and the source code is public, so you can read it before installing.
Written from the registry entry. 7 automated checks on registry metadata: 4 pass, 1 warn, 0 fail, 2 info. How we check.
What it asks for
| Variable | Required | Secret | Description |
|---|---|---|---|
TD_SYNNEX_ACCOUNT_ID | Yes | No | Your StreamOne ION reseller account ID (portal Quick Access > Account Information). Fills {accountId} in every API path. |
TD_SYNNEX_ACCESS_TOKEN | No | Yes | Optional override; leave blank. Run `td-synnex-cli auth mint --refresh-token-stdin` once instead: it saves the token this server reads, and `auth mint --if-expiring 15m` keeps it fresh. A pasted access token expires after 2 hours and keeps overriding the saved one. |
TD_SYNNEX_REFRESH_TOKEN | No | Yes | Leave blank. Read only by `td-synnex-cli auth mint` before its first exchange; the MCP server never uses it. ION refresh tokens are single-use, so pipe it to `auth mint --refresh-token-stdin` instead. |
TD_SYNNEX_BASE_URL | No | No | Optional; leave blank. Sends every ION call to this base URL instead of https://ion.tdsynnex.com/api/v3, for tests and mock servers. It is never saved to the config file. |
TD_SYNNEX_MCP_READ_ONLY | No | No | Optional. Set to 1 to remove every tool that can change StreamOne ION (orders, cancellations, cart checkout, customer and product changes, subscriptions set). Any value except blank, 0, false, no or off turns it on. It also removes sync and the learning writers; the tools it keeps still write the synced store, command journal and recall statistics. |
TD_SYNNEX_MCP_HTTP_TOKEN | No | Yes | Required only when running the MCP server with --transport http (a remote/hosted deployment); callers must send a matching Authorization: Bearer header. Leave blank for Claude Desktop. |
TD_SYNNEX_USER_AGENT | No | No | Optional. Overrides the User-Agent the CLI sends to StreamOne ION. Leave blank to use the built-in one. |
TD_SYNNEX_TAIL_MAX_PAGES | No | No | Optional; leave blank. Raises the 50-page cap the CLI tail command drains per poll. Not used by MCP tools. |
PRINTING_PRESS_CLIENT_PROFILE | No | Yes | Only used when the MCP server is bound to a tenant-gated client profile. This connector registers no tenant-gated source, so leave it blank. |
Checks
| Check | Result | Detail |
|---|---|---|
| Source repository linked | Pass | https://github.com/servosity/msp-skills |
| Version pinned | Pass | Every package has an explicit version |
| Secrets requested | Warn | Asks for 4 secrets: TD_SYNNEX_ACCESS_TOKEN, TD_SYNNEX_REFRESH_TOKEN, TD_SYNNEX_MCP_HTTP_TOKEN, PRINTING_PRESS_CLIENT_PROFILE |
| Known package registry | Pass | All packages come from npm, PyPI, OCI, NuGet or MCPB |
| Namespace ownership | Info | Name verified via GitHub account Servosity |
| Registry text aimed at the AI | Pass | Description and settings contain no hidden characters or instructions to the AI |
| Code red flags | Info | Package could not be read (too large) |
Popularity & health: 63 / 100
Worked out from public numbers and our own checks, not from user reviews or ratings. It says how used and how looked-after a server is, not whether it is safe.
14 forks, 379 merged pull requests. Sources: GitHub, npm, PyPI (pypistats.org) and Hacker News (Algolia), fetched 2026-10-31.
What people say
No Hacker News threads link to its source code.
Look further: search Reddit, search Hacker News, read its GitHub issues. These are not reviews we checked.
Facts
| Registry name | io.github.Servosity/td-synnex-mcp |
|---|---|
| Publisher | GitHub account Servosity |
| How the name is verified | Name verified via GitHub account Servosity. The registry ties the name prefix to that account or domain; it does not check the code. |
| Type | Local: runs on your machine from a package |
| Packages | mcpb https://github.com/Servosity/msp-skills/releases/download/td-synnex-v0.1.2/td-synnex-mcp.mcpb 0.1.2 (stdio) |
| Version | 0.1.2 |
| Published | |
| Last updated | |
| Source repository | https://github.com/servosity/msp-skills |
| Website | None linked |
| Category | Search & web (assigned by keyword rule, not by hand) |
Related servers in Search & web
FlightSeatMap3/3Seat maps, seat ratings, traveller reviews and seat alerts for 150+…- dsh-novel-writer — 网文写作体检4/4Offline 21-tool Chinese web-novel style, plot and continuity…
- LetsFG — Flights & Hotels8/8Search and book flights and hotels: hundreds of airlines, plus…
- open-signals4/4Public hazard, water, weather and EPA data with source, age and…
HORIZON SHIELD Construction Cost Data: JCCDB (Japan) and USCCDB (United States)4/4Public construction cost data for Japan and the U.S., each row with…- CutOptim Engine8/8Cutting optimization: 2D panels, 1D bars, timber and true-shape…