Ultimatecodermcp について
Ultimatecodermcpは、開発者向けのローカル自動化サーバーで、AIアシスタントにターミナル、ファイル、プロセス、コードベースの操作手段を提供します。コンテキストを照合する統合差分パッチと一括ファイル処理に対応します。
主な機能
- 01ローカルのターミナルコマンド実行
- 02ファイルの読み書きと管理
- 03コンテキストを照合したパッチ適用
- 04コード検索とテキスト置換
- 05プロセスの一覧表示と終了
- 06ファイル一括処理とリンター実行
活用シーン
- 01ビルドスクリプトとテストの自動化
- 02より安全なリファクタリングと移行
- 03大規模コードベースのパターン検索
- 04プロセスやファイルの一括整理
MCP 対応
ローカルMCPサーバーとして、ターミナル実行、ファイル操作、プロセス管理、検索、コード検査のツールをMCPクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
UltimateCoder MCP
開発者やエンジニアのためのローカルファーストな自動化サーバーです。ターミナルコマンドを自動化し、ファイルを編集して、AI ツールを強化します。
Smithery のリンク:https://smithery.ai/server/@m-ahmed-elbeskeri/ultimatecodermcp
UltimateCoder は、ローカルマシンを精密なコード操作の司令センターに変えます。
fastmcp を基盤として構築された UltimateCoder は、AI による高精度な支援で、ファイルシステム、プロセス、コードベースを完全に制御できます。
ターミナルコマンドの実行、数千のファイルの一括編集、統合差分の安全な適用、または AI アシスタントによるプロジェクトのインテリジェントなリファクタリングが可能です。
すべてローカルで、即座に、安全に実行できます。
クラウドによる遅延はありません。データがマシンから外部に送信されることもありません。妥協もありません。
ものづくりをする人のために構築され、自動化の設計者に愛され、パワーユーザーに信頼されています。
UltimateCoder が他と異なる理由
- MCP ネイティブで完全ローカルなサーバーです。AI アシスタント(Claude など)が、プロジェクトをリアルタイムで読み書きできるようになります。
- 高速かつ安全なファイル編集 — 1 行、ブロック、ファイル全体を編集できます。変更は正確で、完全に制御できます。
- 高度なパッチ/差分エンジン — 統合差分は厳密なコンテキスト照合を行って適用されるため、誤りに気づかず適用してしまうことはありません。
- プロセス制御 — 実行中のプロセスをプログラムから一覧表示、監視、終了できます。
- 強力な検索 — ripgrep を活用した再帰検索と、スマートなフォールバックを備えています。
- 複数ファイルの操作 — コードベース全体にわたる数千のファイルを処理できます。バッチ編集、一括リンティング、インテリジェントな置換が可能です。
- 自動化に最適 — スクリプト、自動化、人間が関与する AI ワークフローに最適です。
- fastmcp を基盤として構築 — 超高速で拡張性に優れた MCP コアです。
できること
| 機能 | メリット | 典型的な使用例 |
|---|---|---|
| ターミナルの実行 | 出力をすべて取得しながら、ローカルのあらゆるシェルコマンドを実行します | ビルドスクリプトの自動化、デプロイ、テストの実行、ローカルツールの管理 |
| プロセス管理 | PID を指定してプロセスを一覧表示し、終了します | 暴走したプロセスの管理、クリーンアップの自動化 |
| ファイル操作 | ファイルやディレクトリの読み取り、書き込み、移動、削除を行います | ファイル処理タスク、バックアップ、移行の自動化 |
| ファイルメタデータの取得 | サイズ、タイムスタンプ、アクセス権を取得します | 監査、自動化パイプライン |
| 行/ブロックの精密な置換 | 対象を絞ってファイルを編集します(正規表現に対応) | 設定ファイルの修正、コードスニペットのプログラムによる更新 |
| 統合差分の適用 | コンテキストを厳密に照合して、安全に差分を適用します | リファクタリングの自動化、安全なコード移行 |
| 大規模なコード検索 | Ripgrep を利用してファイル全体を検索します | コードベースの調査、使用箇所の検索、セキュリティ上重要なパターンの監査 |
| JSON と Python のリント | 一般的な形式について、すぐにフィードバックを得られます | 設定の検証、コードの品質維持 |
| Python の静的解析 | pylint による詳細な分析結果を得られます | バグの早期発見 |
| 行番号付きで Python を読み取り | コンテキストを踏まえたコードレビューや AI による編集が可能です | AI のコンテキスト理解が深まり、人によるレビューも迅速化します |
| ファイルの一括処理 | 一度に数千のファイルを処理します | 大規模なリファクタリングや分析 |
| AI を活用したワークフロー | Claude Desktop や MCP クライアントと完全に互換性があります | AI アシスタントをローカル開発のコパイロットとして活用できます |
使用例
- コンテキスト検証付きの統合差分パッチを使って、10,000 件以上のファイルを安全にリファクタリングします。
- プロジェクト全体を数秒で監査し、非推奨の関数を見つけます。
- クリーンアップを自動化します。バッチスクリプトから、アイドル状態のプロセスを一覧表示、分析、終了します。
- AI ワークフローを強化します。Claude やカスタム MCP クライアントに、実際のファイルシステムとターミナルへのアクセスを提供します。
- 機密性の高いコードベースで作業できます。UltimateCoder は 100% ローカルで実行され、データがマシンの外部に送信されることはありません。
- 移行を自動化します。JSON スキーマ、Python パッケージ、設定をすべてプログラムから編集できます。
- 大規模なリントと検証を行います。コミットやデプロイの前に、リントパイプラインを自動化します。
インストール
要件
- Python 3.8+
- 中核となる依存関係:fastmcp
手順
git clone https://github.com/m-ahmed-elbeskeri/UltimateCoderMCP.git
cd UltimateCoder
python main.py
これで、ローカルで完全に動作する MCP サーバーが起動しました。
ツールのリファレンス
| ツール | 概要 |
|---|---|
tool_run_command | ローカルのシェルコマンドを実行します |
tool_list_processes | システムプロセスを一覧表示します |
tool_kill_process | PID を指定してプロセスを終了します |
tool_read_file | ファイルの内容を読み取ります(テキストまたは画像) |
tool_write_file | ファイルの内容を書き込み/上書きします |
tool_create_directory | ディレクトリを再帰的に作成します |
tool_list_files | ファイルとフォルダーを一覧表示します(再帰オプションあり) |
tool_move_file | ファイルやフォルダーを移動または名前変更します |
tool_get_file_info | ファイルのメタデータを取得します |
tool_replace_line | ファイル内の特定の行を置換します |
tool_replace_block | テキストブロックを置換します(正規表現は任意) |
tool_apply_patch | 統合差分パッチを安全に適用します |
tool_search_code | Ripgrep ベースの再帰的なコード検索を行います |
tool_lint_json | JSON ファイルを検証します |
tool_lint_python | Python ファイルに対して flake8 リンターを実行します |
tool_static_analysis_python | pylint による静的解析を行います |
tool_read_multiple_files | 複数のファイルを一括で読み取ります |
tool_process_files | ファイルを非同期で一括処理します |
tool_search_files | パターンに基づいてファイル名を検索します |
tool_search_replace | ファイル内のテキストを検索して置換します |
tool_line_python_file | コンテキストを把握しやすいように、Python ファイルを行番号付きで読み取ります |
ロードマップ
- 多言語のリント(JS、TS、CSS、Shell スクリプト)
- 高度な複数ファイルの差分比較とパッチ適用
- Smithery
- CLI のコンパニオンツール
- Claude Desktop のテンプレート
- エンタープライズ規模のリポジトリ向けパフォーマンス向上
コントリビューション
開発者を第一に考え、自動化に適した強力なツールとして UltimateCoder を開発しています。
- 開発を支援するため、リポジトリにスターを付けてください
- バグやアイデアについて、Issue を作成してください
- 機能を改善するため、PR を提出してください
- Discussions でフィードバックやアイデアを共有してください
すべての貢献が大切です。
ライセンス
MIT License。
自由に使い、発展させ、自分のものにしてください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。