mcpField
M
meser10-mcp

meser10-mcp

本地服务
meser10.co.il商业与营销05 周前更新

关于 meser10-mcp

meser10-mcp 将 Meser10 邮件和短信平台接入 MCP 客户端。它根据实时 WSDL 生成工具,并通过需显式启用的模式控制写入、发送和删除操作。

主要功能

  1. 01根据实时 WSDL 生成工具
  2. 02默认只读模式
  3. 03需启用写入、发送和删除模式
  4. 04发送收件人数上限
  5. 05凭据注入与错误映射

适用场景

  1. 01通过 MCP 客户端读取 Meser10 数据
  2. 02启用写入模式后起草联系人、分组或活动
  3. 03设置收件人数上限后发送活动

MCP 相关

这是一个 MCP 服务,向 MCP 客户端提供 Meser10 API 操作工具。默认仅开放读取操作;写入、发送和删除操作需要显式启用相应模式。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"meser10-meser10": {
"command": "npx",
"args": [
"-y",
"@meser10/mcp-server"
],
"env": {
"MESER10_API_KEY": "<MESER10_API_KEY>",
"MESER10_USER_ID": "<MESER10_USER_ID>",
"MESER10_MODE": "<MESER10_MODE>",
"MESER10_MAX_RECIPIENTS": "<MESER10_MAX_RECIPIENTS>"
}
}
}
}
启动命令npx -y @meser10/mcp-server
需要配置的环境变量
MESER10_API_KEY密钥API key issued in the Meser 10 UI under My Account, Advanced settings, API settings.
MESER10_USER_IDMeser 10 account number. Not a secret. Optional: 17 of the 61 operations authenticate on the key alone, the other 44 need it.
MESER10_MODESafety gate: read (default), write, send or destructive. Each level adds tools; send delivers to real recipients and spends credit.
MESER10_MAX_RECIPIENTSRefuses any single send targeting more addresses than this cap.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@meser10/mcp-server1.0.2

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Meser10 MCP 服务

将 Meser10 电子邮件和短信平台连接到任意 MCP 客户端(Claude、Cursor 或你自己的 Agent)。

希伯来语文档,包含引导式安装:https://www.meser10.co.il/features/mcp-server/

MCP 注册表

自 2026 年 9 月 19 日起列入官方 MCP 注册表,名称为 io.github.meser10/meser10-mcp (v1.0.2,MIT)。可独立验证,无需账户:

https://registry.modelcontextprotocol.io/v0/servers?search=meser10

官方注册表中有两个以色列电子邮件/短信营销平台。只有这个平台以开源形式发布,并且可作为软件包安装;另一个是远程端点,没有代码仓库,也没有软件包。

工具根据实时 WSDL 生成。 这里没有人手动编写 61 个工具定义,这意味着该服务自然覆盖所有 API 功能,并且平台推出新操作时,工具也不会过时。

快速开始

export MESER10_API_KEY=...      # issued in the Meser10 UI
export MESER10_USER_ID=...      # your account number - optional, see below
npx @meser10/mcp-server

启动时,MESER10_USER_ID 为可选项。61 个操作中有 17 个仅通过密钥进行身份验证;其余 44 个需要明确提供账号,因此未设置时会显示清晰的错误消息。除非你确定只需要第一组,否则请设置此项。账号是标识符,不是秘密——在 Meser10 界面中可以看到。

Claude Desktop / Claude Code:

{
  "mcpServers": {
    "meser10": {
      "command": "npx",
      "args": ["-y", "@meser10/mcp-server"],
      "env": { "MESER10_API_KEY": "...", "MESER10_USER_ID": "..." }
    }
  }
}

安全模型

服务以只读模式启动。在你选择启用之前,任何会花费资金、向真人发送消息或删除记录的操作都无法使用。

MESER10_MODE启用内容工具数
read (默认)Get* 系列16
write联系人、群组、营销活动草稿+27
send向真实收件人发送消息,消耗额度+13
destructive永久删除+5

还有两道防护:

  • MESER10_MAX_RECIPIENTS(默认值为 100)会拒绝任何发送给超过上限数量地址的单次发送操作。即使模型误解了提示词,也无法向你的整个列表发送邮件。
  • 凭据仅注入,不会暴露。 每个工具的架构都会移除 oLogin 和 iUserID,并由服务填入。模型无法看到、猜测或泄露这些凭据。CLoginInfo 确实接受 UserName/Password,但此服务会刻意从不填入它们——仅使用 ApiKey。

关于错误,必须知道的一点

每个操作都会返回 HTTP 200,包括失败情况。成功与否由 CCallResult 中的 Result 字段决定,而不是状态码。此服务会读取 Result,遇到不是 Success 或 PartialSuccess 的值时抛出错误,并附上补救方法:

LoginFailed: bad key - MESER10_API_KEY was rejected. Reissue the key in the Meser10 UI and restart.

PartialSuccess 会作为警告显示,而不会被当作静默成功,因为它表示批次中的某些记录未能成功处理。

设计说明

隐藏旧版变体。 此接口公开了五个 Ex/Ex2 系列(5 项功能共 15 个操作)。全部提供会让模型在近乎相同的工具间做选择,并导致选错。此服务会公开功能最完整的变体;其余变体可通过 MESER10_EXPOSE_LEGACY=true 显示。

名称便于调用者理解。 GetGroupsList 是平台使用的名称。开发者会使用 list_groups。底层操作名称始终包含在说明中,因此不会隐藏任何内容。

匈牙利式前缀转化为类型提示。 saGroups 是字符串数组,eLang 是枚举,iUserID 是整数。生成器利用这些信息生成更好的架构和便于理解的标题。

故障排除

几分钟前还能用的密钥现在出现 LoginFailed。 平台会在多次认证失败后封锁调用 IP, 封锁时间很长——超过三个半小时。平台显示的错误是 Incorrect user name or password,这与密钥错误无法区分,因此重新签发密钥并重试的做法只会让情况更糟:新密钥也会被封锁,因为被封锁的不是密钥。

如果发生这种情况:停止调用,等待,不要在认证外套上重试循环。切勿自动重试认证失败——重试正是导致封锁的原因;如果是在共享服务器上,这会让所有从同一地址发送请求的其他集成也无法使用。

NotEnoughPermissions。 密钥所属的账户与您设置的 MESER10_USER_ID 不同,或者该账户确实存在,但您的密钥无权访问。平台完全无法解析的账户编号会以另一种方式失败,报错为 ApplicationError,因此此消息表示该编号确实存在。

工具返回状态,但没有数据。 已在 1.0.0 中修复。请升级。

PartialSuccess。 批次中有部分内容未成功提交。服务会将其作为警告显示,而不会静默地报告成功;重试整个批次前,请检查缺少哪些记录。

支持

[email protected] · 03-7440020 · 周日至周四,9:00-17:00(以色列时间)。

请注明操作名称和您收到的 Result 值。切勿提供您的 API 密钥;如果密钥已在任何地方泄露,请重新签发。

开发

npm install && npm run build
npm test            # 43 unit tests + 12 end-to-end tests over real MCP stdio

端到端测试套件会运行一个平台本地替身,因此无需凭据,也不会发送任何内容。

状态

已于 2026-09-12 在生产端点进行验证,采用只读模式:仅使用 ApiKey 认证、工具列表,以及通过整个调用链返回实时数据的四项操作。

也已在本地验证:WSDL 解析、架构生成、安全门、信封构建、凭据注入、错误映射、收件人上限,以及通过标准输入/输出进行的 MCP 协议通信。

写入、发送和删除操作均已实现,并通过针对本地替身的测试覆盖;本项目有意从未在真实账户上执行过这些操作。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。