Skip to main content
Glama

mcp-malt

MCP-сервер для Malt API. Он охватывает все 13 операций, которые публикует Malt: счета, которые вы выставляете, комиссию, которую Malt выставляет вам, платежи, которые вы получаете, и SCIM-провижининг пользователей для организационных аккаунтов.

Что этот сервер охватывает и чего не охватывает

API Malt меньше, чем ожидает большинство людей. Он охватывает только бэк-офисный биллинг и корпоративный провижининг пользователей — и не больше:

Набор инструментов

Инструменты

Что охватывает

invoices

3

Счета, которые вы выставили клиентам, включая PDF

payments

1

Полученные платежи и счета, которые каждым из них закрываются

fee-invoices

3

Комиссионные счета Malt, выставленные вам, включая PDF

scim

2 чтения, 4 записи

SCIM 2.0 провижининг пользователей для организационного аккаунта

Здесь нет поиска талантов, профилей, миссий, офферов и сообщений. Именно этим Malt известен, но ничего из этого нет в публичном API. Если вы пришли за этим, этот сервер не сможет вам этого дать — как и всё остальное, построенное на документированном API.

Два комьюнити MCP-сервера для Malt действительно получают доступ к этим данным: они управляют веб-приложением через автоматизацию браузера и собирают данные из DOM. Их собственная документация предупреждает, что автоматизация изменений профиля может нарушать условия Malt. Этот сервер работает только с документированным API.

Related MCP server: fintaro-mcp

Получение токена

  1. Создайте учётную запись на странице регистрации, если у вас её ещё нет.

  2. Откройте «My Account», затем — «API Keys».

  3. Создайте токен доступа с нужными правами (scopes). Согласуйте их с наборами инструментов, которые вы планируете включить.

  4. Сразу же скопируйте токен. Он показывается один раз при создании — больше никогда.

Токены для фриланс-аккаунтов получить можно самостоятельно. Токены для клиентских команд и организаций, которые нужны набору scim, выдаются через вашего представителя Malt.

Здесь нет OAuth 2.0. Malt не публикует ни авторизационный сервер, ни токен-эндпоинт, поэтому API-токен выше — единственный способ входа. В docs/authentication.md это разобрано подробнее, включая особенность заголовка, на которой спотыкаются многие.

Установка

Из одного релиза публикуется три варианта: npm-пакет на npmjs и в GitHub Packages, а также образ контейнера на GHCR. Для MCP-клиента обычно выбирают npx; Docker подходит для изолированной или общей инфраструктуры.

Чтобы устанавливать из GitHub Packages вместо npmjs, укажите scope для реестра: @ialejandro:registry=https://npm.pkg.github.com в вашем .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

Сервер общается по JSON-RPC через stdin и stdout, поэтому обязателен -i, а -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"
      }
    }
  }
}

Из исходного кода

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"
      }
    }
  }
}

Конфигурация

Переменная

По умолчанию

Что делает

MALT_API_TOKEN

обязательно

Ваш токен из My Account, API Keys

MALT_TOOLSETS

пустая строка

Список через запятую invoices, payments, fee-invoices, scim или all

MALT_ALLOW_WRITES

false

Открывает четыре инструмента записи SCIM. Только scim даёт чтение

MALT_MAX_LIST_ITEMS

200

Ограничивает размер списка результатов, поэтому Malt не пагинирует конечно-бухгалтерские endpoint

MALT_RATE_LIMIT_RPS

5

Тем расхода исходящих запросов. Это наше значение, не Malt; Malt своего не публикует

MALT_TIMEOUT_MS

30000

Тайм-аут для запрос.

MALT_API_BASE_URL

https://api.malt.com

Переопределение, в основном для тестов

MALT_AUTH_SCHEME

raw

raw или bearer. Не меняйте, пока Malt не изменит.

MALT_LOG_LEVEL

info

debug, info, warn, error (только ошибки). Все логи идут в stderr.

Без MALT_TOOLSETS сервер запускается, но не предлагает ничего. Это сделано сознательно, а не является сбоем: вы решаете, что видит модель. Включайте наборы инструментов по одному.

Неизвестное имя набора останавливает сервер с ошибкой, а не игнорируется, потому что опечатка, молча отнимающая у вас три инструмента, превращается в мучительный дебаг.

Типовые задачи

Сверка за квартал. Включите invoices,payments,fee-invoices и запустите prompt malt_reconcile_revenue. Он получает все три списка, сопоставляет платежи со счетами, которые они оплачивают, и показывает сумму выставленных счетов, налог, комиссию Malt и полученную выручку.

Сверьте мои показатели Malt за Q1 2026.

Получить PDF-счёт. Malt возвращает PDF-файлы в base64 внутри JSON-тела. Инструменты декодируют их и возвращают настоящий PDF-вложение.

Скачать PDF для счёта INV-123456.

Вывести пользователя. Включите scim с MALT_ALLOW_WRITES=true и используйте malt_user_lifecycle. Он деактивирует, а не удаляет, — это тот путь, который Malt реально поддерживает.

Выведите jane.doe@acme.com из нашей Malt-организации.

Документация

Разработка

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

В тестах fetch заменяется моком, и реальный API не вызывается.

spec/malt-openapi.json — зафиксированный снимок опубликованного документа Malt. Ежедневный процесс сравнивает живую спецификацию с этим снимком и открывает PR, если в ней что-то меняется. Malt не меняет info.version с значения 0.0.1, поэтому проверка сравнивает операции, а не полагается на номер версии.

Участие в разработке

См. CONTRIBUTING.md. Как добавить endpoint или целый набор, описано в docs/extending.md.

Лицензия

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