github-workflow-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| REPO_NAME | Yes | Target repository name (e.g., my-project) | |
| REPO_PATH | Yes | Absolute path to local repository (e.g., /Users/me/my-project) | |
| REPO_OWNER | Yes | Target repository owner (e.g., myorg) | |
| GITHUB_TOKEN | Yes | GitHub Personal Access Token (repo scope) | |
| ANTHROPIC_API_KEY | No | Claude API key (only needed for run_workflow tool) | |
| DEFAULT_BASE_BRANCH | No | Default base branch | main |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_labelsA | List all available labels in the repository. Call this before create_issue to see which label names are valid. |
| create_issueA | Create a GitHub issue. Use list_labels first to pick valid label names — non-existent labels are rejected. |
| create_branchA | Create a new GitHub branch from a base branch. |
| run_testsA | Run the test suite and return pass/fail status with full output. |
| commit_and_pushA | Stage files, create a commit, and push to the current branch. |
| create_prB | Open a GitHub Pull Request for the given branch. |
| get_pr_review_summaryA | Fetch and summarise all review comments for a Pull Request. |
| run_workflowA | Fully automated workflow: AI generates code, runs tests (retrying up to 3 times on failure), commits, pushes, and opens a PR. Requires ANTHROPIC_API_KEY. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| workflow | Standard prompt for implementing a feature end-to-end using the github-workflow MCP tools. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| repo-context | Repository file structure and key file contents. Attach before asking Claude to write or modify code. |
| repo-recent-prs | Recent pull requests (up to 10, sorted by last updated). Useful for context on active work. |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/GHeeJeon/github-workflow-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server