
Sherweb
io.github.WYRE-AIPublished by GitHub account WYRE-AIv2.0.2Updated Oct 24, 2026
MCP server for Sherweb — billing, subscriptions, customers, and product catalog.
The publisher's own server: Sherweb Platform MCP Server
Overview
MCP server for Sherweb that lets an assistant browse a customer's product catalog, list customers and subscriptions, submit subscription quantity amendments, ий
- What you can do
- Read distributor payable charges for a billing period and detail for an individual charge, with an optional date identifying the period. Browse the products a given customer can be sold, using the required customer ID since catalogs are per-customer. List and look up customers and read the receivable charges billed to them for a period. List a customer's subscriptions, get one subscription's details, and submit quantity amendments, then check the outcome with an amendment status tool. In MCP Apps hosts, subscription details render as a read-only interactive card.
- When to use it
- Useful for managed service providers and Sherweb partners who want an assistant to look up customers, subscriptions, catalogs and billing charges, or to submit subscription quantity amendments without switching to the partner portal.
- Requirements
- Runs locally over stdio, typically via npx or the published container image. Needs Sherweb OAuth credentials: SHERWEB_CLIENT_ID, SHERWEB_CLIENT_SECRET and SHERWEB_SUBSCRIPTION_KEY. HTTP mode additionally requires CONDUIT_S2S_SECRET and an X-Gateway-S2S header on each request; gateway auth mode instead expects Sherweb credentials as request headers. Network access to Sherweb APIs.
Installation
In SourceWeft
- Open Sherweb in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
Sherweb MCP Server
A Model Context Protocol (MCP) server for Sherweb cloud marketplace and partner portal. Enables AI assistants to manage customer subscriptions, browse the product catalog, and handle billing operations.
This is a Model Context Protocol (MCP) server that connects Claude (or any MCP-compatible AI) to your Sherweb environment.
Part of the MSP Claude Plugins ecosystem — a growing suite of AI integrations for the MSP stack. Built by MSPs, for MSPs.
Installation
Configuration
Copy .env.example and set the variables below.
/health and /healthz stay unauthenticated and do not read credentials. The stdio transport does not use CONDUIT_S2S_SECRET.
HTTP authentication
With MCP_TRANSPORT=http and CONDUIT_S2S_SECRET set, every /mcp request must include X-Gateway-S2S. A missing or invalid header returns 401, before vendor credentials are read. The secret is never written to logs.
The header value is t=<unix seconds>,v1=<hex hmac-sha256>. v1 is HMAC-SHA256 over the exact ASCII string t=<unix seconds>, keyed with CONDUIT_S2S_SECRET, hex-encoded (64 lowercase hex characters). The timestamp must be within 300 seconds of the server clock.
In AUTH_MODE=gateway, /mcp also requires X-Sherweb-Client-ID, X-Sherweb-Client-Secret, and X-Sherweb-Subscription-Key. Those headers are the only credential source for that request. A request missing any of them returns 401 and does not fall back to SHERWEB_* in the process environment.
Usage
Running with Claude Desktop
Add to your Claude Desktop claude_desktop_config.json:
Running with Claude Code (CLI)
Docker
The image listens on 0.0.0.0 inside the container (MCP_HTTP_HOST) and defaults to AUTH_MODE=gateway. Publish the port on loopback and pass the S2S secret. In gateway mode, Sherweb credentials arrive on each request as headers; they are not read from the environment.
Compose refuses to start when CONDUIT_S2S_SECRET is unset, sets AUTH_MODE=gateway, publishes 127.0.0.1:8080:8080, and does not pass SHERWEB_CLIENT_ID, SHERWEB_CLIENT_SECRET, or SHERWEB_SUBSCRIPTION_KEY into the container:
Single-tenant HTTP (AUTH_MODE=env) still requires the S2S secret, then uses SHERWEB_*:
Local HTTP without a secret is development-only. It binds 127.0.0.1 only (a wider MCP_HTTP_HOST is ignored) and logs a warning:
Available Domains
Billing
Distributor payable charges for a billing period, and detail for an individual
charge. Sherweb returns charges only as a per-period collection, so both tools
take an optional date identifying the period.
Catalog
Browse the products a given customer can be sold. Catalogs are per-customer in
Sherweb — there is no global product list — so customerId is required.
Customers
List and look up customers, and read the receivable charges you bill them for a billing period.
Subscriptions
List a customer's subscriptions, get one subscription's details, and submit
quantity amendments. Amendments are asynchronous: submitting returns a
tracking ID, and sherweb_subscriptions_amendment_status reports the outcome.
Interactive Subscription Card (MCP Apps)
sherweb_subscriptions_get renders as an interactive, read-only card in MCP
Apps hosts (Claude Desktop/web) showing the product, customer, status,
quantity, billing cycle, commitment/renewal dates, and fees; plain-JSON
behavior is unchanged in other hosts. The card is neutral by default and
brandable via window.__BRAND__ injection or MCP_BRAND_* env vars
(MCP_BRAND_NAME, MCP_BRAND_LOGO_URL, MCP_BRAND_PRIMARY_COLOR,
MCP_BRAND_ACCENT_COLOR, MCP_BRAND_BG, MCP_BRAND_TEXT) — no rebuild
needed.
Development
Contributing
Contributions are welcome! Please see CONTRIBUTING.md if present, or open an issue to discuss changes.
License
Licensed under the Apache License, Version 2.0. See LICENSE for details.
Source: README.md at commit 475bdc2
Tools
0Version history
2- v2.0.2LatestOct 14, 2026
- v2.0.1Sep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Other Sherweb integrations
Sherweb Platform MCP Server
com.sherwebOfficial publisher
Remote Sherweb Platform MCP server that lets an assistant manage subscriptions and orders through Sherweb's internal APIs.

Sherweb
Published by GitHub account wyre-technology
Lets an assistant browse Sherweb cloud marketplace customers, catalogs, subscriptions, and billing charges, and submit subscription quantity amendments.

Sherweb MCP
Published by GitHub account Servosity
Local MCP server and CLI that sync Sherweb Partner API data into a SQLite mirror so an assistant can answer MSP margin, billing and subscription questions.