Skip to main content
Glama

Agentic MCP Server

README.md6.38 kB
# Agentic MCP Server **MCP Server for Agentic Orchestration System - Claude Code Integration** Claude Code用のModel Context Protocol (MCP) Serverです。識学理論ベースのAI Agentシステムと統合し、GitHub Issue管理、コード生成、レビュー、PR作成などを自動化します。 [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) ## 🎯 概要 このMCP Serverは、Agentic Orchestration Systemの全AgentをClaude Codeから直接呼び出せるようにします。GitHub Actionsと連携して、Issue分析からコード生成、レビュー、PRまでの開発プロセスを完全自動化します。 ### 主な機能 - **IssueAgent**: AI駆動Issue分析・Label自動付与 - **CodeGenAgent**: AI駆動コード生成・テスト自動生成 - **ReviewAgent**: 静的解析・セキュリティスキャン・品質判定 - **PRAgent**: PR自動作成・説明文AI生成 - **CoordinatorAgent**: タスク分解(DAG構築)・Agent選定 - **KPI収集**: 開発メトリクス自動収集・ダッシュボード生成 ## 🚀 クイックスタート ### 1. インストール ```bash git clone https://github.com/ShunsukeHayashi/agentic-mcp-server.git cd agentic-mcp-server npm install ``` ### 2. ビルド ```bash npm run build ``` ### 3. 環境変数設定 `.env`ファイルを作成: ```bash cp .env.example .env ``` `.env`を編集してAPIキーを設定: ```env GITHUB_TOKEN=your_github_token_here ANTHROPIC_API_KEY=your_anthropic_api_key_here GITHUB_REPOSITORY=owner/repo GITHUB_REPOSITORY_PATH=/path/to/your/repo ``` **GitHub Token取得方法**: 1. https://github.com/settings/tokens 2. "Generate new token (classic)" 3. 権限: `repo`, `workflow`, `issues`, `pull_requests` ### 4. Claude Code CLI設定 Claude Code CLIの設定ファイルに追加: **macOS/Linux**: `~/.config/claude/claude_desktop_config.json` ```json { "mcpServers": { "agentic-orchestration": { "command": "node", "args": [ "/absolute/path/to/ai-course-content-generator-v.0.0.1/tools/agentic-mcp/dist/server.js" ], "env": { "GITHUB_TOKEN": "ghp_your_github_token_here", "ANTHROPIC_API_KEY": "sk-ant-your_anthropic_api_key_here", "GITHUB_REPOSITORY": "ShunsukeHayashi/ai-course-content-generator-v.0.0.1", "GITHUB_REPOSITORY_PATH": "/absolute/path/to/ai-course-content-generator-v.0.0.1" } } } } ``` **⚠️ 重要**: - パスは絶対パスを使用してください - APIキーは直接記載(`.env`ではなくClaude Code設定で管理) - Claude Code CLIを再起動して設定を反映 ### 5. 動作確認 Claude Code CLIセッション内で以下を確認: ``` 利用可能なMCPツール: agentic_codegen_execute, agentic_review_execute, ... ``` --- ## 🔧 利用可能なTools ### 1. `agentic_codegen_execute` **説明**: CodeGenAgent実行 - AI駆動コード生成・テスト自動生成 **パラメータ**: - `issue_number` (required): GitHub Issue番号 - `title` (required): タスクタイトル - `description` (required): タスク詳細 - `priority` (optional): 優先度(P0-緊急/P1-高/P2-中/P3-低) **使用例**: ``` Claude Codeで以下のように使用: Issue #123の実装をCodeGenAgentに実行させてください。 タイトル: ログイン機能実装 詳細: Firebase Authenticationでログイン画面を実装する ``` ### 2. `agentic_review_execute` **説明**: ReviewAgent実行 - 静的解析・セキュリティスキャン・品質判定 **パラメータ**: - `issue_number` (required): GitHub Issue番号 - `target_files` (optional): レビュー対象ファイルパス配列 **使用例**: ``` 現在の実装をReviewAgentで品質チェックしてください ``` ### 3. `agentic_issue_analyze` **説明**: IssueAgent実行 - Issue内容AI分析・Label自動付与 **パラメータ**: - `issue_number` (required): GitHub Issue番号 - `title` (required): Issue タイトル - `body` (required): Issue 本文 **使用例**: ``` Issue #456を分析して、識学理論Labelを推奨してください ``` ### 4. `agentic_pr_create` **説明**: PRAgent実行 - PR自動作成・説明文AI生成 **パラメータ**: - `issue_number` (required): GitHub Issue番号 - `branch_name` (optional): ブランチ名 **使用例**: ``` Issue #789の実装が完了したので、PRAgentでPR作成してください ``` ### 5. `agentic_coordinator_decompose` **説明**: CoordinatorAgent実行 - タスク分解(DAG構築)・Agent選定 **パラメータ**: - `issue_number` (required): GitHub Issue番号 - `title` (required): タスクタイトル - `description` (required): タスク詳細 **使用例**: ``` 大規模な機能実装タスクをCoordinatorAgentで分解してください ``` ### 6. `agentic_kpi_collect` **説明**: KPI収集・ダッシュボード生成 **パラメータ**: - `period` (optional): 集計期間(6h/24h/7d/30d) **使用例**: ``` 過去24時間のKPIを収集してください ``` ### 7. `agentic_metrics_view` **説明**: 識学理論KPIダッシュボード表示 **パラメータ**: なし **使用例**: ``` 現在のKPIダッシュボードを表示してください ``` --- ## 📊 識学理論対応 ### 責任と権限の明確化 各Toolは対応するAgentの権限レベルで実行されます: - CodeGenAgent: 🔵実行権限 - ReviewAgent: 🟡確認権限 - IssueAgent: 🔵実行権限 - PRAgent: 🔵実行権限 - CoordinatorAgent: 🔴決裁権限 ### 結果重視 全Toolは`quality_score`を返し、客観的な評価を提供します。 ### エスカレーション 品質基準未達時は自動的にエスカレーションし、適切な担当者に通知します。 --- ## 🧪 テスト ```bash # MCP Server起動テスト npm run dev # 別ターミナルで echo '{"jsonrpc":"2.0","method":"tools/list","id":1}' | node dist/server.js ``` --- ## 🔧 トラブルシューティング ### Tools が表示されない 1. Claude Desktop設定を確認 2. パスが正しいか確認 3. Claude Desktop再起動 ### Agent実行エラー 1. GITHUB_TOKEN設定を確認 2. ANTHROPIC_API_KEY設定を確認 3. リポジトリパス確認 --- **🤖 Agentic Orchestration MCP Server - Ready for Claude Code!**

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ShunsukeHayashi/agentic-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server