Skip to main content
Glama
J-Gal02

ClickSend MCP Server

ClickSend MCP サーバー

ClickSend APIを介してSMSメッセージングと音声合成(TTS)通話機能を提供するモデルコンテキストプロトコル(MCP)サーバー。このサーバーにより、AIモデルはプログラムによってSMSメッセージを送信したり、音声通話を開始したりできるようになります。

特徴

  • SMSメッセージング:世界中のどの電話番号にもSMSメッセージを送信できます

  • 音声合成通話: カスタマイズ可能な音声合成メッセージで音声通話を行えます

  • レート制限: 1分あたり5アクションの制限を備えた組み込みの保護

  • 入力検証:電話番号とメッセージ内容の包括的な検証

  • エラー処理: 詳細なエラーメッセージと適切なエラー伝播

Related MCP server: Slack MCP Server

インストール

前提条件

  • Node.js (v16 以上)

  • API認証情報を持つClickSendアカウント

  • MCP対応クライアント

設定

  1. リポジトリをクローンします。

git clone https://github.com/J-Gal02/clicksend-mcp.git cd clicksend-mcp
  1. 依存関係をインストールします:

npm install
  1. プロジェクトをビルドします。

npm run build

MCPクライアントの設定

cline_mcp_settings.jsonファイルまたはclaude_desktop_config.jsonファイルに次のセクションを追加します。

以下の例に示すように、ディレクトリをビルド フォルダーへの正しいパスに置き換え、ユーザー名と API キーを独自のものに置き換えてください。

{ "mcpServers": { "clicksend": { "command": "node", "args": ["/directory/to/build/folder/clicksend-mcp/build/index.js"], "env": { "CLICKSEND_USERNAME": "example@droove.net", "CLICKSEND_API_KEY": "ZZZZZZZZ-YYYY-YYYY-YYYY-XXXXXXXXXXXX" } } } }

使用法

利用可能なツール

1. SMSを送信する

指定された電話番号に SMS メッセージを送信します。

パラメータ:

  • to : E.164形式の電話番号(例: +61423456789)

  • message : 送信するテキスト内容

例:

{ "name": "send_sms", "arguments": { "to": "+61423456789", "message": "Hello from ClickSend MCP!" } }

2. make_tts_call

テキスト読み上げ通話を開始します。

パラメータ:

  • to : E.164形式の電話番号

  • message : 音声に変換するテキストコンテンツ

  • voice : 音声の種類(「女性」または「男性」、デフォルトは「女性」)

例:

{ "name": "make_tts_call", "arguments": { "to": "+61423456789", "message": "This is a Text-to-Speech call from ClickSend MCP", "voice": "female" } }

レート制限

サーバーは不正使用を防ぐため、1分あたり5アクションのレート制限を実装しています。この制限を超えるリクエストには、再試行の遅延を提案するエラーレスポンスが送信されます。

発達

利用可能なスクリプト

  • npm run build : TypeScriptをコンパイルし、出力を実行可能にする

  • npm run start : MCPサーバーを起動する

  • npm run dev : TypeScript コンパイラをウォッチモードで実行する

プロジェクト構造

clicksend-mcp/ ├── src/ │ ├── index.ts # Main server implementation │ ├── client.ts # ClickSend API client │ └── utils/ │ └── validation.ts # Input validation utilities ├── build/ # Compiled JavaScript output └── package.json # Project configuration

エラー処理

サーバーは、さまざまなシナリオに対して詳細なエラー メッセージを提供します。

  • 無効な電話番号

  • メッセージ内容の検証失敗

  • レート制限を超えました

  • API認証エラー

  • ネットワーク接続の問題

エラー応答には、問題の診断に役立つ適切なエラー コードと説明メッセージが含まれます。

やるべきこと

  • [ ] 複数の受信者

  • [ ] 送信者IDを設定する

  • [x] SMS

  • [x] TTS

  • [ ] メールアドレス

  • [ ] メディアのアップロード

    • [ ] メールの添付ファイル

    • [ ] MMS

    • [ ] 文字

    • [ ] ポストカード

    • [ ] ファックス

  • [ ] コスト計算と確認

  • [ ] 統計

  • [ ] 歴史

  • [ ] 連絡先

  • [ ] 自動化

ライセンス

マサチューセッツ工科大学

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

One-click Deploy
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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/J-Gal02/clicksend-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server