# GitHub Projects

Manage GitHub Projects V2 efficiently by interacting with the GitHub Projects API through a set of powerful tools. Perform project, item, task, field, and view management operations seamlessly from y…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add devassistantai/github-projects

# Browse available tools
npx -y @smithery/cli@latest tool list devassistantai/github-projects

# Get full schema for a tool
npx -y @smithery/cli@latest tool get devassistantai/github-projects test_connection

# Call a tool
npx -y @smithery/cli@latest tool call devassistantai/github-projects test_connection '{}'
```

## Tools (19)

- `test_connection` — Test GitHub API connection and token validity
- `list_projects` — List GitHub Projects (V2) for a user or organization
- `create_project` — Create a new GitHub Project (V2) for a user or organization
- `update_project` — Update an existing GitHub Project (V2)
- `toggle_project_archive` — Archive or unarchive a GitHub Project (V2)
- `update_project_item` — Update an existing project item in a GitHub Project (V2)
- `remove_project_item` — Remove an item from a GitHub Project (V2)
- `list_project_fields` — List fields from a GitHub Project (V2)
- `list_project_views` — List views from a GitHub Project (V2)
- `list_project_items` — List items from a GitHub Project (V2)
- `add_project_item` — Add an existing Issue or Pull Request to a GitHub Project (V2)
- `create_draft_item` — Create a draft item in a GitHub Project (V2)
- `create_project_field` — Create a new field in a GitHub Project (V2)
- `create_task` — Create a new task (as draft or real issue) in a GitHub Project (V2)
- `manage_task_status` — Update task status and optionally add a comment in a GitHub Project (V2)
- `group_tasks` — Group multiple tasks by setting the same field value for all of them in a GitHub Project (V2)
- `convert_draft_to_issue` — Convert a draft item to an issue in a GitHub Project (V2)
- `get_issue_id` — Get the ID of an issue in a GitHub Project (V2)
- `bulk_add_issues` — Bulk add issues to a GitHub Project (V2)

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get devassistantai/github-projects <tool-name>
```

---

Source: https://github.com/devassistantai/mcp-servers/tree/main/src/github-projects | License: MIT
