undismiss
Re-enable notifications for a previously dismissed GitHub issue by providing its URL, restoring issue tracking and alerts.
Instructions
Undismiss a previously dismissed issue, re-enabling notifications.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Full GitHub issue URL to undismiss |
Implementation Reference
- The handler function runUndismiss that manages the undismiss logic by calling the state manager.
export async function runUndismiss(options: { url: string }): Promise<UndismissOutput> { validateUrl(options.url); validateGitHubUrl(options.url, ISSUE_URL_PATTERN, 'issue'); const stateManager = getStateManager(); const removed = stateManager.undismissIssue(options.url); return { undismissed: removed, url: options.url }; } - Output interface for the undismiss operation.
export interface UndismissOutput { undismissed: boolean; url: string; } - packages/mcp-server/src/tools.ts:323-333 (registration)Tool registration for 'undismiss' within the MCP server tools configuration.
// 19. undismiss — Undismiss an issue server.registerTool( 'undismiss', { description: 'Undismiss a previously dismissed issue, re-enabling notifications.', inputSchema: { url: z.string().describe('Full GitHub issue URL to undismiss'), }, annotations: { readOnlyHint: false, destructiveHint: false }, }, wrapTool(runUndismiss),