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 for PRD generation (default: claude-3-5-sonnet-20241022) | 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 (default: claude-3-5-sonnet-20241022) | claude-3-5-sonnet-20241022 |
| GOOGLE_API_KEY | No | Google AI key for Gemini models | |
| OPENAI_API_KEY | No | OpenAI API key for GPT models | |
| AI_FALLBACK_MODEL | No | AI model for fallback support (default: gpt-4o) | gpt-4o |
| AI_RESEARCH_MODEL | No | AI model for research tasks (default: perplexity-llama-3.1-sonar-large-128k-online) | perplexity-llama-3.1-sonar-large-128k-online |
| ANTHROPIC_API_KEY | No | Anthropic API key for Claude models | |
| MAX_SUBTASK_DEPTH | No | Maximum depth for task expansion (default: 3) | 3 |
| MAX_TASKS_PER_PRD | No | Maximum number of tasks to generate per PRD (default: 50) | 50 |
| PERPLEXITY_API_KEY | No | Perplexity API key for research and analysis tasks | |
| AUTO_CREATE_LIFECYCLE | No | Automatically create task lifecycles (default: true) | true |
| AUTO_EFFORT_ESTIMATION | No | Automatically estimate task effort (default: true) | true |
| ENHANCED_CONTEXT_LEVEL | No | Level of enhanced context: minimal, standard, or full (default: standard) | standard |
| AUTO_GENERATE_USE_CASES | No | Automatically generate use cases for features (default: true) | true |
| AUTO_CREATE_TRACEABILITY | No | Automatically create requirements traceability matrix (default: true) | true |
| ENHANCED_TASK_GENERATION | No | Enable enhanced task context generation (default: true) | true |
| INCLUDE_BUSINESS_CONTEXT | No | Include business context in task generation (default: false) | false |
| AUTO_DEPENDENCY_DETECTION | No | Automatically detect task dependencies (default: true) | true |
| INCLUDE_TECHNICAL_CONTEXT | No | Include technical context in task generation (default: false) | false |
| DEFAULT_COMPLEXITY_THRESHOLD | No | Default threshold for task complexity analysis (default: 7) | 7 |
| INCLUDE_IMPLEMENTATION_GUIDANCE | No | Include implementation guidance in task generation (default: false) | false |
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 |
| get_project_readmeC | Get the README content of a GitHub project |
| update_project_readmeC | Update the README content of 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_issue_commentC | Add a comment to a GitHub issue |
| update_issue_commentC | Update an existing comment on a GitHub issue |
| delete_issue_commentC | Delete a comment from a GitHub issue |
| list_issue_commentsC | List all comments on a GitHub issue |
| create_draft_issueA | Create a draft issue in a GitHub project. Draft issues are native to Projects v2 and don't require creating a repository issue first. |
| update_draft_issueC | Update an existing draft issue in a GitHub project |
| delete_draft_issueC | Delete a draft issue from a GitHub project |
| create_pull_requestC | Create a new pull request in a GitHub repository |
| get_pull_requestC | Get details of a specific pull request |
| list_pull_requestsC | List pull requests in a GitHub repository |
| update_pull_requestC | Update a pull request's title, body, or state |
| merge_pull_requestC | Merge a pull request using merge, squash, or rebase |
| list_pull_request_reviewsC | List all reviews on a pull request |
| create_pull_request_reviewC | Create a review on a pull request (approve, request changes, or comment) |
| 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 |
| delete_project_viewC | Delete a view from 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 |
| archive_project_itemC | Archive an item in a GitHub project. Archived items are hidden from views but not deleted. |
| unarchive_project_itemC | Unarchive an item in a GitHub project. Brings back a previously archived item. |
| 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 |
| clear_field_valueC | Clear a field value for a GitHub project item. This removes/clears the value for any field type. |
| 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_matrixC | Create a comprehensive requirements traceability matrix linking PRD business requirements → features → use cases → tasks with full bidirectional traceability |
| create_automation_ruleC | Create a new automation rule for a GitHub project |
| update_automation_ruleD | Update an existing automation rule |
| delete_automation_ruleC | Delete an automation rule from a project |
| get_automation_ruleC | Get details of a specific automation rule |
| list_automation_rulesC | List all automation rules for a GitHub project |
| enable_automation_ruleC | Enable a disabled automation rule |
| disable_automation_ruleB | Disable an automation rule without deleting it |
| get_iteration_configurationC | Get iteration field configuration including duration, start date, and list of all iterations |
| get_current_iterationC | Get the currently active iteration based on today's date |
| get_iteration_itemsC | Get all items assigned to a specific iteration |
| get_iteration_by_dateC | Find which iteration contains a specific date |
| assign_items_to_iterationC | Bulk assign multiple items to a specific iteration |
| generate_roadmapC | AI-powered roadmap generation from project issues. Creates milestones, sprints, and phases automatically. |
| enrich_issueC | AI-powered issue enrichment. Automatically adds labels, priority, type, complexity, and effort estimates. |
| enrich_issues_bulkC | Bulk AI-powered issue enrichment for multiple issues at once. |
| triage_issueC | AI-powered issue triaging. Classifies issues, assigns priority, and recommends actions. |
| triage_all_issuesC | Automatically triage all untriaged issues in a project. |
| schedule_triagingC | Schedule automated issue triaging to run periodically. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
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/kunwarVivek/mcp-github-project-manager'
If you have feedback or need assistance with the MCP directory API, please join our Discord server