mcpField
K
Kudosity

Kudosity

ローカル
developers.kudosity.comコミュニケーション113 週間前に更新

Kudosity について

Kudosityは、Kudosityのメッセージ機能やアカウント機能を利用するAIエージェント向けのMCPサーバーです。メッセージ、Webhook、連絡先リスト、残高確認、最新API仕様の検索を個別のツールで提供します。

主な機能

  1. 01SMS、MMS、WhatsAppメッセージの送信
  2. 02メッセージ状況と履歴の確認
  3. 03Webhookの作成と管理
  4. 04連絡先リストの管理
  5. 05アカウント残高の確認
  6. 06最新API仕様の検索

活用シーン

  1. 01SMSやWhatsAppテンプレートを送信
  2. 02メッセージ状況や受信返信を確認
  3. 03配信状況Webhookを登録
  4. 04機能に対応するKudosity APIエンドポイントを検索

MCP 対応

Kudosityの操作をMCPツールとしてAIエージェントに提供します。APIキーで認証し、連絡先リストと残高の操作にはAPIシークレットも使用します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"com-kudosity": {
"command": "npx",
"args": [
"-y",
"kudosity-mcp"
],
"env": {
"KUDOSITY_API_KEY": "<KUDOSITY_API_KEY>",
"KUDOSITY_API_SECRET": "<KUDOSITY_API_SECRET>"
}
}
}
}
起動コマンドnpx -y kudosity-mcp
設定が必要な環境変数
KUDOSITY_API_KEYシークレットYour Kudosity API key (Settings → API Settings).
KUDOSITY_API_SECRETシークレットYour Kudosity API secret. Required only for contact-list and balance tools.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmkudosity-mcp0.5.0

ツール

19

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
senderstringはい送信者の電話番号、またはアカウントに登録された英数字 ID(最大 11 文字)。
messagestringはいメッセージ本文。長いメッセージは自動的に複数のパートに分割されます。
recipientstringはいE.164 国際形式の宛先番号。例:61438333061。
message_refstringいいえ独自の参照値。webhook イベントでそのまま返されます。
track_linksbooleanいいえリンクを短縮し、トラッキング可能なリンクに置き換えます。

詳細

Kudosity MCP サーバー

AI エージェントが SMS、MMS、WhatsApp メッセージの送信、連絡先や Webhook の管理、Kudosity API の調査に使えるネイティブツールを提供する、インストール可能な Model Context Protocol サーバーです。Kudosity が提供します。

ローカル(または独自のインフラストラクチャ)で動作し、Kudosity API キーで認証して、アクションごとにシンプルなツールを 1 つ公開します。そのため、エージェントは HTTP リクエストを手作業で組み立てる代わりに、send_sms を呼び出せます。

ツール

メッセージング

ツール種類説明
send_sms書き込み受信者に SMS を送信します
send_mms書き込みメディア添付ファイル付きの MMS を送信します
send_whatsapp書き込みWhatsApp メッセージを送信します(自由形式のテキストまたは承認済みテンプレート)
get_message読み取りチャネルと ID を指定して、送信済みメッセージとそのステータスを取得します
list_messages読み取り配信ステータスとともに送受信メッセージを一覧表示します。ステータス、方向(送信/返信)、受信者、日付で絞り込めます

Webhook

ツール種類説明
create_webhook書き込み配信ステータス、受信メッセージ、リンクのクリック、オプトアウトを通知する HTTPS Webhook を登録します
list_webhooks読み取り設定済みの Webhook を一覧表示します
delete_webhook書き込みID を指定して Webhook を削除します

連絡先とリスト(KUDOSITY_API_SECRET が必要です)

ツール種類説明
create_list書き込み連絡先リストを作成します
get_lists読み取りすべての連絡先リストを一覧表示します
get_list読み取りリストと、必要に応じてそのメンバーを取得します
add_contact_to_list書き込み連絡先をリストに追加します
remove_contact_from_list書き込み連絡先をリストから削除します
delete_list書き込み連絡先リストを削除します

アカウント(KUDOSITY_API_SECRET が必要です)

ツール種類説明
get_balance読み取りアカウント残高を取得します

API の検索 — Kudosity API 全体を常に最新の状態で調査できます

ツール種類説明
list_specs読み取りKudosity API の仕様を一覧表示します
list_endpoints読み取り仕様に含まれるすべてのエンドポイントを一覧表示します
search_endpoints読み取りキーワードで API を検索します
get_endpoint読み取り1 つのエンドポイントの詳細をすべて取得します

検索ツールは developers.kudosity.com から最新の仕様を読み込むため、常に公開済みの最新ドキュメントが反映されます。

要件

  • Node.js 18+
  • Kudosity アカウントと API キー — Kudosity プラットフォームの Settings → API Settings
  • 連絡先ツールと残高ツールには、API シークレットも必要です(同じ設定ページにあります)

インストールと設定

npx で実行でき、クローンは不要です。

Claude Desktop / Claude Code
{
  "mcpServers": {
    "kudosity": {
      "command": "npx",
      "args": ["-y", "kudosity-mcp"],
      "env": {
        "KUDOSITY_API_KEY": "your_api_key",
        "KUDOSITY_API_SECRET": "your_api_secret"
      }
    }
  }
}

KUDOSITY_API_SECRET は任意です。メッセージング、Webhook、検索だけを使う場合は省略できます。連絡先リストツールと残高ツールには必要です。

Cursor — .cursor/mcp.json
{
  "mcpServers": {
    "kudosity": {
      "command": "npx",
      "args": ["-y", "kudosity-mcp"],
      "env": { "KUDOSITY_API_KEY": "your_api_key", "KUDOSITY_API_SECRET": "your_api_secret" }
    }
  }
}
VS Code — .vscode/mcp.json
{
  "servers": {
    "kudosity": {
      "command": "npx",
      "args": ["-y", "kudosity-mcp"],
      "env": { "KUDOSITY_API_KEY": "your_api_key", "KUDOSITY_API_SECRET": "your_api_secret" }
    }
  }
}

使用例

  • 「KudosityDemo から 61438333061 に、注文が発送されたことを伝える SMS を送信して。」
  • 「order_status_sample WhatsApp テンプレートを 61411122211 に送信して。」
  • 「過去 1 日間に配信された SMS を一覧表示して。」 / 「受信した SMS の返信を表示して。」
  • 「VIPs という連絡先リストを作成して、61438333061 を追加して。」
  • 「SMS の配信ステータスを通知する Webhook を https://example.com/hook に登録して。」
  • 「アカウント残高はいくら?」
  • 「オプトアウトに関する情報がないか、Kudosity API を検索して。」

認証

Kudosity には 2 つの API サーフェスがあり、このサーバーはそれぞれの機能を正しく担うサーフェスを使用します。

ツール認証認証情報
メッセージング、Webhook、検索x-api-key ヘッダーKUDOSITY_API_KEY
連絡先リスト、残高HTTP BasicKUDOSITY_API_KEY + KUDOSITY_API_SECRET

認証情報は環境変数から読み込まれ、ディスクには書き込まれません。機密情報として取り扱ってください。

設定

環境変数必須デフォルト説明
KUDOSITY_API_KEYはい—Kudosity API キー
KUDOSITY_API_SECRET連絡先/残高の場合—Kudosity API シークレット
KUDOSITY_API_BASE_URLいいえhttps://api.transmitmessage.comv2 API のベース URL を上書きします
KUDOSITY_V1_BASE_URLいいえhttps://api.transmitsms.comv1 API のベース URL を上書きします

ローカル開発

git clone https://github.com/kudosity/mcp
cd mcp
npm install
npm run build
KUDOSITY_API_KEY=your_api_key npm start

MCP Inspector でツール一覧をテストするか、チェックを実行します。

npm test              # mock integration tests (no credentials)
node test/discovery-test.mjs   # live spec-discovery test (no credentials)

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。