Developer MCP Server

Integrations

  • Supports containerized deployment and execution of the MCP server through Docker

  • Implied integration through source code management for building the server from source

  • Allows installation and usage of the MCP server directly from a GitHub repository

開発者MCPサーバー

ソフトウェア開発チーム向けに特別に設計された強力なコンテキスト管理システムです。Developer MCP Server は、コーディングセッション全体にわたって永続的なコンテキストを維持し、プロジェクトの構造、依存関係、進捗状況を見失うことがないようにしています。

特徴

  • 永続的な開発コンテキスト: 作業していたコンポーネント、問題、タスクに関する完全なコンテキストを使用して、前回のセッションで中断したところから正確に作業を再開します。
  • セッション管理: 新しい開発セッションを開始し、終了時に成果、タスクの更新、プロジェクト ステータスの変更を記録して、開発アクティビティの永続的な記録を作成します。
  • 依存関係の追跡: 包括的な依存関係モデルを使用して、コンポーネント、機能、テクノロジが相互にどのように関連しているかを理解します。
  • プロジェクト ステータスの分析: コンポーネント、機能、問題、マイルストーンのステータスなど、プロジェクトの進捗状況をすぐに把握できます。
  • コンポーネント コンテキストの取得: コンポーネントの目的、実装の詳細、依存関係、関連する問題を一目で把握できます。
  • 決定履歴: アーキテクチャと実装の決定がなぜ、いつ、誰によって行われたのかを追跡します。何かが特定の方法で構築された理由を推測する必要はもうありません。
  • マイルストーンの進捗状況の追跡: プロジェクトのマイルストーンの進捗状況を監視し、タイムラインが狂う前に潜在的なボトルネックを特定します。
  • 関連エンティティの検出: コンポーネント、機能、またはタスクの関連エンティティをすべてすばやく見つけて、その完全なコンテキストを理解します。

エンティティ

Developer MCP サーバーは、ソフトウェア開発コンテキスト内の次の種類のエンティティを認識します。

  • プロジェクト: ソフトウェアプロジェクトまたは製品全体
  • コンポーネント: プロジェクト内のモジュール、サービス、パッケージ、または論理ユニット
  • 機能:開発中の特定の機能
  • 問題: 対処すべきバグ、問題、または欠陥
  • タスク: 開発に必要な作業項目またはアクティビティ
  • 開発者: プロジェクトに取り組んでいるチームメンバー
  • テクノロジー: プログラミング言語、フレームワーク、ライブラリ、またはツール
  • 決定: 重要な技術的またはアーキテクチャ上の決定
  • マイルストーン: 主要なプロジェクトの期限またはフェーズ
  • 環境: 開発、ステージング、または本番環境
  • ドキュメント: プロジェクトドキュメントリソース
  • 要件: プロジェクトの要件または仕様

人間関係

開発者 MCP サーバーは、実際のソフトウェア開発のダイナミクスを反映して、エンティティ間の次の関係をモデル化します。

  • 依存: エンティティAはエンティティBの機能を必要とする
  • 実装: コンポーネントが機能を実装する
  • assignment_to : タスクは開発者に割り当てられます
  • blocked_by : タスクは問題によってブロックされています
  • 使用: コンポーネントは技術を使用しています
  • part_of : コンポーネントはプロジェクトの一部です
  • 含む: プロジェクトにコンポーネントが含まれています
  • works_on : 開発者はプロジェクト/コンポーネントに取り組んでいます
  • related_to : エンティティ間の一般的な関係
  • 影響: 問題がコンポーネントに影響する
  • 解決: タスクが問題を解決する
  • created_by : エンティティは開発者によって作成されました
  • documented_in : コンポーネントはドキュメントに記載されています
  • decided_in : 会議で決定が下された
  • required_by : 機能は要件によって要求されます
  • has_status : エンティティは特定のステータスを持っています
  • depends_on_milestone : タスクはマイルストーンの達成に依存します
  • 先行: タスクが別のタスクに先行する (シーケンス)
  • レビュー: 開発者がコンポーネントをレビューする
  • tested_in : コンポーネントは環境でテストされている

利用可能なツール

開発者 MCP サーバーは次のツールを提供します。

  • startsession : 新しい開発セッションを開始し、最近のセッション、アクティブなプロジェクト、優先度の高いタスク、今後のマイルストーンに関する情報を提供します。
  • loadcontext : エンティティ (プロジェクト、コンポーネント、機能、タスクなど) の詳細なコンテキストを読み込み、このコンテキストの読み込みを現在のセッションの一部として追跡します。
  • endsession : 開発セッションの構造化された分析を複数の段階 (概要、成果、タスクの更新、新しいタスク、プロジェクトのステータス) を通じて実行し、この情報を永続的なナレッジ グラフに記録します。
  • buildcontext : ナレッジ グラフに新しいエンティティ、リレーション、または観察を作成します。
  • deletecontext : ナレッジ グラフからエンティティ、リレーション、または観測を削除します。
  • advancedcontext : さまざまなクエリ タイプ (グラフ、検索、ノード、関連、決定、マイルストーン) を使用してナレッジ グラフから情報を取得します。

プロンプト

Developer MCP サーバーで使用するプロンプトの例を次に示します。

セッションの開始

"Start a new development session for me."

コンテキストの読み込み

"Show me the current status of the AuthService project." "Load the context for the UserProfile component." "What are the open issues affecting the Payment feature?" "Show me details about the upcoming Q2 Release milestone."

セッションの進行状況の記録

"End my development session. I've been working on AuthService for 3 hours and completed user authentication flow implementation." "Record my achievements for today: implemented password reset feature and fixed login redirect bug." "Update the status of these tasks: Login Form is complete, User Registration is in progress." "Create new tasks for the next sprint: Implement MFA, Add social login options."

ナレッジグラフ管理

"Create a new feature called 'BillingSystem' in the ProjectX project." "Create a relationship showing that PaymentComponent implements BillingSystem feature." "Show me all components that depend on the DatabaseService." "What decisions have been made about the authentication approach for ProjectX?"

使用法

開発者 MCP サーバーは次のようなシナリオで優れています。

コンテキストの継続性

"Let me see the component I was working on yesterday and all its dependencies."

サーバーは、最近アクセスしたコンポーネントとその依存関係、問題、関連タスクを取得するため、コンテキストの再構築に時間を費やすことなく、即座に作業を再開できます。

新しいチームメンバーのオンボーディング

"Give me an overview of Project X's architecture and component structure."

新しい開発者は、プロジェクトの構造、主要なコンポーネント、およびそれらの関係をすぐに理解できるため、新しいコードベースで生産性を発揮するために必要な時間が大幅に短縮されます。

セッションレコーディング

"End my development session and record what I accomplished."

サーバーは、構造化されたプロセスを通じて、成果、タスクの更新、プロジェクト ステータスの変更を文書化し、将来のセッションやチーム メンバーのためにこのコンテキストを保存します。

アーキテクチャ上の決定コンテキスト

"Why was GraphQL chosen over REST for the API layer?"

サーバーは、関連する会議、関与する開発者、および意思決定が行われたコンテキストとともに意思決定エンティティを取得し、失われる可能性のある組織の知識を保存します。

依存関係分析

"What would be affected if we modify the authentication service?"

開発者は変更を加える前に、特定のコンポーネントに依存するすべてのコンポーネント、機能、タスクを理解できるため、予期しない破損のリスクが軽減されます。

プロジェクトの進捗状況の追跡

"What's our progress toward the Q2 release milestone?"

プロジェクト リーダーは、マイルストーンに関連付けられたすべてのタスクと機能のステータスを即座に確認し、タイムラインに影響が出る前にリスクのある項目を特定できます。

構成

Claude Desktopでの使用

これをclaude_desktop_config.jsonに追加します:

GitHubからインストールしてnpxで実行する

{ "mcpServers": { "developer": { "command": "npx", "args": [ "-y", "github:tejpalvirk/developer" ] } } }

グローバルにインストールして直接実行

まず、パッケージをグローバルにインストールします。

npm install -g github:tejpalvirk/contextmanager/developer

次に、Claude Desktop を構成します。

{ "mcpServers": { "developer": { "command": "contextmanager-developer" } } }

ドッカー

{ "mcpServers": { "developer": { "command": "docker", "args": [ "run", "--rm", "-i", "mcp/developer" ] } } }

建物

ソースから

# Clone the repository git clone https://github.com/tejpalvirk/contextmanager.git cd contextmanager # Install dependencies npm install # Build the server npm run build # Run the server cd developer node developer_index.js

ドッカー:

docker build -t mcp/developer -f developer/Dockerfile .

ライセンス

このMCPサーバーはMITライセンスに基づいてライセンスされています。つまり、MITライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布することができます。詳細については、プロジェクトリポジトリのLICENSEファイルをご覧ください。

-
security - not tested
F
license - not found
-
quality - not tested

コーディング セッション全体で永続的なコンテキストを維持する強力なコンテキスト管理システム。開発チームがプロジェクトの構造、依存関係、進捗状況を追跡するのに役立ちます。

  1. Features
    1. Entities
      1. Relationships
        1. Available Tools
          1. Prompts
            1. Starting a Session
            2. Loading Context
            3. Recording Session Progress
            4. Knowledge Graph Management
          2. Usage
            1. Context Continuity
            2. Onboarding New Team Members
            3. Session Recording
            4. Architectural Decision Context
            5. Dependency Analysis
            6. Project Progress Tracking
          3. Configuration
            1. Usage with Claude Desktop
          4. Building
            1. From Source
            2. Docker:
          5. License
            ID: 71anfr71ag