MCP GITHUB ENTERPRISE π
About
A powerful Model Context Protocol (MCP) server for GitHub Enterprise that enables AI agents to access and manage enterprise users, organizations, and licenses.
Details
- License
- MIT license
Explore
- License Analytics: Total vs. consumed seats
- User Lookup: Org memberships, roles, 2FA, SAML ID
- Pagination: Handles large enterprises automatically
- Dual Transports: stdio for direct MCP, SSE for HTTP
- Kubernetes-Ready: Deploy on EKS/GKE or any K8s cluster
---
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
MCP GITHUB ENTERPRISE πCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
- Python 3.9+
- GitHub PAT with read:enterprise / license scopes
- GitHub Enterprise Cloud tenant
---
git clone https://github.com/vipink1203/mcp-github-enterprise.git
cd mcp-github-enterprise
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
json{
"mcpServers": {
"github": {
"transport": "sse",
"url": "http://localhost:8050/sse"
}
}
}
```
list_consumed_licenses
Summarize licenses, optionally include users
get_user_organizations
List a user's GitHub org memberships
get_user_enterprise_roles
List a user's enterprise roles
get_user_detail
Full license detail for a user
| Name | Description |
|------|-------------|
| list_consumed_licenses | Summarize licenses, optionally include users |
| get_user_organizations | List a user's GitHub org memberships |
| get_user_enterprise_roles | List a user's enterprise roles |
| get_user_detail | Full license detail for a user |
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"mcp github enterprise \ud83c\udf09": {
"mcp-github-enterprise": {
"command": "python",
"args": [
"-m",
"venv",
".venv"
]
}
}
}
}
McpServers
{
"mcp-github-enterprise": {
"command": "python",
"args": [
"-m",
"venv",
".venv"
]
}
}
A Model Context Protocol (MCP) server that lets AI agents (Claude, ChatGPT, etc.) query your GitHub Enterprise license data. Securely fetch license summaries, per-user details, org memberships, and enterprise roles via the /consumed-licenses endpoint.
---
π Capabilities & Example Prompts
- License Summary
β’ "Show me our GitHub Enterprise license summary"
β’ "How many licenses are we currently using?"
- Detailed License Usage
β’ "List all consumed GitHub licenses"
β’ "Do we have any unused GitHub licenses?"
- User Lookup
β’ "What GitHub orgs does johndoe belong to?"
β’ "What enterprise roles does johndoe have?"
β’ "Is johndoe an owner in our enterprise?"
β’ "Get detailed info about johndoe"
β’ "Does johndoe have 2FA enabled?"
---
π Features
- License Analytics: Total vs. consumed seats
- User Lookup: Org memberships, roles, 2FA, SAML ID
- Pagination: Handles large enterprises automatically
- Dual Transports: stdio for direct MCP, SSE for HTTP
- Kubernetes-Ready: Deploy on EKS/GKE or any K8s cluster
---
π Prerequisites
- Python 3.9+
- GitHub PAT with read:enterprise / license scopes
- GitHub Enterprise Cloud tenant
---
π Quick Start
1. Clone & Install
git clone https://github.com/vipink1203/mcp-github-enterprise.git
cd mcp-github-enterprise
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
2. Configure
```bash cp .env.example .envSign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



