mcpField
B
Blujay

Blujay

ローカル
docs.blujay.ioその他0今日更新

Blujay について

Blujay MCP Serverは、AIアシスタントからBlujayアカウントの会話を読み、返信待ちの相手を確認し、Blujayの電話番号でiMessage、RCS、SMSを送信できます。読み取り用と操作用のツールを分け、読み取り専用や送信先の制限にも対応します。

主な機能

  1. 01会話の閲覧と返信待ちの確認
  2. 02iMessage、RCS、SMSの送信
  3. 03ファイル、メディア、連絡先カードの添付
  4. 04連絡先、ワークフロー、Webhookの管理
  5. 05読み取り専用や送信先の制限

活用シーン

  1. 01会話を要約して返信案を作成
  2. 02配信状況やiMessage対応状況を確認
  3. 03添付ファイル付きのテキストを送信
  4. 04新着メッセージ用Webhookを設定

MCP 対応

stdio MCPサーバーとしてBlujayアカウントに接続し、会話、連絡先、メッセージ関連のツールをクライアントに提供します。送信などの操作も可能で、読み取り専用または指定番号のみに制限できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"blujayhq-blujay": {
"command": "npx",
"args": [
"-y",
"blujay-mcp"
],
"env": {
"BLUJAY_API_KEY": "<BLUJAY_API_KEY>"
}
}
}
}
起動コマンドnpx -y blujay-mcp
設定が必要な環境変数
BLUJAY_API_KEYシークレットYour Blujay API key, from API in the Blujay sidebar.

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

パッケージ
npmblujay-mcp1.0.3

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Blujay MCP サーバー

npm CI License: MIT

Claude、Cursor、VS Code、その他の AI アシスタントから Blujay アカウントを利用できます。会話を読んだり、返信が必要な相手を確認したり、Blujay の電話番号から iMessage、RCS、SMS を送信したりできます。

すべてのテキストは実際に送信されます。 Blujay にテストモードはありません。多くのアシスタントは、ツールを自動承認するように設定していない限り、送信のたびに確認を求めます。まずは --allow-send-to を自分の電話番号だけに制限して試してください(安全性を参照)。

できること

  • 「今日、まだ返信していない相手は誰ですか?」
  • 「Ava との会話を要約して、返信の下書きを作成してください。」
  • 「+1 555 555 0123 に、10 分遅れます、とテキストを送ってください。」
  • 「デスクトップにある beach.jpg の写真を Ava に送ってください。」
  • 「ダウンロードフォルダーにあるリース契約書の PDF を Sam に送ってください。」
  • 「Ava に風船の絵文字を添えて誕生日おめでとうと送ってください。」
  • 「Sam に送った最後のメッセージは配信されましたか?」
  • 「Ava 向けに Website demo texts ワークフローを開始してください。」
  • 「この番号は iMessage に対応していますか?」
  • 「新着メッセージ用の webhook を https://example.com/blujay に設定してください。」
  • 「webhook の署名を検証する方法を教えてください。」

セットアップ

Node.js 20 以降と、Blujay の API タブで取得できる Blujay API キーが必要です。

Cursor に追加 VS Code にインストール

ボタンを押すと、プレースホルダーキーを使ってサーバーが追加されます。blu_your_api_key をご自身のキーに置き換えてください。

Claude Desktop

Settings → Developer → Edit Config を開き、次を追加します。

{
  "mcpServers": {
    "blujay": {
      "command": "npx",
      "args": ["-y", "blujay-mcp"],
      "env": { "BLUJAY_API_KEY": "blu_your_api_key" }
    }
  }
}

Claude Desktop を再起動します。

Claude Code
claude mcp add blujay --env BLUJAY_API_KEY=blu_your_api_key -- npx -y blujay-mcp
Cursor

Cursor Settings → Tools & MCP → New MCP Server で、mcp.json に次を追加します。

{
  "mcpServers": {
    "blujay": {
      "command": "npx",
      "args": ["-y", "blujay-mcp"],
      "env": { "BLUJAY_API_KEY": "blu_your_api_key" }
    }
  }
}
VS Code

プロジェクトの .vscode/mcp.json に次を追加します。

{
  "servers": {
    "blujay": {
      "command": "npx",
      "args": ["-y", "blujay-mcp"],
      "env": { "BLUJAY_API_KEY": "${input:blujay-api-key}" }
    }
  },
  "inputs": [
    { "id": "blujay-api-key", "type": "promptString", "description": "Blujay API key", "password": true }
  ]
}
その他の MCP クライアント

BLUJAY_API_KEY を設定した状態で npx -y blujay-mcp を実行します。stdio 経由で MCP 通信を行います。

安全性

  • アシスタントは送信前に確認を求めます。 すべてのツールには読み取りまたは操作のラベルが付いているため、クライアントは読み取りを承認し、相手に何かが届く前に確認を求めることができます。
  • --allow-send-to +15555550123 を指定すると、送信と変更の対象を指定した番号に制限できます。まずはご自身の番号で試してください。
  • --read-only を指定すると、送信、変更、削除を行うすべてのツールが除外されます。
  • ファイルはフルパスでのみ指定できます: 写真、動画、ドキュメント、連絡先カード、音声ファイルは最大 100 MiB までで、内容を確認します。

これらのチェックで防げないことなどの詳細は、SECURITY.md をご覧ください。

ツール

ツール機能相手に届く
get_accountワークスペースと電話番号、およびそれぞれでできることを確認します
list_conversations最近の会話を一覧表示します。相手または電話番号で絞り込むこともできます
get_conversation電話番号、メールアドレス、またはチャット ID で会話を検索し、トランスクリプトとして取得します
find_unanswered相手からの返信を待たれている会話を検索します
get_messageメッセージの配信状況と失敗した理由を確認します
check_imessage電話番号が iMessage を利用しているかを確認します
find_contacts名前、電話番号、メールアドレスで連絡先を検索するか、保存済み(または未保存)の連絡先を一覧表示します
list_workflows連絡先に対して開始できるワークフローを一覧表示します(有効、公開済み、手動で開始されたもの。タグをトリガーとするワークフローは save_contact で開始します)
list_webhooksWebhook のサブスクリプションと最近の配信試行を一覧表示します
search_docsdocs.blujay.io を検索します
send_message相手またはグループにテキストメッセージを送信するか、会話に返信します。コンピューター上の写真、動画、書類、連絡先カード、音声ファイル(ボイスメモとして送信)、リンク先の写真、動画、連絡先カード、または後続メッセージに風船やスラムなどの iMessage エフェクトを添付できますはい
react_to_messageタップバックまたは絵文字リアクションを追加または削除しますはい
edit_message送信済みの iMessage を編集しますはい
unsend_messageiMessage の送信を取り消しますはい
mark_conversation_read会話を既読にしますはい(開封確認)
set_typing入力中の吹き出しを表示または非表示にしますはい
update_groupiMessage グループの名前を変更するか、相手を追加または削除しますはい
save_contact連絡先を作成または更新し、タグを付けます可能:タグによって、相手にテキストメッセージを送るワークフローを開始できます
enroll_in_workflow連絡先に対して手動ワークフローを開始します。再試行しても安全で、同じリクエストで二重登録されることはありませんはい:ワークフローから相手にテキストメッセージが送信されます
opt_out_contact連絡先へのすべてのテキストメッセージ送信を停止します(--allow-send-to を指定するとオフになります)
create_webhookWebhook サブスクリプションを作成します(--allow-send-to を指定するとオフになります)
invoke_api任意の Blujay エンドポイントを呼び出します(--enable-invoke-api を指定した場合のみ)場合によります

プロンプト

MCP クライアントでは、次のアクションをすぐに実行できます。

  • 返信が必要なのは誰ですか? あなたからの返信を待っている会話を検索し、それぞれの返信案を作成します。送信はしません。
  • ある相手との会話を要約します。
  • 自分の電話にテストメッセージを送信し、届いたことを確認します。

オプション

オプション効果
--read-only読み取り専用のツールのみを有効にします
--allow-send-to <numbers>カンマ区切りで指定した電話番号にのみ連絡します
--enable-invoke-api任意のエンドポイントを呼び出すための invoke_api を追加します。--read-only または --allow-send-to を指定した場合は GET のみです
--help、--version

トラブルシューティング

  • 「set BLUJAY_API_KEY」:MCP クライアントの設定の env ブロックにキーを追加し、クライアントを再起動してください。
  • 401、API_KEY_REVOKED、または API_KEY_EXPIRED:[email protected] にメールで新しいキーを依頼し、BLUJAY_API_KEY を更新してください。
  • ツールが表示されない:ターミナルで npx -y blujay-mcp --version が動作することを確認し、MCP クライアントを再起動してください。

詳細

ライセンス

MIT

コメント

MCP は初めてですか?

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

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