Sipgate API MCP Server について
Sipgate API MCP Server は、AI アシスタントから sipgate サービスのアカウント情報や通信機能を利用できるようにします。SMS、通話、電話番号、デバイス、通話履歴を扱う、非公式のコミュニティプロジェクトです。
主な機能
- 01SMS の送信
- 02電話の発信
- 03アカウントとユーザー情報の取得
- 04電話番号とデバイスの一覧表示
- 05通話履歴とリソースへのアクセス
活用シーン
- 01AI アシスタントから SMS を送信
- 02アシスタントのワークフローから電話を発信
- 03アカウント情報と関連デバイスを確認
- 04電話番号と通話履歴を確認
MCP 対応
sipgate API の操作を MCP ツールとして公開し、アカウント、番号、デバイス、通話履歴のデータをリソースとして提供します。認証には sipgate Personal Access Token の認証情報が必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Sipgate API MCP Server
免責事項:これは非公式の連携機能であり、sipgate GmbH とは提携関係になく、公式に保守または推奨されているものではありません。sipgate の公開 API を使用するコミュニティプロジェクトです。
sipgate API にアクセスできる MCP サーバーです。AI アシスタントが SMS、通話、アカウント管理などの sipgate サービスを利用できます。
前提条件
- sipgate アカウント(https://www.sipgate.de/)
- sipgate のパーソナルアクセストークンの認証情報:
- sipgate アカウントにログインします
- 「設定」>「パーソナルアクセストークン」に移動します
- 新しいトークンを作成します
- トークン ID とトークンを控えます
インストール
Claude
claude_desktop_config.json ファイルに追加します:
{
"mcpServers": {
"sipgate-api": {
"command": "npx",
"args": [
"-y",
"sipgateio-mcp"
],
"env": {
"SIPGATE_TOKEN_ID": "your-token-id",
"SIPGATE_TOKEN": "your-token"
}
}
}
}
claude_desktop_config.json ファイルを見つけるには、Claude アプリを開き、「設定」>「詳細設定」>「設定ファイルを開く」に移動します。
VS Code
次の方法で VS Code に Sipgate API MCP サーバーをインストールします:
# For VS Code
code --add-mcp '{"name":"sipgate-api","command":"npx","args":["-y","sipgateio-mcp"],"env":{"SIPGATE_TOKEN_ID":"your-token-id","SIPGATE_TOKEN":"your-token"}}'
# For VS Code Insiders
code-insiders --add-mcp '{"name":"sipgate-api","command":"npx","args":["-y","sipgateio-mcp"],"env":{"SIPGATE_TOKEN_ID":"your-token-id","SIPGATE_TOKEN":"your-token"}}'
Cursor
このサーバーを Cursor IDE に追加するには:
- Cursor の「設定」>「MCP」に移動します
- 「+ 新しいグローバル MCP サーバーを追加」をクリックします
- グローバル
.cursor/mcp.jsonファイルに次の内容を追加します:
{
"mcpServers": {
"sipgate-api": {
"command": "npx",
"args": [
"-y",
"sipgateio-mcp"
],
"env": {
"SIPGATE_TOKEN_ID": "your-token-id",
"SIPGATE_TOKEN": "your-token"
}
}
}
}
Cline
Cline の MCP サーバー設定から cline_mcp_settings.json に追加します:
{
"mcpServers": {
"sipgate-api": {
"command": "npx",
"args": [
"-y",
"sipgateio-mcp"
],
"env": {
"SIPGATE_TOKEN_ID": "your-token-id",
"SIPGATE_TOKEN": "your-token"
}
}
}
}
Roo Code
Roo Code の設定にある「MCP 設定を編集」から MCP 設定を開きます:
{
"mcpServers": {
"sipgate-api": {
"command": "npx",
"args": [
"-y",
"sipgateio-mcp"
],
"env": {
"SIPGATE_TOKEN_ID": "your-token-id",
"SIPGATE_TOKEN": "your-token"
}
}
}
}
利用可能なツール
アカウント管理
get_account_info:sipgate アカウントの情報を取得しますget_user_info:認証済みユーザーの情報を取得します
コミュニケーション
send_sms:SMS メッセージを送信しますinitiate_call:通話を開始します
電話システム
get_phone_numbers:関連付けられた電話番号を一覧表示しますget_devices:関連付けられたデバイスを一覧表示しますget_call_history:通話履歴にアクセスします
ツールの詳細なドキュメントとパラメーターについては、AI アシスタントのヘルプコマンドを使用してください。
利用可能なリソース
sipgate://account- アカウント情報sipgate://numbers- 電話番号sipgate://history- 通話履歴sipgate://devices- デバイス
使用例
<use_mcp_tool>
<server_name>sipgate-api</server_name>
<tool_name>get_phone_numbers</tool_name>
<arguments>
{}
</arguments>
</use_mcp_tool>
トラブルシューティング
よくある問題:
-
認証エラー:
- トークン ID とトークンが正しいことを確認します
- トークンに必要な権限があることを確認します
-
インストール時の問題:
- Node.js がインストールされていることを確認します
- インストール前に
npx clear-npx-cacheを実行してみてください
-
サーバー接続:
- インターネット接続を確認します
- MCP 設定でサーバーが有効になっていることを確認します
さらにサポートが必要な場合は、次の情報を添えて GitHub で issue を作成してください:
- プラットフォームと環境の詳細
- エラーメッセージ
- 再現手順
開発
コントリビューションを歓迎します!
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。