atlas-pipeline について
atlas-pipelineは、IDEでのソフトウェア開発向けMCPサーバーです。段階的なエージェントワークフローとコード分析ツールを備え、意図分析やタスク分解からレビュー、最適化、テスト、移行、フロントエンド開発まで扱います。
主な機能
- 01意図分析から最適化までの開発パイプライン
- 02プロジェクト、依存関係、Gitのコンテキスト分析
- 03セマンティック検索とRAG検索
- 04コードレビュー、セキュリティ、性能分析
- 05リファクタリング、移行、テスト、ドキュメント生成
活用シーン
- 01複雑なコーディング依頼をサブタスクに分解
- 02自然言語の意図でコードベースを検索
- 03品質、セキュリティ、性能の観点からコードを確認
- 04テスト生成やフレームワーク間のコード移行
MCP 対応
MCPサーバーは、IDEアシスタントを含むMCPクライアントに開発パイプラインと分析ツールを公開します。READMEにはCursor、Windsurf、Claude Desktop、GitHub Copilot、VS Codeとの連携が記載されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y atlas-pipeline-mcpOLLAMA_BASE_URLYour Ollama base URL (default: http://localhost:11434)OPENAI_API_KEYシークレットYour OpenAI API keyANTHROPIC_API_KEYシークレットYour Anthropic API keyローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
9掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| message | string | はい | 分析するユーザーメッセージ |
| conversationHistory | array | いいえ | コンテキスト用の任意の会話履歴 |
詳細
Atlas MCP Server
最新の IDE 向けエンタープライズグレードのエージェント型 AI パイプライン
RAG 検索、ML によるバグ予測、インテリジェントなコード移行、包括的なテスト生成を備えた、高度な AI/ML 駆動の開発ツールです。
概要
Atlas MCP Server は、包括的な分析パイプラインを通じて、インテリジェントな開発機能で IDE を強化します。
意図 → コンテキスト → 分解 → バリエーション → 批評 → 最適化
Cursor、Windsurf、Claude Desktop、GitHub Copilot、VS Code とネイティブに統合されます。
最新バージョンの新機能
高度な開発ツールスイート
最新バージョンでは、複雑な開発課題に対応するために設計された、強力なツールを6つ追加しました。
新しい高度な分析ツール:
| Bug Oracle | コードパターン、複雑度メトリクス、過去のデータを分析し、問題が発生する前に潜在的な問題を予測するバグ予測システム |
| Code Whisperer | コンテキストを考慮した提案、パターン検出、ベストプラクティスの徹底を行う、インテリジェントなコード提案エンジン |
| Codebase Surgeon | 依存関係を考慮した変更と影響分析により、大規模なコードベース変換を行う高精度なリファクタリングツール |
開発エクスペリエンスの強化:
| Semantic Search | 自然言語を理解する高度なコード検索。キーワードではなく意図に基づいてコードを検索します |
| Smart Merge Resolver | コード分析とコンテキスト理解を用いて、最適なマージ戦略を提案する、git マージ向けのインテリジェントな競合解決ツール |
| Tech Debt Quantifier | 実行可能なメトリクスと優先順位付けされた改善ロードマップを備えた、技術的負債の測定・追跡システム |
フロントエンド開発者向けツール
最新のフロントエンド開発のための包括的なツールスイートです。
| Performance Doctor | React/Vue の再レンダリングの問題、バンドルの肥大化、メモリリークを検出し、改善の見込みを示した具体的なコード修正を提案します |
| CSS Wizard | CSS アーキテクチャアナライザー。詳細度の競合を検出し、デザイントークンを生成し、BEM/Tailwind/CSS Modules/styled-components 間の変換を行います |
| Animation Studio | プロ仕様のアニメーションジェネレーター。アクセシビリティに対応した CSS キーフレーム、Framer Motion、GSAP のタイムライン、マイクロインタラクションを生成します |
| API Helper | API 統合アシスタント。TypeScript の型、React Query/SWR のフック、モックデータ、Zod スキーマ、エラー処理を生成します |
シニア開発者向けツール
専門的なガイダンスと分析:
| シニアメンター | 15年以上の経験を持つベテランの視点から、トレードオフの分析やシニアならではの知見を交えたアーキテクチャのガイダンス |
| パフォーマンス最適化 | Web Vitals の最適化とボトルネック検出を含む、詳細なパフォーマンス分析 |
| セキュリティスキャナー | コンプライアンス評価(GDPR、CCPA、HIPAA、PCI-DSS)を含む、エンタープライズグレードの脆弱性検出 |
| 状態管理アーキテクト | Redux、Zustand、Jotai、Recoil などのパターン比較とスケーラビリティ分析 |
| API 設計コンサルタント | ベストプラクティスとドキュメントテンプレートを含む、RESTful および GraphQL API の設計レビュー |
AI/ML 対応ツール
高度な機械学習機能:
| RAG 検索 | ナレッジグラフと自然言語クエリを活用した、意味的なコード検索 |
| ML 予測 | 機械学習を使用した、70~85%の精度によるバグとパフォーマンスの予測 |
| コード移行 | インテリジェントな移行(12 種類:JS→TS、React のアップグレード、コールバック→Async) |
| テスト生成 | エッジケース、モック、プロパティベーステストを含む高度なテスト生成 |
中核となるプロフェッショナルツール
不可欠な開発ユーティリティ:
| リファクタリング | 複雑度分析機能を備えたコードリファクタリングエンジン |
| プロファイラー | パフォーマンスプロファイリングとボトルネック検出(O(n)、O(n²) など) |
| レビュー | 品質スコアとセキュリティチェックを備えた自動コードレビュー |
| 依存関係 | 依存関係分析、未使用パッケージの検出、脆弱性スキャン |
| ダッシュボード | リアルタイムデータを表示するインタラクティブな HTML メトリクスダッシュボード |
| セキュリティ | セキュリティ脆弱性スキャン(CWE、OWASP 標準) |
| テスト生成 | 包括的なテストケース生成(Jest、Vitest、Pytest、Mocha) |
| ドキュメント生成 | ドキュメントの自動生成(JSDoc、TSDoc、PyDoc) |
主な機能
AI/ML 機能
|
プロフェッショナルツール
|
Atlas を選ぶ理由
- 設定不要:API キーは不要です。IDE に組み込まれた AI(Copilot/Cursor)を活用します
- プロフェッショナルツール 33 種類:あらゆる開発ニーズを網羅する包括的なツールスイート
- エージェント型ワークフロー:複雑な問題に対応する、DAG ベースのタスク分解
- コンテキストを認識:プロジェクト構造、依存関係、Git 履歴を詳細に分析
- 高パフォーマンス:LRU キャッシュ、リクエストの重複排除、並列実行
- エンタープライズ対応:セキュリティおよびコンプライアンス機能を備えた、本番環境向けのツール
インストール
クイックスタート(推奨)
ステップ 1:グローバルにインストール
ターミナルを開き、次のコマンドを実行します。
npm install -g atlas-pipeline-mcp
ステップ 2:自動セットアップを実行
IDE(Cursor または VS Code)を自動的に設定します。
atlas-mcp-setup
ステップ 3:IDE を再起動
エディターを再起動します。Atlas サーバーが自動的に接続され、使用できる状態になります。
利用可能なツール
高度な開発・分析ツール
atlas_bug_oracle | バグ予測 コードパターン、複雑度指標、過去のデータを分析して潜在的な問題を予測します。精度は 70~85%です。 |
atlas_code_whisperer | コード提案 パターンの検出、ベストプラクティスの適用、インテリジェントな自動補完により、コンテキストに応じたコードを提案します。 |
atlas_codebase_surgeon | コードベースの外科的リファクタリング 依存関係を考慮した変更、影響分析、安全な変換戦略によって、大規模なリファクタリングを実行します。 |
atlas_semantic_search | セマンティック検索 キーワードではなく意図に基づいてコードを検索し、コンテキストも理解する自然言語コード検索です。 |
atlas_smart_merge | スマートマージ解決 コード分析とコンテキストを用いて、最適なマージ戦略を提案し、Git の競合をインテリジェントに解決します。 |
atlas_tech_debt | 技術的負債の定量化 実行可能な指標と優先順位付けされた改善ロードマップによって、技術的負債を測定・追跡します。 |
AI/ML を活用したツール
atlas_rag_search | RAG を活用したセマンティック検索 ナレッジグラフを用いた自然言語コード検索です。「認証の仕組みは?」と尋ねると、コンテキストに即した結果が得られます。 |
atlas_ml_predict | ML によるバグ・パフォーマンス予測 本番環境に移行する前に、精度 70~85%でバグを予測します。複雑度、変更頻度、コードパターンを分析します。 |
atlas_migrate | インテリジェントなコード移行 12 種類の自動移行をサポートします。JS→TS、React のアップグレード、コールバック→非同期処理などに対応します。 |
atlas_testgen_advanced | 高度なテスト生成 エッジケース、モック、スタブを含む包括的なテストスイートを生成し、カバレッジ 90%以上を見込みます。 |
コアパイプライン・分析ツール
atlas_pipeline | エージェント型の完全なパイプライン 完全なワークフロー:意図 → コンテキスト → 分解 → バリエーション → 批評 → 最適化 |
atlas_intent | 意図分析 自然言語のリクエストから、実行可能な意図を抽出します。 |
atlas_context | プロジェクトのコンテキスト収集 プロジェクトの構造、依存関係、ファイル間の関係を分析します。 |
atlas_git | Git 履歴分析 コミット、ブランチ、ファイルの変更、コードの進化を分析します。 |
atlas_decompose | タスクの分解 複雑なタスクを、サブタスクからなる DAG(有向非巡回グラフ)に分解します。 |
atlas_variants | ソリューションのバリエーション 長所と短所を分析し、複数の実装アプローチを生成します。 |
atlas_review | 自動コードレビュー 品質スコア、セキュリティチェック、ベストプラクティスの検証を含む包括的な分析を行います |
atlas_critique | コード批評 品質、セキュリティ、パフォーマンス、保守性を詳細にレビューします |
atlas_optimize | コード最適化 批評のフィードバックとベストプラクティスに基づいて改善を適用します |
atlas_refactor | スマートリファクタリング 複雑度の指標と構造分析に基づいてコードを再構成します |
atlas_security | セキュリティスキャナー CWE ID と OWASP カテゴリーの対応付けにより脆弱性を検出します |
シニア開発者向けツール
atlas_senior_mentor | シニアメンター 15 年以上のベテランの視点から、トレードオフ分析やシニアならではの知見を交えたアーキテクチャのガイダンスを提供します |
atlas_performance_optimizer | パフォーマンスオプティマイザー Web Vitals の最適化とボトルネック検出を含む、詳細なパフォーマンス分析を行います |
atlas_security_scanner | セキュリティスキャナー Pro コンプライアンス評価(GDPR、CCPA、HIPAA、PCI-DSS)を含む、エンタープライズグレードの脆弱性検出を行います |
atlas_state_architect | 状態管理アーキテクト Redux、Zustand、Jotai、Recoil のパターン比較とスケーラビリティ分析を行います |
atlas_api_consultant | API 設計コンサルタント ベストプラクティスとドキュメントのテンプレートを用いて、RESTful API と GraphQL API の設計をレビューします |
UI/UX デザインツール
atlas_ui_ux_designer | UI/UX デザイナー オンラインで最適なデザインの参考例を探し、画像付きの複数のデザイン案を生成して、本番環境ですぐに使えるコードを作成します。React、Vue、HTML、Svelte に対応し、アクセシビリティに関するガイダンスも提供します。 |
フロントエンド開発者向けツール
atlas_performance_doctor | フロントエンドパフォーマンス診断 React/Vue の再レンダリングの問題、バンドルの肥大化、メモリーリーク、Core Web Vitals の問題を検出します。具体的なコード修正案と改善の見積もり(例:「再レンダリングを 30~50% 削減」)を提示します。 |
atlas_css_wizard | CSS アーキテクチャウィザード CSS の詳細度に関する競合を分析し、デザイントークンを生成します。BEM/Tailwind/CSS Modules/styled-components/Emotion 間の変換にも対応します。未使用の CSS と重複も検出します。 |
atlas_animation_studio | アニメーションスタジオ 30 種類以上のプリセットを備えたプロフェッショナルなアニメーション生成ツールです。CSS キーフレーム、Framer Motion、GSAP、React Spring、Anime.js のコードを作成します。マイクロインタラクション、スクロールアニメーション、アクセシビリティのサポートも含まれます。 |
atlas_api_helper | API 統合ヘルパー API レスポンスから TypeScript 型、React Query/SWR フック、MSW モックハンドラー、Zod バリデーションスキーマ、エラー処理を備えた完全な API クライアントを生成します。 |
atlas_profiler | パフォーマンスプロファイリング ボトルネックを検出し、時間計算量(O(n)、O(n²))とメモリ使用量を分析します |
atlas_test | テストケースの生成 Jest、Vitest、Pytest、Mocha 向けの包括的なテストを生成します |
atlas_docs | ドキュメントの自動生成 JSDoc、TSDoc、または PyDoc のドキュメントを自動生成します |
atlas_dependencies | 依存関係の分析 未使用のパッケージを検出し、依存関係を分析して、脆弱性をスキャンします |
atlas_dashboard | メトリクスダッシュボード リアルタイムのメトリクスを表示するインタラクティブな HTML ダッシュボードを生成します |
atlas_explain | コードの解説 複雑度の分析とパターンの検出を行いながら、コードを解説します |
atlas_debug | スマートデバッグ 根本原因の分析、スタックトレースの解析、修正案の提案を行います |
atlas_think | 高度な推論 複雑な問題に対して、分岐ロジックを用いた段階的な推論を行います |
ユーティリティツール
atlas_providers | プロバイダーのステータス 利用可能な LLM プロバイダーと現在のステータスを確認します |
使用ガイド
インストール後、AI アシスタント(Copilot Chat または Cursor Chat)に依頼してください。リクエストに応じて適切なツールが自動的に起動します。
高度な開発ツール
| 目的 | リクエスト例 | 使用するツール |
|---|---|---|
| バグの予測 | 「このモジュールのバグ発生確率を分析して」 | atlas_bug_oracle |
| コードの提案を取得 | 「この関数の改善案を提案して」 | atlas_code_whisperer |
| 大規模なリファクタリング | 「認証システム全体をリファクタリングして」 | atlas_codebase_surgeon |
| 意図に基づく検索 | 「決済処理を行っている箇所を見つけて」 | atlas_semantic_search |
| 競合の解決 | 「このマージ競合を適切に解決して」 | atlas_smart_merge |
| 技術的負債の測定 | 「このプロジェクトの技術的負債を定量化して」 | atlas_tech_debt |
AI/ML ツール
| 目的 | リクエスト例 | 使用するツール |
|---|---|---|
| セマンティックコード検索 | 「RAG を使って認証コードを検索して」 | atlas_rag_search |
| 問題の予測 | 「payment-processor.ts のバグ発生確率を予測して」 | atlas_ml_predict |
| コードベースの移行 | 「このファイルを JavaScript から TypeScript に移行して」 | atlas_migrate |
| 高度なテスト | 「エッジケースを含む包括的なテストを生成して」 | atlas_testgen_advanced |
プロフェッショナル開発ツール
| 目標 | リクエスト例 | 使用するツール |
|---|---|---|
| パイプライン全体 | 「utils.ts でパイプラインを実行してリファクタリングしてください」 | atlas_pipeline |
| コードのリファクタリング | 「このコードをリファクタリングして複雑さを軽減してください」 | atlas_refactor |
| パフォーマンス分析 | 「パフォーマンスのボトルネックを特定するため、このコードをプロファイリングしてください」 | atlas_profiler |
| コードレビュー | 「この PR の品質とセキュリティをレビューしてください」 | atlas_review |
| 依存関係の確認 | 「依存関係を分析し、未使用のパッケージを見つけてください」 | atlas_dependencies |
| 機能の計画 | 「JWT 認証を追加するタスクを分解してください」 | atlas_decompose |
| 解決策の検討 | 「このボタンコンポーネントのバリエーションを 3 つ生成してください」 | atlas_variants |
| コードのレビュー | 「セキュリティ上の問題がないか、このコードを批評してください」 | atlas_critique |
| コードの改善 | 「ベストプラクティスに基づいて、この関数を最適化してください」 | atlas_optimize |
| セキュリティスキャン | 「このコードにセキュリティ上の脆弱性がないかスキャンしてください」 | atlas_security |
| テストの生成 | 「この認証モジュールのテストを生成してください」 | atlas_test |
| ドキュメントの追加 | 「例を含めてこの API のドキュメントを作成してください」 | atlas_docs |
| コードの理解 | 「このアルゴリズムの仕組みを説明してください」 | atlas_explain |
| エラーのデバッグ | 「この TypeError をデバッグしてください。スタックトレースはこちらです……」 | atlas_debug |
| 複雑な推論 | 「このシステムの設計方法を検討してください」 | atlas_think |
| プロジェクトのコンテキスト | 「プロジェクトのコンテキストと依存関係を分析してください」 | atlas_context |
高度な統合
ローカル LLM の使用
モデルをローカルで実行する場合(例:Ollama)、または IDE のサブスクリプションの代わりに独自の API キーを使用する場合は、設定でサーバーを手動で構成してください。
{
"atlas": {
"command": "npx",
"args": ["-y", "atlas-pipeline-mcp"],
"env": {
"OLLAMA_BASE_URL": "http://localhost:11434",
"OPENAI_API_KEY": "sk-...",
"ANTHROPIC_API_KEY": "sk-..."
}
}
}
注: API キーが指定されていない場合、Atlas はデフォルトで クライアントサンプリングモードを使用し、生成を IDE の AI 機能に委任します。
貢献
Atlas パイプラインの改善に向けた貢献を歓迎します。
- リポジトリ:github.com/IamNishant51/atlas-mcp-server
- 課題:GitHub でバグの報告や機能のリクエストを行ってください
- プルリクエスト:改善や新機能を提出してください
ライセンス
MIT ライセンス - 詳細は LICENSE ファイルをご覧ください
Nishant Unavane が開発
🌐 ポートフォリオはこちら: nishantunavane.qzz.io
サポート、ドキュメント、質問については、GitHub リポジトリをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。