DevHub MCP Server

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Supports tracking C++ dynamic libraries as a project type

  • Allows tracking of Git commit information like latest commit SHA

  • Allows linking projects to GitHub repositories, tracking GitHub repository metadata, and integrating with GitHub repository information

DevHub MCP サーバー

開発プロジェクトとその GitHub リポジトリを管理するための Model Context Protocol (MCP) サーバー。DevHub は、プロジェクトを追跡し、プロジェクトを GitHub リポジトリにリンクし、プロジェクトメタデータを維持するためのツールを提供します。

特徴

  • ローカルパストラッキングによるプロジェクト管理
  • GitHubリポジトリの統合
  • プロジェクトのステータスとテクノロジースタックの追跡
  • プロジェクトのフィルタリングと検索機能

インストール

ash npm install @modelcontextprotocol/server-devhub

構成

サーバーを MCP 設定ファイル (cline_mcp_settings.json) に追加します。

json { "mcpServers": { "devhub": { "command": "node", "args": ["/path/to/devhub/dist/index.js"], "disabled": false, "alwaysAllow": [] } } }

利用可能なツール

プロジェクトを作成

DevHub で新しいプロジェクトを作成します。

ypescript { name: string; // Project name path: string; // Local project path type: string; // Project type (eg, 'mcp-server', 'node-addon', 'cpp-dll') description: string; // Project description }

リンクリポジトリ

GitHub リポジトリを既存のプロジェクトにリンクします。

ypescript { project_name: string; // Name of existing project repo_owner: string; // GitHub repository owner repo_name: string; // GitHub repository name }

get_project

特定のプロジェクトに関する詳細情報を取得します。

ypescript { name: string; // Project name to retrieve }

プロジェクト一覧

オプションのフィルタリングを使用してすべてのプロジェクトを一覧表示します。

ypescript { type?: string; // Filter by project type has_repo?: boolean; // Filter by repository presence }

プロジェクトの更新

プロジェクトの詳細とメタデータを更新します。

ypescript { name: string; // Project name to update status?: string; // Project status last_commit?: string; // Latest commit SHA technologies?: string[]; // Project technology stack }

プロジェクトの種類

サーバーはさまざまなプロジェクト タイプをサポートしています。

  • mcp-server: MCPプロトコルサーバー
  • node-addon: Node.js ネイティブアドオン
  • cpp-dll: C++ 動的ライブラリ
  • web-app: Webアプリケーション
  • cli-tool: コマンドラインツール

使用例

` ypescript // 新しいプロジェクトを作成する await use_mcp_tool({ server_name: 'devhub', tool_name: 'create_project', argument: { name: 'my-project', path: '/path/to/project', type: 'mcp-server', description: 'My awesome MCP server' } });

// GitHub リポジトリへのリンク await use_mcp_tool({ server_name: 'devhub', tool_name: 'link_repository', arguments: { project_name: 'my-project', repo_owner: 'username', repo_name: 'my-project' } });

// すべてのMCPサーバープロジェクトを一覧表示する await use_mcp_tool({ server_name: 'devhub', tool_name: 'list_projects', arguments: { type: 'mcp-server' } }); `

発達

サーバーを構築するには:

ash npm install npm run build

ライセンス

マサチューセッツ工科大学

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

GitHub 統合による開発プロジェクトの管理を可能にし、モデル コンテキスト プロトコル内でのプロジェクト追跡、リポジトリ リンク、メタデータのメンテナンスを容易にします。

  1. Features
    1. Installation
      1. Configuration
        1. Available Tools
          1. create_project
          2. link_repository
          3. get_project
          4. list_projects
          5. update_project
        2. Project Types
          1. Example Usage
            1. Development
              1. License
                ID: wwhg10zzc3