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:
- Install dependencies:
- Configure environment variables:
- Copy
.env.example
to.env
and fill in your values (see .env for reference).
- Copy
- Run the development server:
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 -461151TypeScriptMIT 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 -218TypeScript
- -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
- AsecurityFlicenseAqualityEnables comprehensive GitHub operations through natural language including file management, repository administration, issue tracking, and advanced code searching.Last updated -4711TypeScript