アルティメットコーダーMCP
開発者とエンジニア向けのローカルファースト自動化サーバー - ターミナル コマンドを自動化し、ファイルを編集し、AI ツールを強化します。
Smithery リンク: https://smithery.ai/server/@m-ahmed-elbeskeri/ultimatecodermcp
UltimateCoder は、ローカル マシンを外科用コード コマンド センターに変えます。
fastmcpをベースに構築された UltimateCoder は、AI 強化の精度でファイルシステム、プロセス、コードベースを完全に制御します。
ターミナル コマンドを実行し、数千のファイルを一度に編集し、統合された diff を安全に適用したり、AI アシスタントを使用してプロジェクトをインテリジェントにリファクタリングしたりできます。
すべてローカルで、即時かつ安全に。
クラウドの遅延なし。データがマシンから外部に漏れることはありません。妥協は一切ありません。
ビルダー向けに構築。自動化アーキテクトに愛され、パワーユーザーから信頼されています。
UltimateCoder の違い
- MCP ネイティブの完全なローカル サーバー - AI アシスタント (Claude など) がプロジェクトに対してリアルタイムの読み取り/書き込み権限を獲得します。
- 高速で安全なファイル編集 — 単一行、ブロック、またはファイル全体を編集。正確な変更と完全なコントロール。
- 高度なパッチおよび差分エンジン — 統合差分は厳密なコンテキスト マッチングで適用されるため、間違いを盲目的に適用することはありません。
- プロセス制御 - 実行中のプロセスをプログラムで一覧表示、監視、終了できます。
- スーパーチャージ検索 — スマートフォールバックを備えた Ripgrep ベースの再帰検索。
- 複数ファイルの操作 — コードベース全体で数千のファイルを処理します。一括編集、一括リンティング、インテリジェントな置換などが可能です。
- 自動化に対応 - スクリプト、自動化、人間参加型 AI ワークフローに最適です。
- fastmcpをベースに構築されています — 超高速で拡張可能な MCP コア。
何ができるのか
特徴 | 利点 | 典型的な使用例 |
---|---|---|
ターミナル実行 | 完全な出力キャプチャを使用して任意のローカルシェルコマンドを実行します | ビルドスクリプトの自動化、デプロイ、テストの実行、ローカルツールの管理 |
プロセス管理 | PID でプロセスを一覧表示して終了する | 暴走プロセスを管理し、クリーンアップを自動化する |
ファイル操作 | ファイルとディレクトリの読み取り、書き込み、移動、削除 | ファイル処理タスク、バックアップ、移行を自動化する |
ファイルメタデータの取得 | サイズ、タイムスタンプ、権限を取得する | 監査、自動化パイプライン |
正確なライン/ブロックの置き換え | 対象を絞ったファイルの編集(正規表現をサポート) | 構成ファイルを修正し、コードスニペットをプログラムで更新する |
統合差分パッチ | 厳密なコンテキストマッチングで差分を安全に適用 | 自動リファクタリング、安全なコード移行 |
大量コード検索 | Ripgrep を利用したファイル間検索 | コードベースを探索し、使用状況を見つけ、セキュリティに敏感なパターンを監査する |
JSON と Python のリンティング | 一般的なフォーマットの即時フィードバック | 構成を検証し、コードの健全性を確保する |
静的Python分析 | より深いPylintの洞察 | バグが発生する前に発見する |
行番号付きでPythonを読む | コンテキストコードレビューまたはAI支援編集 | AIは文脈をより良く理解し、人間によるレビューはより速く |
バッチファイル処理 | 一度に数千のファイルを操作する | 大規模なリファクタリングまたは分析 |
AI強化ワークフロー | Claude DesktopおよびMCPクライアントと完全に互換性があります | AIアシスタントをローカル開発者の副操縦士にしましょう |
使用例
- コンテキスト検証を備えた統合 diff パッチを使用して、10,000 以上のファイルを安全にリファクタリングします。
- 数秒でプロジェクト全体を監査し、非推奨の関数がないか確認します。
- クリーンアップを自動化: バッチ スクリプトからアイドル プロセスを一覧表示、分析、および強制終了します。
- AI ワークフローを強化し、Claude またはカスタム MCP クライアントに実際のファイルシステムとターミナルのパワーを提供します。
- 機密性の高いコードベースでの作業: UltimateCoder は 100% ローカルで実行され、データはマシンから出ません。
- 移行を自動化: JSON スキーマ、Python パッケージ、構成はすべてプログラムで編集可能です。
- 大規模なリントと検証: コミットまたはデプロイメントの前にリント パイプラインを自動化します。
インストール
要件
- Python 3.8以上
- コア依存関係: fastmcp
手順
Copy
これで、完全に機能する 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 linterを実行する |
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、シェルスクリプト)
- 高度な複数ファイルの比較とパッチ適用
- 鍛冶屋
- CLIコンパニオンツール
- クロードデスクトップテンプレート
- エンタープライズ規模のリポジトリのパフォーマンス強化
貢献する
私たちは、開発者中心で自動化に適した強力なツールとなるよう UltimateCoder を構築しています。
- 開発をサポートするためにリポジトリにスターを付けます
- バグやアイデアに関する未解決の問題
- 機能改善のためのPRを送信する
- ディスカッションでフィードバックやアイデアを共有する
すべての貢献が重要です。
ライセンス
MIT ライセンス。
それを活用し、それを基に構築し、自分のものにしてください。
This server cannot be installed
ローカルマシンを強力なコードコマンドセンターに変身させましょう。ファイル処理の自動化、ターミナルコマンドの実行、AIの活用など、開発ワークフローの強化を、クラウドの遅延なしで安全かつ瞬時に実現します。