SMS Vert Pro — Python & TypeScript について
SMS Vert Proは、SMS Vert Pro APIで業務用SMSを送受信・管理するPython製MCPサーバーです。AIエージェント向けに、OTP、配信レポート、予約送信、ブラックリスト管理などのツールを提供します。
主な機能
- 01即時または予約SMSの送信
- 02クレジット残高の確認
- 03配信レポートと返信の取得
- 04OTPの生成と検証
- 05ブラックリスト管理と送信取消
活用シーン
- 01登録確認用ワンタイムパスワードの送信
- 02SMSキャンペーンの予約と必要時の取消
- 03配信状況と受信した返信の確認
- 04送信前の配信停止リストの確認
MCP 対応
MCPサーバーとして、SMS送信、OTP、配信レポート、ブラックリスト管理など、SMS Vert Proの9つの操作をMCPクライアント向けツールとして公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
SMS Vert Pro — Python MCP サーバー
Python 製の MCP(Model Context Protocol) サーバーです。SMS Vert Pro を通じて、Claude、ChatGPT、LangChain、CrewAI、AutoGen など、あらゆる AI エージェントからビジネス SMS を送信できます。
TypeScript/Node.js(
npx @3-bees-online/mcp-server-smsvertpro)および PHP 版も利用できます。
前提条件
- Python 3.10+
- SMS Vert Pro アカウント — 無料登録(SMS 10 通無料)
- Bearer API トークン — アカウントの API V2 から生成してください
インストール
git clone https://github.com/3-bees-online/mcp-server-smsvertpro-python.git
cd mcp-server-smsvertpro-python
pip install -r requirements.txt
設定
API トークンを環境変数として設定します。
export SMSVERTPRO_API_TOKEN="votre_token_api_ici"
Claude Desktop
claude_desktop_config.json ファイルに追加します。
{
"mcpServers": {
"smsvertpro": {
"command": "python",
"args": ["/chemin/vers/server.py"],
"env": {
"SMSVERTPRO_API_TOKEN": "votre_token_api_ici"
}
}
}
}
Claude Code(CLI)
claude mcp add smsvertpro -- python /chemin/vers/server.py
次に、環境変数 SMSVERTPRO_API_TOKEN を設定します。
Cursor / Windsurf
エディターの設定で MCP 設定を追加し、環境変数 SMSVERTPRO_API_TOKEN を指定して python server.py を実行するように設定します。
利用可能なツール
| ツール | 説明 |
|---|---|
send_sms | SMS を送信します(即時または予約) |
check_credits | クレジット残高を確認します |
get_delivery_report | キャンペーンの配信レポートを取得します |
get_responses | 受信した SMS の返信を取得します(双方向) |
verify_number | 電話番号の形式を確認します(構文) |
get_blacklist | 配信停止(STOP)リストを取得します |
generate_otp | SMS で OTP コードを送信します |
verify_otp | OTP コードを確認します |
cancel_sms | 予約済み SMS またはキャンペーンをキャンセルします |
使用例
MCP サーバーに接続したら、AI エージェントに次のように依頼するだけです。
- 「33612345678 に、春のキャンペーン 20% オフを知らせる SMS を送って」
- 「SMS クレジットはあといくつ残っていますか?」
- 「キャンペーン 12345 の SMS が配信されたか確認して」
- 「登録を確認するため、33698765432 に OTP コードを送って」
AI エージェントが適切なツールを適切なパラメーターで自動的に使用します。
電話番号の形式
電話番号は + を付けない国際形式で指定してください。
- フランス:
33612345678(0612345678や+33612345678ではありません) - ベルギー:
32470123456 - スイス:
41791234567
セキュリティ
- すべての API 呼び出しで SSL 検証が有効です
- 電話番号を検証します(形式、長さ)
- 送信者名を検証します(英数字、最大 11 文字)
- OTP コードを検証します(数字のみ)
- API トークンはお使いのマシン上に保持され、AI エージェントと共有されることはありません
- サーバーは
https://www.smsvertpro.com/api/v2/とのみ通信します - マーケティング SMS では、メッセージの末尾に
STOP 36173を追加してください(法的義務)
リンク
ライセンス
MIT — LICENSE をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。