{"apiVersion":"v1","directorySlug":"zenhub-mcp-e449d91002","title":"Zenhub - Project Management for GitHub Teams","description":"Zenhub brings project management right into GitHub. Plan, update, report, and automate projects and processes without ever leaving GitHub","pageUrl":"https://www.mcpbundles.com/skills/zenhub-mcp-e449d91002","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://api.zenhub.com/mcp","hostedMcpUrl":null,"toolCount":21,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.zenhub/zenhub-mcp-e449d91002","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"getWorkspacePipelinesAndRepositories","description":"Get a list of all pipelines for the current workspace","inputSchema":{"type":"object","properties":{}},"logicalName":"getWorkspacePipelinesAndRepositories","displayName":"getWorkspacePipelinesAndRepositories","title":"getWorkspacePipelinesAndRepositories","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"getTeamMembers","description":"Get a list team members in the workspace. This will include their zenhub user ids and github usernames, if applicable. The viewer refers to the person who ran the command.","inputSchema":{"type":"object","properties":{}},"logicalName":"getTeamMembers","displayName":"getTeamMembers","title":"getTeamMembers","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"searchLatestIssues","description":"Get the latest 20 issues from Zenhub. Can optionally pass a search query to filter the results.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"query":{"type":"string"}}},"logicalName":"searchLatestIssues","displayName":"searchLatestIssues","title":"searchLatestIssues","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"searchClosedIssues","description":"Search closed issues in the workspace. Can optionally pass a search query and filters.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"query":{"type":"string"},"sprintIds":{"type":"array","items":{"type":"string"}}}},"logicalName":"searchClosedIssues","displayName":"searchClosedIssues","title":"searchClosedIssues","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"getIssuesInPipeline","description":"Get a list of all issues in a specific pipeline. Useful for getting issues that are in progress, in review, iceboxed, or needing triage. Provide all of the repository ids in the workspace.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["pipelineId","repositoryIds"],"properties":{"pipelineId":{"type":"string"},"repositoryIds":{"type":"array","items":{"type":"string"}}}},"logicalName":"getIssuesInPipeline","displayName":"getIssuesInPipeline","title":"getIssuesInPipeline","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"getSprint","description":"Get the issues, dates, and metadata for a sprint. If no sprintId is provided, returns the active sprint. Issues with a CLOSED state are completed.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"sprintId":{"type":"string"}}},"logicalName":"getSprint","displayName":"getSprint","title":"getSprint","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"getUpcomingSprint","description":"Get the issues, dates, and metadata for the next sprint in this workspace. Issues with a CLOSED state are completed.","inputSchema":{"type":"object","properties":{}},"logicalName":"getUpcomingSprint","displayName":"getUpcomingSprint","title":"getUpcomingSprint","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"listRecentSprints","description":"Get the last 10 open and last 10 closed sprints in the workspace, returning their name and id.","inputSchema":{"type":"object","properties":{}},"logicalName":"listRecentSprints","displayName":"listRecentSprints","title":"listRecentSprints","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"createZenhubIssue","description":"Create a new Zenhub issue. These are used to track work, and are especially useful for tasks that aren't linked to GitHub. Zenhub issues can not have GitHub issues as their parents. repositoryId should be the graphql id of the workspace's zenhubRepository.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["title","body","repositoryId"],"properties":{"body":{"type":"string"},"labels":{"type":"array","items":{"type":"string"}},"assigneeIds":{"type":"array","items":{"type":"string"}},"issueTypeId":{"type":"string"},"repositoryId":{"type":"string"},"parentIssueId":{"type":"string"}}},"logicalName":"createZenhubIssue","displayName":"createZenhubIssue","title":"createZenhubIssue","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"createGitHubIssue","description":"Create a new issue on GitHub. These are used to track work, generally for developer-focused tasks. repositoryId should be the graphql id of one of the githubRepositories on the workspace. assignees should be an array of github usernames (without the @)","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["title","body","repositoryId"],"properties":{"body":{"type":"string"},"labels":{"type":"array","items":{"type":"string"}},"assignees":{"type":"array","items":{"type":"string"}},"issueTypeId":{"type":"string"},"repositoryId":{"type":"string"},"parentIssueId":{"type":"string"}}},"logicalName":"createGitHubIssue","displayName":"createGitHubIssue","title":"createGitHubIssue","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"addIssuesToSprints","description":"Add issues to sprints","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["issueIds","sprintIds"],"properties":{"issueIds":{"type":"array","items":{"type":"string"}},"sprintIds":{"type":"array","items":{"type":"string"}}}},"logicalName":"addIssuesToSprints","displayName":"addIssuesToSprints","title":"addIssuesToSprints","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"removeIssuesFromSprints","description":"Remove issues from sprints","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["issueIds","sprintIds"],"properties":{"issueIds":{"type":"array","items":{"type":"string"}},"sprintIds":{"type":"array","items":{"type":"string"}}}},"logicalName":"removeIssuesFromSprints","displayName":"removeIssuesFromSprints","title":"removeIssuesFromSprints","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"assignIssues","description":"Assign one or GitHub issues to one or more people. assigneeIds should be github user ids","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["issueIds","assigneeIds"],"properties":{"issueIds":{"type":"array","items":{"type":"string"}},"assigneeIds":{"type":"array","items":{"type":"string"}}}},"logicalName":"assignIssues","displayName":"assignIssues","title":"assignIssues","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"createBlockage","description":"Create a blocking dependency relationship between two issues","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["blockedIssueId","blockingIssueId"],"properties":{"blockedIssueId":{"type":"string"},"blockingIssueId":{"type":"string"}}},"logicalName":"createBlockage","displayName":"createBlockage","title":"createBlockage","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"setDatesForIssue","description":"Set start and end dates for an issue. This should only be used for Epics, Projects, Initiatives, or other high-level issue types. Dates should be provided in YYYY-MM-DD format, eg \"2025-10-28\". Use getWorkspacePipelinesAndRepositories to get the zenhubOrganizationId. To clear dates, pass null for both startDate and endDate","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["issueId","startDate","endDate","zenhubOrganizationId"],"properties":{"endDate":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"issueId":{"type":"string"},"startDate":{"anyOf":[{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},{"type":"null"}]},"zenhubOrganizationId":{"type":"string"}}},"logicalName":"setDatesForIssue","displayName":"setDatesForIssue","title":"setDatesForIssue","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"setParentForIssues","description":"Create a sub-issue relationship between a parent and one or more child issues, using their graphql issue ids","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["parentIssueId","childIssueIds"],"properties":{"childIssueIds":{"type":"array","items":{"type":"string"}},"parentIssueId":{"type":"string"}}},"logicalName":"setParentForIssues","displayName":"setParentForIssues","title":"setParentForIssues","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"moveIssueToPipeline","description":"Move an issue to a specific pipeline","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["issueId","pipelineId"],"properties":{"issueId":{"type":"string"},"pipelineId":{"type":"string"}}},"logicalName":"moveIssueToPipeline","displayName":"moveIssueToPipeline","title":"moveIssueToPipeline","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"setIssueEstimate","description":"Set the estimate for an issue in story points or hours","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["issueId","estimate"],"properties":{"issueId":{"type":"string"},"estimate":{"type":"number"}}},"logicalName":"setIssueEstimate","displayName":"setIssueEstimate","title":"setIssueEstimate","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"getIssueTypes","description":"Get all available issue types in the workspace.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["repositoryId"],"properties":{"repositoryId":{"type":"string"}}},"logicalName":"getIssueTypes","displayName":"getIssueTypes","title":"getIssueTypes","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"setIssueType","description":"Set the issue type for one or more issues.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["issueIds","issueTypeId"],"properties":{"issueIds":{"type":"array","items":{"type":"string"}},"issueTypeId":{"type":"string"}}},"logicalName":"setIssueType","displayName":"setIssueType","title":"setIssueType","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"updateIssue","description":"Update an existing Zenhub or GitHub issue. Only provide the optional issue fields that you need to change. To close an issue, set state to \"CLOSED\"","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["issueId"],"properties":{"body":{"type":"string"},"state":{"type":"string"},"issueId":{"type":"string"}}},"logicalName":"updateIssue","displayName":"updateIssue","title":"updateIssue","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Zenhub---Project-Management-for-GitHub-Teams&config=eyJ1cmwiOiAiaHR0cHM6Ly9hcGkuemVuaHViLmNvbS9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Zenhub---Project-Management-for-GitHub-Teams%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fapi.zenhub.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Zenhub---Project-Management-for-GitHub-Teams%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fapi.zenhub.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Zenhub+-+Project+Management+for+GitHub+Teams&connectorUrl=https%3A%2F%2Fapi.zenhub.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Zenhub---Project-Management-for-GitHub-Teams\" --url \"https://api.zenhub.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/zenhub-mcp-e449d91002","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/zenhub-mcp-e449d91002/tools/{tool}","mcpServerUrl":"https://api.zenhub.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/zenhub-mcp-e449d91002?live=1"}