mcpField
E
Eztexting

Eztexting

远程服务
mcp.eztexting.com通信协作025 周前更新

关于 Eztexting

Eztexting 是用于管理 EZTexting 消息、联系人、工作流、报告、Webhook 和账户数据的 MCP 服务。它提供统一远程端点,也为不支持远程 MCP 的客户端提供本地 stdio 桥接。

主要功能

  1. 01发送 SMS 和 MMS 消息
  2. 02管理联系人及联系人群组
  3. 03创建和管理工作流
  4. 04访问报告、Webhook 和账户数据
  5. 05使用统一或按类别划分的子服务端点

适用场景

  1. 01发送消息并管理对话
  2. 02整理联系人和群组
  3. 03查看消息报告及账户状态
  4. 04连接不支持远程 MCP 的客户端

MCP 相关

它通过远程 MCP 端点提供 EZTexting 操作,并使用 OAuth 2.1 PKCE 认证。本地 stdio 桥接通过 `mcp-remote` 封装服务,供无法原生连接远程 MCP 的客户端使用。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.eztexting.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npm@eztexting/mcp-server1.0.4

工具

详细介绍

@eztexting/mcp-server

mcp-name: com.eztexting/mcp

连接到 EZTexting MCP 服务 https://mcp.eztexting.com 的 Stdio 桥接。仅当你的客户端原生不支持 Streamable HTTP MCP 时使用。

优先使用远程服务。 大多数现代 MCP 客户端(Claude.ai、ChatGPT、Claude Desktop、Claude Code、Cursor 0.46+、VS Code 1.99+、Windsurf、Cline 3.0+)都可直接连接到 https://mcp.eztexting.com/mcp,无需 npm、Node 或子进程。复制粘贴配置请参阅入门指南。

这是一个面向统一 /mcp 端点的 mcp-remote 轻量封装。一个 Stdio MCP 条目,全部 38 个工具(部分静态加载,其他工具可发现),一次 OAuth 2.1 PKCE 流程。目录约 3k tokens(实测)。

远程(推荐)

将客户端指向:

https://mcp.eztexting.com/mcp

OAuth 2.1 PKCE 会通过 /.well-known/oauth-authorization-server 自动发现。各客户端的配置片段(Claude Desktop、Claude Code --transport http、Cursor、VS Code type: http、Windsurf、Cline)请参阅 https://mcp.eztexting.com/。

本地 Stdio 桥接 — 后备方案

添加到 claude_desktop_config.json(或等效配置中——仅当你的客户端不支持远程 MCP 时使用):

{
  "mcpServers": {
    "eztexting": {
      "command": "npx",
      "args": ["-y", "@eztexting/mcp-server"]
    }
  }
}

**首次运行:**浏览器会打开 https://mcp.eztexting.com/oauth2/...。登录。令牌会保存到 ~/.mcp-auth/mcp-remote-<version>/<hash>/。后续启动时会跳过浏览器。

如要重新登录,请删除该目录。

子服务

统一的 /mcp 端点包含以下所有子服务。仅当你需要精简的工具目录或独立的 Claude Code 身份时,才使用下面的各子服务配置。

子服务URL工具
messaginghttps://mcp.eztexting.com/mcp/messagingmessage_send、message_list、message_get、message_template_*、conversation_*、message_report_*
contactshttps://mcp.eztexting.com/mcp/contactscontact_*、contact_group_*、contact_field_*
workflowshttps://mcp.eztexting.com/mcp/workflowswf_list、wf_fetch、wf_save、wf_status、wf_schema、wf_templates、wf_stat、wf_create_from_template
adminhttps://mcp.eztexting.com/mcp/adminaccount_details、buy_credits、stat_get、webhook_*、keyword_list

工具名称不会添加前缀;EZTexting 的目录中,各子服务之间不存在名称冲突。

本地桥接 — 按子服务配置(高级)

传入 --server <name>,将范围限定为一个子服务。每次调用都会运行各自的 mcp-remote 子进程。远程客户端只需直接指向子服务 URL(例如 https://mcp.eztexting.com/mcp/messaging),无需任何标志。

{
  "mcpServers": {
    "eztexting-messaging": {
      "command": "npx",
      "args": ["-y", "@eztexting/mcp-server", "--server", "messaging"]
    },
    "eztexting-contacts": {
      "command": "npx",
      "args": ["-y", "@eztexting/mcp-server", "--server", "contacts"]
    }
  }
}

有效名称:messaging、contacts、workflows、admin。

从源代码构建

git clone https://github.com/eztexting/mcp-server.git
cd mcp-server
npm install
npm run build
node dist/cli.js                        # unified /mcp endpoint
node dist/cli.js --server messaging     # single sub-server

写入的文件

mcp-remote 负责管理身份验证缓存:~/.mcp-auth/mcp-remote-<version>/<serverUrlHash>/{tokens.json,client_info.json}。每个不同的上游 URL 对应一个哈希。

要求

  • EZTexting 账户
  • 首次连接时需有可用的浏览器(OAuth 2.1 PKCE)
  • Node.js 20+——仅使用本地 Stdio 桥接时需要(远程客户端不需要)

评论

支持 Markdown

第一次接触 MCP?

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

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