Roo MCP サーバー

by taka-ganasu

383 downloads
Not rated
GitHub

Description

# Roo MCP サーバー これは、Roo Code のための MCP サーバーです。このサーバーは、基本的なツールを提供します。 ## 前提条件 - [Deno](https://deno.com/) がインストールされていること ## 起動方法 ```bash # サーバーの起動 deno task start # 開発モードでの起動(変更を監視して自動再起動) deno task dev ``` ## テスト実行 ```bash # テストの実行 deno task test ``` ## 提供するツール ### getStringLength…

About

# Roo MCP サーバー これは、Roo Code のための MCP サーバーです。このサーバーは、基本的なツールを提供します。 ## 前提条件 - [Deno](https://deno.com/) がインストールされていること ## 起動方法 ```bash # サーバーの起動 deno task start # 開発モードでの起動(変更を監視して自動再起動) deno task dev ``` ## テスト実行 ```bash # テストの実行 deno task test ``` ## 提供するツール ### getStringLength 文字列の長さを返すツール **パラメータ:** - `input`…

Details

Author
taka-ganasu
Downloads
383
Categories
Other

- Calculate the length of any string (getStringLength)
- Retrieve GitHub repository information (getGitHubRepoInfo)
- Fetch file or directory contents from a GitHub repo (getGitHubRepoContents)
- List repository issues with optional state filtering (getGitHubIssues)
- Get commit history with optional path filtering (getGitHubCommits)
- All GitHub tools support configurable page sizes (up to 100 items)

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Roo MCP サーバー
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Ensure Deno is installed. Start the server with deno task start (or deno task dev for development mode with auto‑restart on changes). Register the server in Roo Code by editing cline_mcp_settings.json and adding a configuration entry with command deno and arguments pointing to src/server.ts with appropriate permissions (--allow-net, --allow-env, --allow-read). Restart Roo Code to activate the tools.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "roo mcp \u30b5\u30fc\u30d0\u30fc": {
            "roo-mcp-server": {
                "command": "deno",
                "args": [
                    "task",
                    "start"
                ]
            }
        }
    }
}

McpServers

{
    "roo-mcp-server": {
        "command": "deno",
        "args": [
            "task",
            "start"
        ]
    }
}
# Roo MCP サーバー これは、Roo Code のための MCP サーバーです。このサーバーは、基本的なツールを提供します。 ## 前提条件 - [Deno](https://deno.com/) がインストールされていること ## 起動方法 ```bash # サーバーの起動 deno task start # 開発モードでの起動(変更を監視して自動再起動) deno task dev ``` ## テスト実行 ```bash # テストの実行 deno task test ``` ## 提供するツール ### getStringLength 文字列の長さを返すツール **パラメータ:** - `input` (string, 必須): 長さを計算する文字列 **使用例:** ``` use_mcp_tool( server_name="local", tool_name="getStringLength", arguments={ "input": "こんにちは世界" } ) ``` ### getGitHubRepoInfo GitHub リポジトリの情報を取得するツール **パラメータ:** - `owner` (string, 必須): リポジトリのオーナー(ユーザー名または組織名) - `repo` (string, 必須): リポジトリ名 **使用例:** ``` use_mcp_tool( server_name="local", tool_name="getGitHubRepoInfo", arguments={ "owner": "denoland", "repo": "deno" } ) ``` ### getGitHubRepoContents GitHub リポジトリのコンテンツ(ファイルやディレクトリ)を取得するツール **パラメータ:** - `owner` (string, 必須): リポジトリのオーナー(ユーザー名または組織名) - `repo` (string, 必須): リポジトリ名 - `path` (string, オプション): ファイルまたはディレクトリのパス(デフォルト: ルートディレクトリ) - `ref` (string, オプション): コミット/ブランチ/タグの名前(デフォルト: デフォルトブランチ) ### getGitHubIssues GitHub リポジトリのイシューを取得するツール **パラメータ:** - `owner` (string, 必須): リポジトリのオーナー(ユーザー名または組織名) - `repo` (string, 必須): リポジトリ名 - `state` (string, オプション): イシューの状態(open, closed, all)(デフォルト: open) - `per_page` (number, オプション): 取得するイシューの数(最大: 100)(デフォルト: 30) ### getGitHubCommits GitHub リポジトリのコミット履歴を取得するツール **パラメータ:** - `owner` (string, 必須): リポジトリのオーナー(ユーザー名または組織名) - `repo` (string, 必須): リポジトリ名 - `path` (string, オプション): コミットをフィルタするパス(デフォルト: すべてのファイル) - `per_page` (number, オプション): 取得するコミットの数(最大: 100)(デフォルト: 30) ## Roo Code への登録方法 1. サーバーを起動します: `deno task start` 2. Roo Cline の設定ファイルを編集します: `~/Library/Application Support/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json` 3. 以下の設定を追加します: ```json { "mcpServers": { "local": { "command": "deno", "args": [ "run", "--allow-net", "--allow-env", "--allow-read", "/path/to/src/server.ts" ], "env": {}, "disabled": false, "alwaysAllow": [] } } } ``` 4. パスを実際の src/server.ts のパスに置き換えてください 5. Roo Cline を再起動して設定を反映させます 登録後、Roo Code から提供されるツールにアクセスできるようになります。
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.