Securely manages GitHub personal access tokens and provides a dashboard to access various GitHub-integrated development tools and features in one place.
GitHub MCP Tool Manager
A modern web application for managing GitHub tokens and accessing development tools.
Features
GitHub Token Management: Securely add, update, and validate your GitHub personal access tokens.
Tool Dashboard: Access and manage various development tools integrated with your GitHub account.
Responsive UI: Clean, modern interface with dark mode support.
Secure Storage: Tokens are stored securely on the backend and never exposed to the client.
Accessible: Access all GitHub tools and features in one place.
Tech Stack
Frontend: React, TypeScript, Tailwind CSS
Backend: Express, Node.js, Drizzle ORM, Zod, MongoDB
Getting Started
Prerequisites
Node.js (v18+ recommended)
npm or yarn
Installation
Clone the repository:
git clone https://github.com/Rohitkumar0056/GitHub-MCP.git cd GitHub-MCPInstall dependencies:
npm installConfigure environment variables:
Copy
.env.example
to.env
and fill in your values (see .env for reference).
Run the development server:
npm run dev
Building for Production
Project Structure
client/
— React frontend (entry:client/src/main.tsx
)server/
— Express backend APIshared/
— Shared types and schema (Zod, Drizzle)components.json
,tailwind.config.ts
,postcss.config.js
— UI and styling config
Usage
Connect your GitHub Token:
On the landing page, enter your GitHub personal access token.
How to create a token?Access Tools:
After connecting, access the dashboard to use available tools.Update Token:
Use the dashboard menu to update your GitHub token at any time.
Development Notes
Token Security: Tokens are never sent to third-party services and are only used for GitHub API requests.
Extending Tools: Add new tools by extending the backend service and updating the frontend dashboard.
Scripts
npm run dev
— Start development servers (client + server)npm run build
— Build client and server for productionnpm start
— Start production server
License
MIT
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
A web application for securely managing GitHub tokens and providing centralized access to various development tools integrated with GitHub accounts.
Related MCP Servers
- AsecurityAlicenseAqualityProvides 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 -461169MIT License
- AsecurityFlicenseAqualityProvides tools for mapping and analyzing GitHub repositories. It allows users to set a GitHub Personal Access Token and retrieve detailed information about a specified repository, including its structure and summary statistics.Last updated -219
- -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 -6,7161
- -securityFlicense-qualityEnables management of development projects with GitHub integration, facilitating project tracking, repository linking, and metadata maintenance within the Model Context Protocol.