Integrations
# DevHub MCP Server
A Model Context Protocol (MCP) server for managing development projects and their GitHub repositories. DevHub provides tools for tracking projects, linking them to GitHub repositories, and maintaining project metadata.
Features
- Project management with local path tracking
- GitHub repository integration
- Project status and technology stack tracking
- Project filtering and search capabilities
Installation
ash npm install @modelcontextprotocol/server-devhub
Configuration
Add the server to your MCP settings file (cline_mcp_settings.json):
json { "mcpServers": { "devhub": { "command": "node", "args": ["/path/to/devhub/dist/index.js"], "disabled": false, "alwaysAllow": [] } } }
Available Tools
create_project
Create a new project in DevHub.
ypescript { name: string; // Project name path: string; // Local project path type: string; // Project type (e.g., 'mcp-server', 'node-addon', 'cpp-dll') description: string; // Project description }
link_repository
Link a GitHub repository to an existing project.
ypescript { project_name: string; // Name of existing project repo_owner: string; // GitHub repository owner repo_name: string; // GitHub repository name }
get_project
Get detailed information about a specific project.
ypescript { name: string; // Project name to retrieve }
list_projects
List all projects with optional filtering.
ypescript { type?: string; // Filter by project type has_repo?: boolean; // Filter by repository presence }
update_project
Update project details and metadata.
ypescript { name: string; // Project name to update status?: string; // Project status last_commit?: string; // Latest commit SHA technologies?: string[]; // Project technology stack }
Project Types
The server supports various project types:
- mcp-server: MCP protocol servers
- node-addon: Node.js native addons
- cpp-dll: C++ dynamic libraries
- web-app: Web applications
- cli-tool: Command-line tools
Example Usage
` ypescript // Create a new project await use_mcp_tool({ server_name: 'devhub', tool_name: 'create_project', arguments: { name: 'my-project', path: '/path/to/project', type: 'mcp-server', description: 'My awesome MCP server' } });
// Link to GitHub repository await use_mcp_tool({ server_name: 'devhub', tool_name: 'link_repository', arguments: { project_name: 'my-project', repo_owner: 'username', repo_name: 'my-project' } });
// List all MCP server projects await use_mcp_tool({ server_name: 'devhub', tool_name: 'list_projects', arguments: { type: 'mcp-server' } }); `
Development
To build the server:
ash npm install npm run build
License
MIT
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Enables management of development projects with GitHub integration, facilitating project tracking, repository linking, and metadata maintenance within the Model Context Protocol.
Related Resources
Related MCP Servers
- -securityAlicense-qualityProvides comprehensive tools for managing GitHub projects, milestones, tasks, and sprints. This server integrates deeply with GitHub Projects V2, offering features like automated kanban workflows, sprint planning, and custom field management.Last updated -22TypeScriptMIT License
- -securityFlicense-qualityEnables interaction with GitHub through the GitHub API, supporting file operations, repository management, advanced search, and issue tracking with comprehensive error handling and automatic branch creation.Last updated -91TypeScript
- -securityFlicense-qualityEnables interaction with GitHub issues via the Model Context Protocol, allowing users to list and create issues with secure authentication.Last updated -Python
- -securityFlicense-qualityProvides integration with Github through the Model Context Protocol (MCP), allowing Large Language Models to interact with Github's repositories, issues, pull requests and search functionality.Last updated -1TypeScript