Skip to content

rims-dev/RIMS-MCP

Repository files navigation

RIMS MCP

example

Q : ルールの概要を教えて

A : 今年の競技課題は「Asia Traveler」です。この競技では、ロボットが「苗」を回収し、指定されたゾーンに配置した後、国境を越えて別のゾーンに移動し、リングを回収してポールに配置するという一連のタスクを3分以内に行います。競技は赤チームと青チームの対戦形式で行われ、各チームは戦略を駆使して勝利を目指します。
詳細なルールや競技の進行については、公式ルールブック(最新版はこちら)をご参照ください。

🔨 Setup

.envの設定

以下のように.envファイルを作成してください。
WEB_PAGE_URLの末尾には/を忘れずに追加してください。

API_ENDPOINT=https://rims.tourobo.net
WEB_PAGE_URL=https://tourobo.net/
COMPETITION_ID=nNzAy

⚙️ VSCode Copilot / Claude Desktopの設定

VSCode Copilot (setting.json)

API_ENDPOINTWEB_PAGE_URLCOMPETITION_IDは大会ごとに異なりますので、適宜変更してください。 なお、WEB_PAGE_URLは、末尾に/を追加してください。(例:https://tourobo.net/

{
  "mcp": {
    "servers": {
      "rims-mcp": {
        "command": "docker",
        "args": [
          "run",
          "-i",
          "--rm",
          "-e", "API_ENDPOINT={{API_ENDPOINT}}",
          "-e", "WEB_PAGE_URL={{WEB_PAGE_URL}}",
          "-e", "COMPETITION_ID={{COMPETITION_ID}}",
          "xyzme01/rims-mcp"
        ],
        "alwaysAllow": [
          "get_faq",
          "get_rules",
          "get_faq_keyword",
          "get_news_list",
          "get_news_article",
          "get_team_list"
        ]
      }
    }
  }
}

Claude Desktop (claude_desktop_config.json)

API_ENDPOINTWEB_PAGE_URLCOMPETITION_IDは大会ごとに異なりますので、適宜変更してください。 なお、WEB_PAGE_URLは、末尾に/を追加してください。(例:https://tourobo.net/

{
    "mcpServers": {
        "rims-mcp": {
            "command": "docker",
            "args": [
                "run",
                "-i",
                "--rm",
                "-e", "API_ENDPOINT={{API_ENDPOINT}}",
                "-e", "WEB_PAGE_URL={{WEB_PAGE_URL}}",
                "-e", "COMPETITION_ID={{COMPETITION_ID}}",
                "xyzme01/rims-mcp"
            ],
            "alwaysAllow": [
                "get_faq",
                "get_rules",
                "get_faq_keyword",
                "get_news_list",
                "get_news_article",
                "get_team_list"
            ]
        }
    }
}

Dockerへのビルド方法

# Dockerイメージのビルド
docker build -t xyzme01/rims-mcp:latest .

# Docker Hubへのプッシュ
docker push xyzme01/rims-mcp:latest

ローカルでの実行方法

python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python rims_mcp_client.py

About

RIMSの情報を取得するMCPサーバ

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors