dismiss
Remove GitHub issues from notifications to reduce notification clutter and focus on active tasks.
Instructions
Dismiss a GitHub issue so it no longer appears in notifications.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Full GitHub issue URL to dismiss |
Implementation Reference
- The implementation of the dismiss logic.
export async function runDismiss(options: { url: string }): Promise<DismissOutput> { validateUrl(options.url); validateGitHubUrl(options.url, ISSUE_URL_PATTERN, 'issue'); const stateManager = getStateManager(); const added = stateManager.dismissIssue(options.url, new Date().toISOString()); return { dismissed: added, url: options.url }; } - packages/mcp-server/src/tools.ts:310-321 (registration)The tool registration for "dismiss".
// 18. dismiss — Dismiss an issue server.registerTool( 'dismiss', { description: 'Dismiss a GitHub issue so it no longer appears in notifications.', inputSchema: { url: z.string().describe('Full GitHub issue URL to dismiss'), }, annotations: { readOnlyHint: false, destructiveHint: false }, }, wrapTool(runDismiss), );