mcpField
S
smsportal.app SMS

smsportal.app SMS

リモート
smsportal.appコミュニケーション0今日更新
リポジトリ公式サイト

smsportal.app SMS について

smsportal.app SMSは、ペアリングしたAndroidスマートフォンとSIMでAIエージェントがSMSを送受信するためのMCPサーバーです。デバイスやメッセージを操作でき、送信を無効化する設定もあります。

主な機能

  1. 01ペアリング済みスマートフォンからSMS送信
  2. 02SMSの読み取りと検索
  3. 03宛先ごとの送信状況確認
  4. 04デバイスとアカウントの統計表示
  5. 05読み取り専用モードで送信を無効化

活用シーン

  1. 01エージェントから個人番号でメッセージを送信
  2. 02スマートフォンが同期した受信SMSを確認
  3. 03送信者、本文、状態、時刻による検索

MCP 対応

ホスト型のStreamable HTTPまたはローカルのstdioサーバーを通じて、SMSPortalアカウントのツールをMCPクライアントに公開します。クライアントはAPIキーで認証します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://smsportal.app/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://smsportal.app/mcp認証が必要

ツール

詳細

smsportal.app MCP サーバー

Claude、Cursor、その他のModel Context ProtocolクライアントなどのAIエージェントを通じて、ご自身のAndroidスマートフォンからSMSを送受信できます。

smsportal.appを使うと、AndroidスマートフォンをSMSゲートウェイとして利用できます。メッセージはご自身の電話番号とSIMから送信され、受信したSMSはAPI経由で利用できます。このサーバーは、そのアカウントをAIエージェントに公開します。南アフリカのSMSPortal (Pty) Ltdとは提携していません。

ホステッドサーバーを利用する(推奨)

  1. smsportal.appでアカウントを作成し、Androidスマートフォンをペアリングして、ダッシュボードでAPIキーを作成します。
  2. クライアントにサーバーを追加します。

Claude Code

claude mcp add --transport http smsportal https://smsportal.app/mcp \
  --header "Authorization: Bearer $SMSPORTAL_API_KEY"

カスタムヘッダーに対応していないClaude Desktopなどのクライアント(mcp-remote、Node.js 18+を使用)

{
  "mcpServers": {
    "smsportal": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://smsportal.app/mcp", "--header", "Authorization:${AUTH_HEADER}"],
      "env": { "AUTH_HEADER": "Bearer YOUR_SMSPORTAL_API_KEY" }
    }
  }
}

手順ガイド:smsportal.app/en/integrations/mcp。

ツール

ツール機能
smsportal_list_devicesアカウントとペアリングされたスマートフォンと、最終ハートビートおよびSIMの状態
smsportal_get_stats送信数、受信数、デバイス数
smsportal_list_messagesテキスト、番号、スマートフォン、ステータス、日時で送受信SMSを検索
smsportal_read_received_smsスマートフォンがすでに同期した受信SMS
smsportal_get_send_statussmsportal_send_smsが返した一括送信の宛先ごとのステータス
smsportal_send_smsスマートフォンから最大50件のE.164番号に、指定したメッセージを送信

APIで受け付けられたことは、配信された証拠にはなりません。送信後にステータスを確認してください。SMSPORTAL_READ_ONLY=trueを設定すると、送信ツールが非表示になります。

自分で実行する

git clone https://github.com/aleksanderem/smsportal-mcp && cd smsportal-mcp
npm ci && npm run build

ローカル(stdio)クライアントの設定:

{
  "mcpServers": {
    "smsportal": {
      "command": "node",
      "args": ["/path/to/smsportal-mcp/dist/index.js"],
      "env": { "SMSPORTAL_API_KEY": "YOUR_SMSPORTAL_API_KEY" }
    }
  }
}
変数デフォルト意味
SMSPORTAL_API_KEY—APIキー(stdioモード)
SMSPORTAL_API_URLhttps://smsportal.app/api/v1APIベースURL
SMSPORTAL_READ_ONLYfalsetrueにすると送信ツールが非表示になります
SMSPORTAL_PUBLIC_ORIGINhttp://localhost:18080HTTPモード:許可される唯一のブラウザーオリジン
SMSPORTAL_TRUST_PROXYfalseHTTPモード:呼び出し元アドレスについて、リバースプロキシを1ホップ信頼します
HOST, PORT127.0.0.1, 3002HTTPモードのリスナー

HTTPモード(node dist/index.js --httpまたはDockerfile)では、/mcpでストリーミング可能なHTTPを提供します。APIキーはAuthorization: Bearer(または、Bearerプレフィックスを追加できないホスト向けのx-api-keyヘッダー)から取得し、各リクエストの前に検証して、呼び出し元のネットワークごとにレート制限を適用します。

開発

npm ci && npm test

セキュリティに関する報告:SECURITY.mdを参照してください。ライセンス:MIT。

コメント

MCP は初めてですか?

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

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