@ialejandro/mcp-malt

中文文档
1.1.4发布于 2026/11/01MITTypeScriptES Module构建来源已验证

用于麦芽API的MCP服务器:发票、付款、服务费和SCIM用户配置。

中文使用文档
文档目录13 节
  1. 这包括什么,不包括什么
  2. 获得代币
  3. 安装
  4. npx
  5. 克劳德代码
  6. 码头工人
  7. 从源
  8. 配置
  9. 常见的任务
  10. 文档
  11. 开发
  12. 贡献
  13. 许可证

mcp-malt

[!请注意) 本项目不隶属于 麦芽.

MCP服务器 麦芽API。它涵盖了Malt发布的所有13个操作:您发出的发票、Malt给您开出的佣金、您收到的付款,以及为组织帐户提供SCIM用户。

这包括什么,不包括什么

Malt的API比大多数人预期的要小。它涵盖了后台计费和企业用户配置,仅此而已:

工具集工具它达到了什么程度
invoices3你发给客户的发票,包括PDF
payments1收到的款项,以及各自结算的发票
fee-invoices3Malt给你的佣金发票,包括PDF
scim2读,4写组织帐户的SCIM 2.0用户配置

没有人才搜索,没有简介,没有任务,没有offer,没有信息。这些都是Malt出名的地方,它们都不在公共API中。如果这是您想要的,那么这个服务器无法满足您的要求,基于文档化API构建的其他任何东西也无法满足您的要求。

Malt的两个社区MCP服务器通过浏览器自动化驱动web应用并抓取DOM来获取这些数据。他们自己的文档警告说,自动编辑个人资料可能会违反Malt的服务条款。该服务器只调用文档化的API。

获得代币

  1. 上创建一个标识 注册页面 如果你没有的话。
  2. 开放 我的帐户,然后是API密钥.
  3. 创建具有所需权限范围的访问令牌。将它们与您计划启用的工具集相匹配。
  4. 立即复制令牌。它在创世时只显示一次,再也不会出现。

自由职业者账户令牌是自助服务的。客户端团队和组织令牌,其中 scim 工具集需求,请通过您的Malt代表。

这里没有OAuth 2.0。Malt不发布授权服务器和令牌端点,因此上面的API令牌是唯一的方法。 文档/ authentication.md 更详细地解释这一点,包括使大多数人困惑的标题细节。

安装

从一个版本中以三种方式发布 npmjs GitHub Packages和GHCR上的容器镜像。 npx 是MCP客户端的常用选择;Docker适合锁定或共享设置。

在下面的例子中固定一个版本。MCP服务器使用您的API令牌运行,因此未绑定 @latest 意味着一个新版本在你的机器上开始运行,而你没有选择它。

npm install @ialejandro/[email protected]

要移动到较新的版本,请在客户端配置中更改数字并重新启动客户端。这个 发布页面 列出每个文件中更改的内容。

要从GitHub Packages而不是npmjs安装,将作用域指向它: @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/[email protected]"],
      "env": {
        "MALT_API_TOKEN": "your-token-here",
        "MALT_TOOLSETS": "invoices,payments,fee-invoices"
      }
    }
  }
}

克劳德代码

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

码头工人

服务器通过标准输入和标准输出使用JSON-RPC,因此 -i 是必需的 -t 必须停止。

docker run -i --rm \
  -e MALT_API_TOKEN=your-token-here \
  -e MALT_TOOLSETS=invoices \
  ghcr.io/ialejandro/mcp-malt:1.0.0
// 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:1.0.0"
      ],
      "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"
      }
    }
  }
}

配置

变量默认的它是做什么的
MALT_API_TOKEN要求您的令牌从我的帐户,API密钥
MALT_TOOLSETS空逗号列表 invoices, payments, fee-invoices, scim,或者 all
MALT_ALLOW_WRITESfalse公开四个SCIM写工具。 scim 独自一人只能给你阅读
MALT_MAX_LIST_ITEMS200Caps列出结果,因为Malt不对计费端点进行分页
MALT_RATE_LIMIT_RPS5出站踱来踱去。我们的号码,不是麦特的,麦特没有公布
MALT_TIMEOUT_MS30000每个请求超时
MALT_API_BASE_URLhttps://api.malt.com覆盖,主要用于测试
MALT_AUTH_SCHEMErawraw 或者 bearer。不管它,除非麦芽改变
MALT_LOG_LEVELinfodebug, info, warn, error。所有的日志记录都将出错

没有 MALT_TOOLSETS 服务器启动,但没有提供任何东西。这是有意为之,而不是失败:你决定模特能看到什么。每次添加一个工具集。

一个未知的工具集名称会用一个错误停止服务器,而不是被忽略,因为一个错别字会无声地耗费您三个工具,调试起来非常痛苦。

常见的任务

你从不自己给工具起名字。您说出您想要什么,模型从服务器在启动时注册的工具中选择,服务器将每个调用转换为附加您的令牌的HTTP请求。 文档/ examples.md 从头到尾遍历其中的每一个,显示工具调用和响应。

和解四分之一。 启用 invoices,payments,fee-invoices 然后运行 malt_reconcile_revenue 提示。它提取所有三个列表,将付款与它们结算的发票相匹配,并报告总账单、税收、麦芽的佣金和收到的现金。

调和我2026年第一季度的麦芽收入。

获取PDF格式的发票。 Malt返回JSON主体内base64编码的pdf文件。这些工具对它们进行解码,并返回一个真正的PDF附件。

请下载发票INV-123456的PDF文件。

Offboard某人。 启用 scim 与 MALT_ALLOW_WRITES=true 和使用 malt_user_lifecycle。它停用而不是删除,这是Malt实际支持的路径。

Offboard [email protected] 来自我们的麦芽组织。

文档

开发

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。麦芽一直保持着 info.version 在 0.0.1 因此,检查比较操作而不是信任版本号。

贡献

看到 CONTRIBUTING.md。中描述了添加端点或工具集 文档/ extending.md.

许可证

麻省理工学院

版本与发布记录

@ialejandro/mcp-malt 共发布 6 个版本,首次发布于 2026/08/24;过去 12 个月发布了 6 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
1.1.4latest2026/11/012 天前
1.1.32026/10/268 天前
1.1.22026/10/268 天前
1.1.12026/10/258 天前
1.1.02026/08/242 个月前
1.0.02026/08/242 个月前

关于 @ialejandro/mcp-malt 的常见问题

@ialejandro/mcp-malt 是什么?

用于麦芽API的MCP服务器:发票、付款、服务费和SCIM用户配置。

如何安装 @ialejandro/mcp-malt?

在项目目录运行 npm install @ialejandro/mcp-malt,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 mcp-malt,可以用 npx mcp-malt 直接运行。

@ialejandro/mcp-malt 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@ialejandro/mcp-malt 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@ialejandro/mcp-malt 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=20。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@ialejandro/mcp-malt 可以商用吗?

@ialejandro/mcp-malt 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@ialejandro/mcp-malt 还在维护吗?

最新版本 1.1.4 发布于 2026/11/01(2 天前);至今共发布 6 个版本,其中过去 12 个月发布了 6 个;首次发布于 2026/08/24。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。