Skip to main content
Glama

mcp-malt

Un servidor MCP para la API de Malt. Cubre las 13 operaciones que publica Malt: las facturas que emites, la comisión que Malt te cobra, los pagos que recibes y el aprovisionamiento de usuarios SCIM para cuentas de organización.

Qué cubre y qué no cubre

La API de Malt es más pequeña de lo que la mayoría espera. Cubre la facturación de back office y el aprovisionamiento de usuarios empresarial, y nada más:

Conjunto de herramientas

Herramientas

Qué cubre

invoices

3

Facturas emitidas a tus clientes, incluido el PDF

payments

1

Pagos recibidos, con las facturas que liquida cada uno

fee-invoices

3

Las facturas de comisión de Malt hacia ti, incluido el PDF

scim

2 lectura, 4 escritura

Aprovisionamiento de usuarios SCIM 2.0 para una cuenta de organización

No hay búsqueda de talento, ni perfiles, ni proyectos, ni ofertas, ni mensajes. Eso es por lo que se conoce a Malt, y nada de eso está en la API pública. Si has venido a por eso, este servidor no puede proporcionártelo, ni tampoco nada construido sobre la API documentada.

Dos servidores comunitarios de MCP para Malt sí acceden a esos datos, manejando la aplicación web con automatización de navegador y raspando el DOM. Su propia documentación advierte de que automatizar las ediciones de perfil puede vulnerar los términos de servicio de Malt. Este servidor solo llama a la API documentada.

Related MCP server: fintaro-mcp

Cómo obtener un token

  1. Crea una identidad en la página de registro si no tienes una.

  2. Abre Mi cuenta y luego Claves de API.

  3. Crea un token de acceso con los alcances de permisos que necesites. Haz que coincidan con los conjuntos de herramientas que planees activar.

  4. Copia el token sin demora. Se muestra una sola vez, al crearlo, y nunca más.

Los tokens de las cuentas gratuitas son de autoservicio. Los tokens de los equipos de clientes y de las organizaciones, que necesita el conjunto de scim, se obtienen a través de tu representante de Malt.

No hay OAuth 2.0 aquí. Malt no publica ningún servidor de autorización ni un endpoint de de tokens, así que el token de API anterior es la única vía de entrada. docs/authentication.md explica esto con más detalle, incluido el detalle de la cabecera que hace tropezar a la mayoría.

Instalación

Publicado de tres maneras a partir de un único lanzamiento: el paquete npm de npm y en GitHub Packages, y la imagen de contenedor en GHCR. npx es opción habitual para un cliente MCP; Docker encaja en un entorno bloqueado o compartido.

Para instalarlo desde GitHub Packages en lugar de npmjs, apunta el ámbito a el repositorio: @ialejandro:registry=https://npm.pkg.github.com en tu .npmrc.

npx

// Claude Desktop: claude_desktop_config.json
// Cursor: .cursor/mcp.json
{
  "mcpServers": {
    "malt": {
      "command": "npx",
      "args": ["-y", "@ialejandro/mcp-malt"],
      "env": {
        "MALT_API_TOKEN": "your-token-here",
        "MALT_TOOLSETS": "invoices,payments,fee-invoices"
      }
    }
  }
}

Claude Code

claude mcp add malt \
  --env MALT_API_TOKEN=your-token-here \
  --env MALT_TOOLSETS=invoices,payments,fee-invoices \
  -- npx -y @ialejandro/mcp-malt

Docker

El servidor habla JSON-RPC por stdin y stdout, por lo que -i es obligatorio y hay que omitir -t.

docker run -i --rm \
  -e MALT_API_TOKEN=your-token-here \
  -e MALT_TOOLSETS=invoices \
  ghcr.io/ialejandro/mcp-malt
// Claude Desktop: claude_desktop_config.json
// Cursor: .cursor/mcp.json
{
  "mcpServers": {
    "malt": {
      "command": "docker",
      "args": [
        "run", "-i", "--rm",
        "-e", "MALT_API_TOKEN",
        "-e", "MALT_TOOLSETS",
        "ghcr.io/ialejandro/mcp-malt"
      ],
      "env": {
        "MALT_API_TOKEN": "your-token-here",
        "MALT_TOOLSETS": "invoices,payments,fee-invoices"
      }
    }
  }
}

Desde el código fuente

git clone https://github.com/ialejandro/mcp-malt
cd mcp-malt
npm ci && npm run build
{
  "mcpServers": {
    "malt": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-malt/dist/index.js"],
      "env": {
        "MALT_API_TOKEN": "your-token-here",
        "MALT_TOOLSETS": "invoices,payments,fee-invoices"
      }
    }
  }
}
{
  "mcpServers": {
    "malt": {
      "command": "docker",
      "args": [
        "run", "-i", "--rm",
        "-e", "MALT_API_TOKEN",
        "-e", "MALT_TOOLSETS",
        "ghcr.io/ialejandro/mcp-malt"
      ],
      "env": {
        "MALT_API_TOKEN": "your-token-here",
        "MALT_TOOLSETS": "invoices,payments,fee-invoices"
      }
    }
  }
}

Configuración

Variable

Por defecto

Qué hace

MALT_API_TOKEN

obligatorio

Tu token es de Mi cuenta, Claves de API

MALT_TOOLSETS

vacío

Lista separada por comas de invoices, payments, fee-invoices, scim o all

MALT_ALLOW_WRITES

false

Expone las cuatro herramientas de escritura de SCIM. Solo scim te permite solo lectura

MALT_MAX_LIST_ITEMS

200

Limita los resultados de listas, ya que Malt no pagina los endpoints de facturación

MALT_RATE_LIMIT_RPS

5

Ritmo de salida. Es un valor nuestro, no de Malt, que no publica ninguno

MALT_TIMEOUT_MS

30000

Tiempo de espera máximo de por petición

MALT_API_BASE_URL

https://api.malt.com

Sobrescritura, sobre todo para pruebas

MALT_AUTH_SCHEME

raw

raw o bearer. No lo toques salvo que Malt lo cambie

MALT_LOG_LEVEL

info

ют debug, info, warn, error. Todos los registros van a stderr

Sin MALT_TOOLSETS, el servidor arranca y no ofrece nada. Es una decisión deliberada, no un fallo: tú decides qué debería ver un modelo. Añade los conjuntos de herramientas de uno en uno.

Un nombre de conjunto de herramientas desconocido detiene el servidor con un error en lugar de ignorarse, porque un tipográfico que te cueste silenciosamente tres herramientas es muy difícil de depurar.

Tareas habituales

Reconciliar un trimestre. Habilita invoices,payments,fee-invoices и ejecuta el prompt malt_reconcile_revenue. Recoge las tres, empareja los pagos con las facturas que liquidan e info de los importes brus: bruto facturado, impuestos, comisión de Malt y efectivo recibido.

Concilia mis ingresos de Malt para el primer trimestre de 2026.

Obtener un PDF de fact. Malt devuelve los PDF codificados en base64 dentro de un cuerpo JSON. Las herramientas los decodifican y devuelven un adjunto PDF real.

Descarga el PDF de la factura INV-123456.

Dar de baja a alguien. Activa scim con MALT_ALLOW_WRITES=true y utiliza malt_user_lifecycle. Desactiva en lugar de eliminar, que es el camino que Malt realmente soporta.

Dar de baja a jane.doe@acme.com de nuestra organización de Malt.

Documentación

Desarrollo

npm ci
npm run typecheck
npm test
npm run build
npm run check-spec   # diff the live Malt spec against spec/malt-openapi.json

Las pruebas simulación de fetch y nunca llaman a la API real.

spec/malt-openapi.json es una instantánea confirmada del documento publicado de Malt. Un flujo de trabajo diario compara el spec en vivo con él y abre una PR cuando algo se mueve. Malt ha mantenido info.version en 0.0.1 durante todo el proceso, por lo que check compara operaciones por su lugar de confiar en el número de versión.

Contribuciones

Ver CONTRIBUTING.md. Agregar un endpoint o un conjunto de herramientas se describe en docs/extending.md.

Licencia

MIT

Install Server
A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables MCP-capable agents to read Fintaro invoices and transactions, and upload receipts, via a scoped API key with PII-safe projections.
    6
    Apache 2.0
  • F
    license
    Not graded
    quality
    C
    maintenance
    Provides full access to the Make.com API, enabling creation, modification, deletion, and execution of scenarios, as well as management of connections, webhooks, data stores, and organizations.
  • A
    license
    A
    quality
    C
    maintenance
    Enables management of endpoint inventory, patching, and vulnerabilities through the Action1 REST API, with read-only access by default and optional write support for update approvals.
    15
    Apache 2.0

View all related MCP servers

Related MCP Connectors

  • Issue, rotate and revoke scoped API-key passes for 25+ providers — the agent never sees a real key

  • Agent payments, API key vaulting, and governed mandates. Agents spend within user-defined limits.

  • Apideck Unified API MCP — 330 tools across 200+ SaaS connectors (accounting, CRM, HRIS, ATS).

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ialejandro/mcp-malt'

If you have feedback or need assistance with the MCP directory API, please join our Discord server