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

Servidor MCP de DevHub

Un servidor de Protocolo de Contexto de Modelo (MCP) para gestionar proyectos de desarrollo y sus repositorios de GitHub. DevHub proporciona herramientas para el seguimiento de proyectos, su vinculación a repositorios de GitHub y el mantenimiento de metadatos.

Características

  • Gestión de proyectos con seguimiento de ruta local
  • Integración del repositorio de GitHub
  • Seguimiento del estado del proyecto y de la pila tecnológica
  • Capacidades de filtrado y búsqueda de proyectos

Instalación

ash npm install @modelcontextprotocol/server-devhub

Configuración

Agregue el servidor a su archivo de configuración de MCP (cline_mcp_settings.json):

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

Herramientas disponibles

crear_proyecto

Crea un nuevo proyecto en 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 }

repositorio de enlaces

Vincular un repositorio de GitHub a un proyecto existente.

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

obtener_proyecto

Obtenga información detallada sobre un proyecto específico.

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

lista_proyectos

Enumere todos los proyectos con filtrado opcional.

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

actualizar_proyecto

Actualizar detalles y metadatos del proyecto.

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

Tipos de proyectos

El servidor admite varios tipos de proyectos:

  • mcp-server: servidores de protocolo MCP
  • node-addon: complementos nativos de Node.js
  • cpp-dll: bibliotecas dinámicas de C++
  • web-app: Aplicaciones web
  • cli-tool: herramientas de línea de comandos

Ejemplo de uso

` ypescript // Crea un nuevo proyecto await use_mcp_tool({ server_name: 'devhub', tool_name: 'create_project', arguments: { name: 'my-project', path: '/path/to/project', type: 'mcp-server', description: 'Mi increíble servidor MCP' } });

// Enlace al repositorio de GitHub await use_mcp_tool({ nombre_del_servidor: 'devhub', nombre_de_la_herramienta: 'link_repository', argumentos: { nombre_del_proyecto: 'my-project', propietario_del_repositorio: 'username', nombre_del_repositorio: 'my-project' } });

// Lista todos los proyectos del servidor MCP await use_mcp_tool({ server_name: 'devhub', tool_name: 'list_projects', arguments: { type: 'mcp-server' } }); `

Desarrollo

Para construir el servidor:

ash npm install npm run build

Licencia

Instituto Tecnológico de Massachusetts (MIT)

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

Permite la gestión de proyectos de desarrollo con integración de GitHub, facilitando el seguimiento del proyecto, la vinculación de repositorios y el mantenimiento de metadatos dentro del Protocolo de Contexto del Modelo.

  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