Open-source B2B and marketplace ecommerce; new stores include an MCP server for AI agents.
Billingserv MCP
Resumen
Descripción del creador (original en inglés)
BillingServ MCP server for customers, invoices, orders, packages, licenses, and revenue reports.
Los tres pilares de PopNx MCP
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
- Opinión de usuariosiAún no hay reseñasLas reseñas se abrirán junto con las cuentas en una etapa posterior
- Nuestras revisiones básicasi1 de 1 superadasRevisado con información pública; el código aún no se ha escaneado
- UsoiAún sin medir★ –
Qué puedes hacer con él
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
- Conexión: Se ejecuta en tu computadora
- Transporte: stdio
- Categoría: Tiendas en línea y pagos
- Debes completar: BILLINGSERV_API_BASE_URL, BILLINGSERV_API_KEY
Instalación
Elige la app de IA que usas y copia la configuración.
Antes de instalar
- Revisiones básicas: 1 de 1 superadas
- Se ejecuta en tu computadora con los permisos de tu usuario (archivos, red, apps).
- Debes completar tú:
BILLINGSERV_API_BASE_URL,BILLINGSERV_API_KEY,BILLINGSERV_TIMEOUT_MS
Los valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
- npmNode.js instalado (para el comando npx)
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"billingserv": {
"command": "npx",
"args": [
"-y",
"@billingserv/mcp-server"
],
"env": {
"BILLINGSERV_API_BASE_URL": "your-value",
"BILLINGSERV_API_KEY": "your-value",
"BILLINGSERV_TIMEOUT_MS": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add billingserv --env BILLINGSERV_API_BASE_URL=your-value --env BILLINGSERV_API_KEY=your-value --env BILLINGSERV_TIMEOUT_MS=your-value -- npx -y @billingserv/mcp-serverCompleta los valores vacíos antes de ejecutarlo.
O copia la configuración tú
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"billingserv": {
"command": "npx",
"args": [
"-y",
"@billingserv/mcp-server"
],
"env": {
"BILLINGSERV_API_BASE_URL": "your-value",
"BILLINGSERV_API_KEY": "your-value",
"BILLINGSERV_TIMEOUT_MS": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
O copia la configuración tú
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"billingserv": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@billingserv/mcp-server"
],
"env": {
"BILLINGSERV_API_BASE_URL": "your-value",
"BILLINGSERV_API_KEY": "your-value",
"BILLINGSERV_TIMEOUT_MS": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Valores que debes completar
- BillingServ API v2 base URL, e.g. https://billing.example.com/api/v2
- BillingServ API key
BILLINGSERV_TIMEOUT_MSenvRequest timeout in milliseconds (default 15000)
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Qué puede hacer
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisiones básicasi
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026
- ✓ Superada
El creador coincide con el repo
El nombre en el registro se verificó con el dominio billingserv.com (el registro comprueba quién es dueño del dominio)
- … Aún sin revisar
Sigue en mantenimiento
Todavía no hemos leído este repo en GitHub
- … Aún sin revisar
Tiene licencia
Todavía no hemos leído este repo en GitHub
- – No aplica
El endpoint responde
Este se ejecuta en tu computadora; no hay endpoint en internet
- – No aplica
Inicio de sesión con OAuth
Se ejecuta en tu computadora y usa ajustes locales en su lugar
- … Aún sin revisar
Sin instrucciones ocultas en las descripciones de herramientas
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con otros en Tiendas en línea y pagosi
- Más estrellas que el 0% de los otros 1753 servidores de esta categoría
- Publicado en el registro más recientemente que el 31% de los otros 1753 servidores de esta categoría
- Revisiones básicas iguales o mejores que el 100% de los otros 1753 servidores de esta categoría
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Preguntas frecuentes
¿Es seguro Billingserv MCP?
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
¿Qué claves o códigos necesita?
Debes completar: BILLINGSERV_API_BASE_URL, BILLINGSERV_API_KEY
¿Se ejecuta en mi computadora o en la nube?
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
¿Sigue en mantenimiento?
El repo de GitHub cambió por última vez –, y la última versión (0.2.1) llegó al registro hace 2 meses.
¿Qué apps pueden usarlo?
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
¿Qué puedo usar en su lugar?
En la misma categoría: Spree Commerce: open-source B2B and marketplace ecommerce, Stripe MCP, MCP Cn Commerce
Alternativas
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Stripe MCP
MCP server integrating with Stripe - tools for customers, products, payments, and more.
MCP Cn Commerce
8 read-only MCP platform entries; support is operation-specific; merchant live acceptance pending
README del creador
Abrir el README
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
BillingServ MCP Server
The BillingServ MCP server connects AI assistants like Claude, ChatGPT (Codex), Cursor, and Gemini to your BillingServ account.
It provides Model Context Protocol (MCP) access to the BillingServ API. Once it's set up, your AI assistant can look up customers, invoices, orders, packages, software licenses, and reports straight from your BillingServ installation. Ask things like:
- "Which customers have unpaid invoices this month?"
- "Show me the revenue trend for this year."
- "What packages does customer 123 have, and what could they upgrade to?"
- "Validate this software license activation."
And your assistant answers from live billing data instead of guessing.
You can also ask it to do things: raise a support ticket, create an order, draft an invoice, or add a note to a customer.
Safe by design. The server only calls a fixed allowlist of BillingServ endpoints, checked on every request. Reads and writes are separate tools, so you can let your AI look things up freely while requiring approval for anything that creates or changes records. Deleting records and capturing payments are deliberately not available.
Requirements
- Node.js 20 or newer (
npxcomes with it) - A BillingServ API key
Configuration
Every client setup below uses the same three environment variables:
| Variable | Required | Description |
|---|---|---|
BILLINGSERV_API_BASE_URL | Yes | Your BillingServ API v2 base URL, e.g. https://billing.example.com/api/v2 |
BILLINGSERV_API_KEY | Yes | Your BillingServ API key |
BILLINGSERV_TIMEOUT_MS | No | Request timeout in milliseconds (default 15000) |
Setup
Find your client below, drop in your URL and API key, and you're done.
Claude Code
One command:
claude mcp add billingserv \
--env BILLINGSERV_API_BASE_URL="https://billing.example.com/api/v2" \ --env BILLINGSERV_API_KEY="your_api_key" \ -- npx -y @billingserv/mcp-server
Restart Claude Code and try asking it to list your BillingServ endpoints.
Claude Desktop
Open Settings → Developer → Edit Config and add this to claude_desktop_config.json:
{
"mcpServers": { "billingserv": { "command": "npx", "args": ["-y", "@billingserv/mcp-server"], "env": { "BILLINGSERV_API_BASE_URL": "https://billing.example.com/api/v2", "BILLINGSERV_API_KEY": "your_api_key" } } } }
Restart Claude Desktop and look for the billingserv tools under the tools icon.
OpenAI Codex CLI
Add this to ~/.codex/config.toml:
[mcp_servers.billingserv]
command = "npx" args = ["-y", "@billingserv/mcp-server"]
[mcp_servers.billingserv.env] BILLINGSERV_API_BASE_URL = "https://billing.example.com/api/v2" BILLINGSERV_API_KEY = "your_api_key"
Cursor
Add this to ~/.cursor/mcp.json (global) or .cursor/mcp.json in your project:
{
"mcpServers": { "billingserv": { "command": "npx", "args": ["-y", "@billingserv/mcp-server"], "env": { "BILLINGSERV_API_BASE_URL": "https://billing.example.com/api/v2", "BILLINGSERV_API_KEY": "your_api_key" } } } }
VS Code (GitHub Copilot)
Add this to .vscode/mcp.json in your workspace:
{
"servers": { "billingserv": { "type": "stdio", "command": "npx", "args": ["-y", "@billingserv/mcp-server"], "env": { "BILLINGSERV_API_BASE_URL": "https://billing.example.com/api/v2", "BILLINGSERV_API_KEY": "your_api_key" } } } }
Gemini CLI
Add this to ~/.gemini/settings.json:
{
"mcpServers": { "billingserv": { "command": "npx", "args": ["-y", "@billingserv/mcp-server"], "env": { "BILLINGSERV_API_BASE_URL": "https://billing.example.com/api/v2", "BILLINGSERV_API_KEY": "your_api_key" } } } }
Other MCP clients
Any MCP client that supports stdio servers will work. Point it at:
- Command:
npx - Arguments:
-y @billingserv/mcp-server - Environment: the variables from Configuration
Tools
The server gives your assistant three tools:
billingserv_list_endpoints
Lists every BillingServ endpoint the server can call, along with descriptions, required parameters, and valid values. Assistants usually call this first to see what data is available.
billingserv_get
Calls one allowlisted BillingServ API v2 GET endpoint.
{
"endpoint": "customer/get", "query": { "id": 123 } }
Endpoints with placeholders in the path take a path object instead:
{
"endpoint": "meter/{customer_id}/get/{order_id}", "path": { "customer_id": 123, "order_id": 456 } }
billingserv_create
Creates or updates records through an allowlisted set of POST endpoints. It also activates, validates, and deactivates software licenses. This is the tool to gate behind approval in your MCP client if you want a confirmation step before anything changes.
{
"endpoint": "ticket/create", "body": { "subject": "Question about my last invoice", "user_id": 123, "message": "Customer called about a duplicate charge.", "support_department": "billing" } }
Available endpoints
| Area | Endpoints |
|---|---|
| Customers | customer/lists, customer/get, customer/get-credit |
| Invoices | invoice/lists, invoice/get-payment-method, invoice/get-transactions |
| Orders | order/get-orders, order/get-orders-by-status, order/available-package-changes, order/preview-package-change, order/check-fraud |
| Packages | package/lists, package/get, package/show, package/get-by-customer, package/group/lists, package/group/get, package/option/lists, package/option/get |
| Reports | report/annual-sales, report/revenue-trend, report/sales-by-staff, report/sales-by-customer, report/package-leaderboard, report/customer-receipt, report/customer-credit, report/customer-invoice, report/customer-debt, report/login-history |
| Support tickets | ticket/lists, ticket/get |
| Marketing | marketing/lists, marketing/get-discount |
| Usage metering | meter/{customer_id}/get/{order_id} |
| Settings | setting/invoice, setting/lists-staff, setting/get-staff, setting/lists-tax-zone, setting/get-tax-zone, setting/lists-tax-class, setting/get-tax-class |
| VPN | vpn/branding/get, vpn/servers/list |
| Geography | country/lists, country/get, county/lists-by-country |
| Modules | module/get-module-configuration |
And these write endpoints, available through billingserv_create:
| Area | Endpoints |
|---|---|
| Support tickets | ticket/create, ticket/reply, ticket/update |
| Orders | order/add-order |
| Customers | customer/create, customer/add-note |
| Invoices | invoice/create-invoice, invoice/create-quote, invoice/send-invoice, invoice/send-invoice-reminder |
| Packages | package/create, package/update, package/group/create, package/group/update, package/option/create, package/option/update |
| Marketing | marketing/create-discount |
| Licensing | license/activate, license/validate, license/deactivate |
Package creation and updates support the API's digital_delivery object for download policies and software licensing controls. For example:
{
"endpoint": "package/update", "body": { "id": 12, "group_id": 3, "name": "Desktop App", "digital_delivery": { "delivery_enabled": true, "download_policy": "cap_limited", "max_downloads": 5, "licensing_enabled": true, "activation_limit": 2, "offline_cache_minutes": 60 } } }
Security
- The endpoint allowlist is compiled into the server and checked on every request. Only allowlisted endpoints can be called.
- Sensitive routes like password reset are deliberately left out.
- Your API key is read from the environment and only ever sent to the base URL you configure. It's never logged or included in tool output.
- Licensing endpoints use the submitted license key as their credential, as required by the API, so the BillingServ bearer token is not sent to those routes.
Development
git clone https://github.com/billingserv/billingserv-mcp-server.git
cd billingserv-mcp-server npm install npm run build
BILLINGSERV_API_BASE_URL="https://billing.example.com/api/v2" \ BILLINGSERV_API_KEY="your_api_key" \ npm start
Or put the variables in a local .env file (gitignored) and run npm run start:dev.
License
MIT