Open-source B2B and marketplace ecommerce; new stores include an MCP server for AI agents.
Askell
Resumen
Descripción del creador (original en inglés)
MCP server for the Askell payment and subscription API (Bun + stdio)
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: ASKELL_PRIVATE_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ú:
ASKELL_PRIVATE_API_KEY,ASKELL_ENV
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": {
"askell": {
"command": "npx",
"args": [
"-y",
"askell-mcp"
],
"env": {
"ASKELL_PRIVATE_API_KEY": "your-value",
"ASKELL_ENV": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add askell --env ASKELL_PRIVATE_API_KEY=your-value --env ASKELL_ENV=your-value -- npx -y askell-mcpCompleta 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": {
"askell": {
"command": "npx",
"args": [
"-y",
"askell-mcp"
],
"env": {
"ASKELL_PRIVATE_API_KEY": "your-value",
"ASKELL_ENV": "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": {
"askell": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"askell-mcp"
],
"env": {
"ASKELL_PRIVATE_API_KEY": "your-value",
"ASKELL_ENV": "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
- Secret API key from the Askell dashboard
ASKELL_ENVenvproduction (default) or sandbox
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 la cuenta de GitHub Neschadin, dueña del repo
- … 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 1749 servidores de esta categoría
- Publicado en el registro más recientemente que el 84% de los otros 1749 servidores de esta categoría
- Revisiones básicas iguales o mejores que el 100% de los otros 1749 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 Askell?
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: ASKELL_PRIVATE_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.4.27) llegó al registro hace 4 días.
¿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.
askell-mcp
MCP server for the Askell payment and subscription API.
Connect it to Cursor, Claude Desktop, or any MCP client to discover Askell endpoints, inspect customers/contracts/billing, and call the API. Reads and writes are separate tools so clients can show their own approval UI on mutations.
Requirements
- An Askell account and secret API key (from the Askell dashboard). The public key is optional — only temporary payment-method and checkout status endpoints use it
- One of:
- Bun ≥ 1.4.0 (for
bunx), or - a prebuilt binary from Releases (no Bun needed)
Quick start
Prefer two server entries if you have both production and sandbox keys. Tool names are the same on both; the client distinguishes them by the server key (askell-prod vs askell-sandbox). Each instance's instructions include the environment it is talking to.
Put keys in gitignored dotenv files, not in JSON. Copy .env.example:
.env— production (ASKELL_ENV=productionand that dashboard's keys).env.sandbox— sandbox (ASKELL_ENV=sandboxand that dashboard's keys)
Bun does not auto-load .env.sandbox. --no-env-file stops the sandbox process from also reading a production .env that happens to sit in the cwd.
Cursor
Project file: .cursor/mcp.json. mcp.json.example is this shape. ${workspaceFolder} is the directory that contains that mcp.json (the repo root when the file is .cursor/mcp.json). In ~/.cursor/mcp.json, use an absolute envFile path.
With Bun:
{
"mcpServers": { "askell-prod": { "command": "bunx", "args": ["--no-env-file", "x", "askell-mcp"], "envFile": "${workspaceFolder}/.env" }, "askell-sandbox": { "command": "bunx", "args": ["--no-env-file", "x", "askell-mcp"], "envFile": "${workspaceFolder}/.env.sandbox" } } }
With a binary (download askell-mcp- - from Releases, then chmod +x). Same envFile; the binary reads the environment Cursor injects:
{
"mcpServers": { "askell-prod": { "command": "/absolute/path/to/askell-mcp-linux-x64", "envFile": "${workspaceFolder}/.env" } } }
Reload the window after saving.
Claude Desktop
Config file:
- Linux:
~/.config/Claude/claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
No envFile field. The desktop process cwd is not your repo, so a relative .env path does not resolve. With Bun, pass an absolute --env-file:
{
"mcpServers": { "askell-prod": { "command": "bunx", "args": [ "--no-env-file", "--env-file=/absolute/path/.env", "x", "askell-mcp" ] }, "askell-sandbox": { "command": "bunx", "args": [ "--no-env-file", "--env-file=/absolute/path/.env.sandbox", "x", "askell-mcp" ] } } }
A binary has no --env-file. Put the keys in env (plaintext in that JSON file):
{
"mcpServers": { "askell-prod": { "command": "/absolute/path/to/askell-mcp-linux-x64", "env": { "ASKELL_ENV": "production", "ASKELL_PRIVATE_API_KEY": "your_production_secret_api_key", "ASKELL_PUBLIC_API_KEY": "your_production_public_api_key_optional" } } } }
Quit Claude Desktop completely and reopen it. Saving the file is not enough.
Claude Code
Project .mcp.json expands ${VAR} from the environment of the process that launched claude. It does not load a dotenv file. The Bun --env-file args from the Desktop section work here as well; a relative path is fine when you start claude from the repo. ${ASKELL_PRIVATE_API_KEY} inside env only works when that variable is already exported in that environment. A .env file alone is not read.
Configuration
| Variable | Required | Default | Description | |
|---|---|---|---|---|
ASKELL_PRIVATE_API_KEY | yes\* | — | Secret API key (_or_ ASKELL_SECRET_API_KEY) | |
ASKELL_PUBLIC_API_KEY | no | — | Public key for a few checkout/payment endpoints | |
ASKELL_ENV | no | production | production \ | sandbox — selects the official API host |
ASKELL_API_BASE_URL | no | — | Custom/local API base only. Do not set together with ASKELL_ENV unless it matches | |
ASKELL_RESPONSE_MAX_BYTES | no | 64000 | Max response size returned to the model | |
ASKELL_MUTATION_GATE | no | auto | auto / elicit / off — see below | |
ASKELL_REQUIRE_MUTATION_APPROVAL | no | — | Deprecated alias: true→elicit, false→off |
ASKELL_ENV picks a stable host (same v1/v2 surface):
- production —
https://askell.is/api - sandbox —
https://sandbox.askell.is/api(isolated tenant; keys from that dashboard)
Point a second MCP server entry at sandbox (ASKELL_ENV=sandbox) rather than switching env on one process. Keys do not work across hosts. Áskell Test Gateway is a payment acquirer (fake cards) on either host — not the same as the sandbox API. Official prose at docs.askell.is still documents Test Gateway and may omit the sandbox host.
ASKELL_MUTATION_GATE:
- `auto` (default) — confirmation form only if _this request's_
_metaenvelope declared form elicitation (MCP 2026-07-28). 2025-era clients (Cursor, most hosts) do not send that envelope, so the mutation runs and their own “allow this tool” UI is the gate. - `elicit` — always return an elicitation form. The SDK refuses the call if the client cannot fulfil it (2026 envelope / 2025 initialize via the legacy shim).
- `off` — never ask (eval / trusted automation).
If both ASKELL_MUTATION_GATE and ASKELL_REQUIRE_MUTATION_APPROVAL are set, ASKELL_MUTATION_GATE wins.
What you can do
Tools
| Tool | Description |
|---|---|
askell_list_operations | Search bundled OpenAPI operations |
askell_describe_operation | Params and body schema for one operation |
askell_call | GET/HEAD any v1/v2 endpoint |
askell_mutate | POST/PUT/PATCH/DELETE any v1/v2 endpoint |
askell_paginate_all | Follow paginated list endpoints |
askell_customer_overview | v1 customer + subscriptions |
askell_contract_overview | v2 subscription contract + billing runs |
askell_billing_run_triage | v2 billing run (+ optional contract) |
askell_list_webhooks | List configured webhooks (hmac_secret redacted) |
hmac_secret is the only field redacted in tool output. Customer-portal sign-in URLs and widget tokens (POST /v2/customer-portal-entries/, POST /v2/customer-portal-sessions/) are returned in full so the browser can use them. Do not put the widget token in a URL.
Resources
| URI | Content |
|---|---|
askell://spec/v1 | OpenAPI v1 |
askell://spec/v2 | OpenAPI v2 |
askell://docs/webhook-events | Webhook event reference |
Docs: docs.askell.is · OpenAPI: v1 · v2
License
MIT
Contributing
See CONTRIBUTING.md for local development, tests, and releases.