hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
MCPアジャイルフロー
FastMCP を使用した最新のリソースベースの API を備えた AI 支援アジャイル開発ワークフローを管理するための包括的なシステム。
状態
✅移行完了:レガシーサーバーからFastMCP実装への移行が完全に完了しました。すべてのレガシーコードとテストは削除されました。
概要
MCP Agile Flow プロジェクトでは、公式 MCP SDK の FastMCP を使用したリソースベースのアプローチを採用し、次の点に重点を置いています。
- RESTful API 設計- データアクセスのためのクリーンで直感的なリソース URI
- リソースファーストアーキテクチャ- データの取得と状態表現に最適化
- アクション指向ツール- 状態を変更する操作にのみ使用されるツール
主な特徴
- アジャイルドキュメント: 包括的な AI ドキュメントを生成および維持する
- プロジェクト構造: AIが生成したファイルとディレクトリでプロジェクトを整理します
- IDE 統合: さまざまな AI IDE (Cursor、Windsurf、Cline) との直接統合
- ワークフロー管理: アジャイルストーリーと進捗を追跡
- 直感的なAPI構造: RESTful階層構造で整理されたリソース
- 簡素化された統合: リソース URI への直接マッピング
- パフォーマンスの向上: データアクセスパターンに最適化
はじめる
MCP Agile Flow を使用するには:
- パッケージをインストールします。Copy
- コードにインポートします:Copy
MCP クライアント構成
重要: 設定の更新が必要です
以前にMCP Agile Flowを設定していた場合は、設定を更新する必要があります。fastmcp_server.pyモジュールfastmcp_server.py
コードのクリーンアップの一環として削除され、機能はメインパッケージに統合されました。
次の場所から MCP クライアント構成を更新します。
に:
Cursor ユーザーの場合は、mcp.json ファイル (通常は ~/.cursor/mcp.json) も更新します。
コマンドラインの使用
コマンドラインから直接サーバーを実行することもできます。
利用可能なツール
MCP Agile Flow はいくつかのツールを提供します。
get-project-settings
: パスや環境変数を含むプロジェクト設定を取得しますinitialize-ide
: 特定の IDE のプロジェクトディレクトリ構造を初期化しますinitialize-ide-rules
: 特定の IDE の AI ルールファイルを初期化するprime-context
: プロジェクト文書を分析し、文脈的理解を構築するmigrate-mcp-config
: 異なる IDE 間で MCP 構成を移行するthink
:複雑な推論や段階的な分析のために考えを記録するget-thoughts
: 現在のセッションで記録されたすべての考えを取得するclear-thoughts
: 現在のセッションから記録されたすべての思考を消去しますget-thought-stats
: 現在のセッションで記録された思考に関する統計情報を取得するprocess-natural-language
: 自然言語コマンドを処理し、適切なツールにルーティングする
自然言語コマンド
MCP Agile Flowは自然言語コマンドをサポートしているため、正確なコマンド名を覚えていなくてもツールを簡単に操作できます。会話形式のフレーズを入力するだけで、システムが自動的に意図を検知し、適切なパラメータを持つ適切なツールにマッピングします。
サポートされているコマンドの種類
移行コマンド
異なる IDE 間で MCP 構成を移行するには:
- 「MCP 設定を claude-desktop に移行する」
- 「カーソルから claude-desktop に設定を移行する」
- 「MCP設定をWindsurfにコピー」
- 「cline に構成を転送」
- 「MCP設定をカーソルからルートに移動する」
ソース IDE が指定されていない場合は、デフォルトで「カーソル」になります。
注: 有効な IDE 名は、「cursor」、「windsurf-next」、「windsurf」、「cline」、「roo」、「claude-desktop」です。
初期化コマンド
特定の IDE のルールを使用してプロジェクトを初期化するには:
- 「クロードのIDEを初期化する」
- 「ウィンドサーフィンのセットアップルール」
- 「cline の IDE を作成」
- 「副操縦士のルールを初期化する」
プロジェクト設定コマンド
包括的なプロジェクト設定を取得するには:
- 「プロジェクト設定を取得する」
- 「設定を表示」
- 「プロジェクト設定」
コンテキスト分析コマンド
プロジェクトドキュメントを分析するには:
- 「プライムコンテキスト」
- 「プロジェクトのコンテキストを分析する」
- 「コンテキストを構築する」
思考コマンド
考えを記録するには:
- 「[あなたの考え]について考えてください」
使用例
これらのコマンドの使用方法の例をいくつか示します。
コマンドラインからの使用
MCP Agile Flow CLI では自然言語コマンドを使用することもできます。
エラー処理
システムがコマンドを認識できない場合は、コマンドが検出されなかったことを説明し、より具体的な言葉遣いを使用することを提案するエラー メッセージが返されます。
コマンドの拡張
自然言語コマンド検出は、 utils.py
で正規表現を使用して実装されています。新しいコマンドパターンのサポートを追加するには、 detect_mcp_command
関数に適切な正規表現パターンを追加してください。
発達
開発用に設定するには:
- リポジトリをクローンします。Copy
- 仮想環境を作成します。Copy
- 開発依存関係をインストールします。Copy
- テストを実行します:Copy
- 一般的な Makefile コマンド:Copy
ライセンス
このプロジェクトは MIT ライセンスの下でライセンスされています - 詳細についてはLICENSEファイルを参照してください。
You must be authenticated.
Tools
FastMCP を使用した最新のリソースベースの API を備えた AI 支援アジャイル開発ワークフローを管理するための包括的なシステム。