Eztexting について
Eztexting は、EZTexting のメッセージ、連絡先、ワークフロー、レポート、Webhook、アカウント情報を管理する MCP サーバーです。統合リモートエンドポイントに加え、リモート MCP 非対応クライアント向けのローカル stdio ブリッジを提供します。
主な機能
- 01SMS・MMS メッセージの送信
- 02連絡先とグループの管理
- 03ワークフローの作成と管理
- 04レポート、Webhook、アカウント情報へのアクセス
- 05統合または用途別のサブサーバーエンドポイント
活用シーン
- 01メッセージ送信と会話の管理
- 02連絡先とグループの整理
- 03メッセージレポートとアカウント状態の確認
- 04リモート MCP 非対応クライアントの接続
MCP 対応
OAuth 2.1 PKCE 認証を用いるリモート MCP エンドポイントから、EZTexting の機能を公開します。ネイティブにリモート MCP へ接続できないクライアント向けに、`mcp-remote` を使ったローカル stdio ブリッジも提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.eztexting.com/mcpclaude mcp add --transport http eztexting https://mcp.eztexting.com/mcp{"mcpServers":{"eztexting":{"type":"http","url":"https://mcp.eztexting.com/mcp"}}}Cursor で開く{"servers":{"eztexting":{"type":"http","url":"https://mcp.eztexting.com/mcp"}}}VS Code で開く{"mcpServers":{"eztexting":{"type":"http","url":"https://mcp.eztexting.com/mcp"}}}{"mcpServers":{"eztexting":{"serverUrl":"https://mcp.eztexting.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
@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 エントリは 1 つで、38 個すべてのツール(静的に読み込まれるものと、検出可能なものがあります)を利用でき、OAuth 2.1 PKCE の認証フローは 1 回です。カタログは約 3k トークンです(実測値)。
リモート(推奨)
クライアントに次の URL を指定してください。
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>/ に保存されます。2 回目以降の起動では、ブラウザーは開きません。
新たにサインインするには、そのディレクトリを削除してください。
サブサーバー
統合された /mcp エンドポイントには、以下のすべてが含まれています。ツールカタログを絞り込む場合や、Claude Code の ID を分ける場合にのみ、以下のサブサーバー別の形式を使用してください。
| サブサーバー | URL | ツール |
|---|---|---|
messaging | https://mcp.eztexting.com/mcp/messaging | message_send、message_list、message_get、message_template_*、conversation_*、message_report_* |
contacts | https://mcp.eztexting.com/mcp/contacts | contact_*、contact_group_*、contact_field_* |
workflows | https://mcp.eztexting.com/mcp/workflows | wf_list、wf_fetch、wf_save、wf_status、wf_schema、wf_templates、wf_stat、wf_create_from_template |
admin | https://mcp.eztexting.com/mcp/admin | account_details、buy_credits、stat_get、webhook_*、keyword_list |
ツール名にプレフィックスは付加されません。EZTexting のカタログには、サブサーバー間で名前が重複するツールはありません。
ローカルブリッジ — サブサーバー別(上級者向け)
--server <name> を渡すと、対象を 1 つのサブサーバーに限定できます。呼び出しごとに、独自の 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 ごとに 1 つのハッシュが作成されます。
要件
- EZTexting アカウント
- 初回接続時に利用可能なブラウザー(OAuth 2.1 PKCE)
- Node.js 20+ — ローカル stdio ブリッジを使用する場合のみ必要です(リモートクライアントでは不要です)
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。