mcpField
R
Rongcloud Server Mcp Python

Rongcloud Server Mcp Python

ローカル
github.com/rongcloudコミュニケーション172 週間前に更新

Rongcloud Server Mcp Python について

Rongcloud Server Mcp Pythonは、FastMCPを基盤とするRongCloud向けのインスタントメッセージングサーバーです。MCP経由でユーザー、メッセージ、グループを操作するシステムを対象としています。

主な機能

  1. 01ユーザー登録とプロフィール取得
  2. 02個人・グループテキストメッセージの送信
  3. 03期間を指定した個人メッセージ履歴の取得
  4. 04グループ作成・解散とメンバー管理
  5. 05グループメンバー一覧の取得

活用シーン

  1. 01ユーザー登録とRongCloudプロフィールの確認
  2. 02MCPクライアントから個人・グループメッセージを送信
  3. 03指定期間の個人メッセージ履歴を確認

MCP 対応

RongCloudのユーザー、メッセージ、グループ操作をツールとしてMCPクライアントに公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"rcloud-server-mcp-python": {
"command": "uvx",
"args": [
"rongcloud-server-mcp-python"
],
"env": {
"RONGCLOUD_APP_KEY": "<RONGCLOUD_APP_KEY>",
"RONGCLOUD_APP_SECRET": "<RONGCLOUD_APP_SECRET>",
"RONGCLOUD_API_BASE": "<RONGCLOUD_API_BASE>"
}
}
}
}
起動コマンドuvx rongcloud-server-mcp-python
設定が必要な環境変数
RONGCLOUD_APP_KEYシークレット
RONGCLOUD_APP_SECRETシークレット
RONGCLOUD_API_BASE

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

パッケージ
pypirongcloud-server-mcp-python

ツール

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

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

詳細

Ronngcloud MCP サーバー

License Version Python


🌐 中文版 README


📌 プロジェクト概要

rongcloud-server-mcp-python は、FastMCP フレームワークを基盤とする MCP サーバーで、RongCloud のインスタントメッセージングサービスを統合しています。ユーザー管理、メッセージ送信、グループ操作などに対応しています。


✨ ツール

ツール説明
register_userRongCloud 経由で新しいユーザーを登録し、そのユーザーのトークンを返します
get_user_infoRongCloud を使用してユーザー情報を取得します
send_private_text_messageプライベートメッセージを送信し、各受信ユーザー ID に対応付けられた生成済みメッセージ ID を返します
send_group_text_messageグループメッセージを送信し、各対象グループ ID に対応付けられた生成済みメッセージ ID を返します
get_private_messages指定した時間範囲内における 2 人のユーザー間のプライベートメッセージ履歴を取得します
create_group指定したメンバーを含む新しいグループチャットを RongCloud に作成します
dismiss_groupRongCloud からグループチャットを完全に削除します
get_group_membersRongCloud にある既存のグループチャットのメンバー一覧を取得します
join_groupRongCloud 経由で 1 人以上のユーザーを指定したグループチャットに追加します
quit_groupRongCloud のグループチャットから 1 人以上のユーザーを削除します
get_current_time_millisUnix エポック(1970 年 1 月 1 日 UTC)からの現在時刻をミリ秒単位で取得します。

⚙️ 設定

🔧 環境変数
変数名必須デフォルト説明
RONGCLOUD_APP_KEY✅ はい-RongCloud アプリケーションの App Key
RONGCLOUD_APP_SECRET✅ はい-RongCloud アプリケーションの App Secret
RONGCLOUD_API_BASE❌ いいえhttps://api-cn.ronghub.comRongCloud API のベース URL
RONGCLOUD_API_TIMEOUT❌ いいえ10API リクエストのタイムアウト(秒)
FASTMCP_LOG_LEVEL❌ いいえWARNINGログレベル(例:DEBUG、INFO)
🧪 設定例
RONGCLOUD_APP_KEY=your_app_key
RONGCLOUD_APP_SECRET=your_app_secret
RONGCLOUD_API_BASE=https://api-cn.ronghub.com
RONGCLOUD_API_TIMEOUT=10
FASTMCP_LOG_LEVEL=WARNING
💻 Claude Desktop の設定
  • 設定ファイルのパス:

    • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows:%APPDATA%/Claude/claude_desktop_config.json
  • 設定例:

{
  "mcpServers": {
    "rongcloud-server-mcp": {
      "command": "uvx",
      "args": [
        "rongcloud-server-mcp-python"
      ],
      "env": {
        "RONGCLOUD_APP_KEY": "your_app_key",
        "RONGCLOUD_APP_SECRET": "your_app_secret",
        "RONGCLOUD_API_BASE": "https://api-cn.ronghub.com",
        "RONGCLOUD_API_TIMEOUT": "10"
      }
    }
  }
}

🧑‍💻 開発ガイド

🚀 クイックスタート
  1. リポジトリをクローンし、プロジェクトディレクトリに移動します:

    git clone https://github.com/your-username/rcloud-server-mcp-python.git
    cd rcloud-server-mcp-python
    
  2. サンプルの環境設定ファイルをコピーし、変数を編集します:

    cp .env.example .env
    

    .env ファイルを編集して、次の項目を設定します:

    RONGCLOUD_APP_KEY=your_app_key
    RONGCLOUD_APP_SECRET=your_app_secret
    RONGCLOUD_API_BASE=https://api-cn.ronghub.com
    FASTMCP_LOG_LEVEL=INFO
    
  3. 仮想環境を作成し、依存関係をインストールして、開発サーバーを起動します:

    make venv
    make sync
    make install
    make dev
    

💡 make help を実行すると、利用可能なコマンドをすべて確認できます。


✅ テストの実行
make test     # Run all tests
make lint     # Check code style and quality
make fix      # Auto-fix formatting issues

🤝 コントリビューションガイド

コントリビューションを歓迎します!次の手順に従ってください:

  1. リポジトリをフォークします
  2. 機能ブランチを作成します:git checkout -b feature/YourFeature
  3. 変更をコミットします:git commit -m 'Add YourFeature'
  4. ブランチをプッシュします:git push origin feature/YourFeature
  5. Pull Request を作成します

提出前に、以下を確認してください:

  • make lint でエラーが発生しないこと
  • make test ですべてのテストに合格すること
  • make format でコードが適切にフォーマットされていること

📄 ライセンス

このプロジェクトはMIT Licenseの下でライセンスされています。

コメント

MCP は初めてですか?

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

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