local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Allows you to interact with your Redmine projects and issues through the Cline VS Code extension, including reading project details and creating new issues.
Cline 用 Redmine MCP サーバー
これは、Redmine と統合されたカスタム MCP (Model Context Protocol) サーバーであり、Cline VS Code 拡張機能を通じて Redmine プロジェクトや問題を操作できるようになります。
前提条件
- **Node.js:**システムに Node.js (バージョン 18 以降) がインストールされている必要があります。
- Redmine インスタンス: REST API が有効になっている実行中の Redmine インスタンスが必要です。
- Redmine APIキー: RedmineユーザーアカウントのAPIキーが必要です。これはRedmineアカウント設定(通常は「マイアカウント」→「APIアクセスキー」)で確認できます。
- Cline: Cline VS Code 拡張機能をインストールして構成する必要があります。
インストール
- リポジトリをクローンします。Copy
- 依存関係をインストールします:Copy
構成
- **環境変数を設定する:**プロジェクト ディレクトリのルートに
.env
ファイルを作成し、次のコードを追加します。プレースホルダーは実際の Redmine ホスト名と API キーに置き換えます。重要:Copy.env
ファイルをバージョン管理にコミットしないでください。機密情報が含まれています。このリポジトリに含まれる.gitignore
ファイルにより、コミットがブロックされるはずです。
クラインに追加
- Cline 設定を開く: VS Code で Cline 拡張機能を開き、MCP サーバー タブに移動します。
- MCP 設定の編集: 「MCP 設定の編集」をクリックして、
cline_mcp_settings.json
ファイルを開きます。 - サーバーを追加します。mcpServersオブジェクトに次のエントリを追加し、
args
パスをシステム上のserver.js
ファイルへの絶対パスmcpServers
置き換えます。重要: Windows のパスでは必ず二重のバックスラッシュ (Copy\\
) を使用してください。 - 保存:
cline_mcp_settings.json
ファイルを保存します。Cline は自動的に変更を検出し、サーバーを起動します。
利用可能なリソースとツール
リソース
- **
redmine://projects/{project_id}
:**このリソースはRedmineプロジェクトを表します。{project_id}
Redmineインスタンス内の実際のプロジェクトIDに置き換えてください。Clineのaccess_mcp_resource
ツールを使用してプロジェクトの詳細を取得できます。例:Copy
( 123
有効なプロジェクトIDに置き換えてください)。これにより、プロジェクトの詳細がJSON形式で返されます。
ツール
- **
create_issue
:**このツールを使うと、Redmine に新しい課題を作成できます。以下のパラメータを取ります。project_id
(文字列、必須): 問題を作成するプロジェクトの ID。subject
(文字列、必須): 問題の件名。description
(文字列、必須): 問題の説明。
このツールを呼び出すには、Cline の
use_mcp_tool
ツールを使用します。例:Copy(
456
有効なプロジェクト ID に置き換えてください)。これにより、指定されたプロジェクトに新しい問題が作成され、問題の詳細が JSON として返されます。
トラブルシューティング
- 接続が閉じられました: "MCP error -1: Connection closed" のようなエラーが表示された場合は、環境変数
REDMINE_HOST
とREDMINE_API_KEY
が正しく設定されていることを確認してください。また、お使いのコンピューターから Redmine インスタンスにアクセスできることを確認してください。 - **サーバーログを確認する:**問題が発生した場合は、VS Codeターミナルでサーバーの出力にエラーメッセージがないか確認してください。サーバーはコンソールにエラーを記録します。
You must be authenticated.
Tools
Cline VS Code 拡張機能を介して Redmine プロジェクトおよび問題とのやり取りを可能にし、モデル コンテキスト プロトコルを通じてプロジェクト管理と問題の作成をサポートします。