MCP GitHub Project Manager
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GITHUB_REPO | Yes | GitHub repository name | |
| AI_PRD_MODEL | No | AI model to use for PRD generation | claude-3-5-sonnet-20241022 |
| GITHUB_OWNER | Yes | GitHub repository owner (username or organization) | |
| GITHUB_TOKEN | Yes | GitHub personal access token with repo, project, and write:org permissions | |
| AI_MAIN_MODEL | No | Main AI model to use | claude-3-5-sonnet-20241022 |
| GOOGLE_API_KEY | No | Google API key for Gemini AI provider | |
| OPENAI_API_KEY | No | OpenAI API key for GPT AI provider | |
| AI_FALLBACK_MODEL | No | Fallback AI model to use if primary is unavailable | gpt-4o |
| AI_RESEARCH_MODEL | No | AI model to use for research tasks | perplexity-llama-3.1-sonar-large-128k-online |
| ANTHROPIC_API_KEY | No | Anthropic API key for Claude AI provider | |
| MAX_SUBTASK_DEPTH | No | Maximum depth for subtask generation | 3 |
| MAX_TASKS_PER_PRD | No | Maximum number of tasks to generate from a PRD | 50 |
| PERPLEXITY_API_KEY | No | Perplexity API key for research and analysis tasks | |
| AUTO_CREATE_LIFECYCLE | No | Automatically create lifecycle tracking | true |
| AUTO_EFFORT_ESTIMATION | No | Automatically estimate effort for tasks | true |
| ENHANCED_CONTEXT_LEVEL | No | Level of enhanced context generation (minimal, standard, full) | standard |
| AUTO_GENERATE_USE_CASES | No | Automatically generate use cases | true |
| AUTO_CREATE_TRACEABILITY | No | Automatically create traceability links | true |
| ENHANCED_TASK_GENERATION | No | Enable enhanced task generation | true |
| INCLUDE_BUSINESS_CONTEXT | No | Include business context in enhanced task generation | false |
| AUTO_DEPENDENCY_DETECTION | No | Automatically detect task dependencies | true |
| INCLUDE_TECHNICAL_CONTEXT | No | Include technical context in enhanced task generation | false |
| DEFAULT_COMPLEXITY_THRESHOLD | No | Default complexity threshold for tasks | 7 |
| INCLUDE_IMPLEMENTATION_GUIDANCE | No | Include implementation guidance in enhanced task generation | false |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_roadmapC | Create a project roadmap with milestones and tasks |
| plan_sprintC | Plan a new sprint with selected issues |
| get_milestone_metricsC | Get progress metrics for a specific milestone |
| get_sprint_metricsC | Get progress metrics for a specific sprint |
| get_overdue_milestonesC | Get a list of overdue milestones |
| get_upcoming_milestonesC | Get a list of upcoming milestones within a time frame |
| create_projectC | Create a new GitHub project |
| list_projectsC | List GitHub projects |
| get_projectC | Get details of a specific GitHub project |
| update_projectC | Update an existing GitHub project |
| delete_projectC | Delete a GitHub project |
| create_milestoneD | Create a new milestone |
| list_milestonesD | List milestones |
| update_milestoneC | Update a GitHub milestone |
| delete_milestoneC | Delete a GitHub milestone |
| create_issueC | Create a new GitHub issue |
| list_issuesC | List GitHub issues |
| get_issueC | Get details of a specific GitHub issue |
| update_issueC | Update a GitHub issue |
| create_sprintC | Create a new development sprint |
| list_sprintsC | List all sprints |
| get_current_sprintC | Get the currently active sprint |
| update_sprintC | Update a development sprint |
| add_issues_to_sprintC | Add issues to an existing sprint |
| remove_issues_from_sprintC | Remove issues from a sprint |
| create_project_fieldC | Create a custom field for a GitHub project |
| list_project_fieldsC | List all fields in a GitHub project |
| update_project_fieldC | Update a custom field in a GitHub project |
| create_project_viewC | Create a new view for a GitHub project |
| list_project_viewsC | List all views in a GitHub project |
| update_project_viewC | Update a view in a GitHub project |
| add_project_itemC | Add an item to a GitHub project |
| remove_project_itemC | Remove an item from a GitHub project |
| list_project_itemsC | List all items in a GitHub project |
| set_field_valueC | Set a field value for a GitHub project item. Supports all field types: TEXT, NUMBER, DATE, SINGLE_SELECT, ITERATION, MILESTONE, ASSIGNEES, LABELS |
| get_field_valueB | Get a field value for a GitHub project item. Supports reading all field types: TEXT, NUMBER, DATE, SINGLE_SELECT, ITERATION, MILESTONE, ASSIGNEES, LABELS |
| create_labelC | Create a new GitHub label |
| list_labelsC | List all GitHub labels |
| add_featureC | Add a new feature to an existing PRD or project, analyze its impact, and expand it into actionable tasks with complete lifecycle management |
| generate_prdC | Generate a comprehensive Product Requirements Document (PRD) from a project idea using AI analysis and industry best practices |
| parse_prdC | Parse a Product Requirements Document (PRD) and generate a comprehensive list of actionable development tasks with AI-powered analysis, similar to claude-task-master functionality |
| get_next_taskC | Get AI-powered recommendations for the next task to work on based on priorities, dependencies, team capacity, and current project state |
| analyze_task_complexityC | Perform detailed AI-powered analysis of task complexity, effort estimation, risk assessment, and provide actionable recommendations |
| expand_taskC | Break down a complex task into smaller, manageable subtasks with AI-powered analysis, dependency detection, and implementation recommendations |
| enhance_prdC | Enhance an existing PRD with AI-powered improvements, adding missing elements, improving clarity, and providing comprehensive analysis |
| create_traceability_matrixB | Create a comprehensive requirements traceability matrix linking PRD business requirements → features → use cases → tasks with full bidirectional traceability |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 46 tools
The tool set has significant overlap and ambiguity, particularly in the AI-powered analysis tools. Tools like 'analyze_task_complexity', 'expand_task', 'get_next_task', 'parse_prd', and 'enhance_prd' all involve AI analysis with unclear boundaries, making it difficult for an agent to choose the right one. Additionally, 'add_feature' and 'create_roadmap' seem to overlap with project planning functions, adding to the confusion.
The naming is mostly consistent with a verb_noun pattern, such as 'create_issue', 'list_projects', and 'update_milestone'. However, there are minor deviations like 'get_next_task' (which uses 'get' instead of a more specific verb) and 'parse_prd' (which is less descriptive), but overall, the conventions are readable and predictable.
With 46 tools, the count is excessive for a GitHub project manager server, leading to a heavy and overwhelming interface. This many tools suggests poor scoping, as many functions could be consolidated or omitted without losing core functionality, making it difficult for agents to navigate efficiently.
The tool set provides comprehensive coverage for GitHub project management, including full CRUD operations for issues, projects, milestones, sprints, and fields, plus advanced features like AI-powered PRD generation and task analysis. There are no obvious gaps, and it supports complex workflows with traceability and metrics, ensuring agents can handle most scenarios without dead ends.