Repository navigation
Triage the open issue backlog #4876
Copy link
Copy link
Open
Labels
choreMaintenance: deps, build tooling, CI, cleanup — no user-facing behavior changeMaintenance: deps, build tooling, CI, cleanup — no user-facing behavior changev2
Milestone
Description
Part of the triage tracker #4875. Blocked by #4857 (2026-07-28 Spec Refactor) and #4858 (agentic software factory). The shared conventions (close labels, close notes, throttling) are in #4875.
Goal
Triage every open issue: about 258 as of 2026-09-26. Each one ends up either kept (labelled, put on the board, milestoned) or closed with a labelled note. Modeled on inspector#1872.
Buckets
Classify every issue. Cheap heuristics first, then hand-check the rest.
- Server submissions, README listing requests and other spam: close as out of scope and point to the MCP Registry.
- Archived servers (github, gitlab, gdrive, puppeteer, slack, sqlite, brave-search, …): close and point to
servers-archived. - Fixed or made obsolete by the refactor (Tracker: 2026-07-28 Spec Refactor #4857): for example SDK v1 import errors,
initialize/session behavior, Roots-dependent access, or SSE transport quirks. Close with the refactor close note, and invite a fresh issue if the problem still reproduces on the new release. - Legitimate bugs that still reproduce after the refactor: keep. Label
v2andserver-*, put on the board in Todo, and set a milestone. - Reasonable feature requests in scope under the contribution guidelines (demonstrating MCP features, usability): keep and put on the board. Otherwise close as out of scope, and say why.
- Security reports: never close as declined. If a report was filed publicly and should be handled privately, move it to Security Advisories. Proposals that would weaken a control (e.g. widening filesystem or git path access, or turning off validation) may get the security-declined label, using the Inspector's three-condition test adapted to these servers.
Tasks
- Take a full snapshot of open issues (
gh issue list --state open --limit 1000 --json …) and record the counts per bucket in a comment here before closing anything. - Create the shared close labels, if the PR pass hasn't already.
- Finalize the close notes, one per bucket, adapted from inspector#1872's notes A and B. Each one references Tracker: Triage the open issue and PR backlog #4875 in the original comment.
- Hand-review everything that falls in buckets 4–6 before closing anything in bulk.
- Run the scripted, throttled closes for buckets 1–3.
- Put every kept issue on the Servers V2 board with a Status of Incoming, label v2, and no milestone.
- Post a final summary here: counts closed per label, counts kept per server, and anything that became new work.
Acceptance criteria
- No open issue is missing the
v2label and a place on the board, or else a close label. - Every closed issue carries a close label and a note that references Tracker: Triage the open issue and PR backlog #4875.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
choreMaintenance: deps, build tooling, CI, cleanup — no user-facing behavior changeMaintenance: deps, build tooling, CI, cleanup — no user-facing behavior changev2
Activity
cliffhall commentedon Oct 19, 2026
Snapshot and bucket counts (2026-10-19)
Snapshot taken at
origin/v2/mainf18beb7, the day v2.0.0 shipped: 215 open issues, of which 15 were already on the board (left as they are) and 200 unboarded, classified below. Each was read and checked against the current code by static analysis; nothing was run against any server an issue pointed at.closed-out-of-scopeclosed-archived-serverclosed-superseded-v2duplicateclosed-out-of-scopeIncoming; static verification nextIncomingclosed-out-of-scope(2 alsoclosed-security-declined)Close labels created for both sub-issues:
closed-superseded-v2,closed-archived-server,closed-out-of-scope,closed-security-declined(the last only alongside another).Kept issues go onto the board in Incoming with no milestone, with a Priority and a posted score; pass 2 (milestoning) stays with a maintainer.
Issues per close class
https://pypi.org/simple/mcp-server-fetch/#1809 McpError does not support string messages as input #1847 mcp-server-git: when performing git-add, it seems that git config is ignored #1868 "error":{"code":-32601,"message":"Method not found"}} #1939 read_multiple_files empty array #2032 edit_file tool fails with PowerShell expressions containing dollar signs #2033 fetch fails without optional settings #2035 Error Adding Git MCP Plugin in Windsurf IDE: npm E404 Not Found #2089 MCP Filesystem UTF-8 Issues on Windows with German Umlaute #2098 mcp/filesystem cannot use working directory only on LM Studio #2389 Filesystem MCP: create_directory fails with relative paths but works with absolute paths - Kiro AI IDE #2416 Can't start sequential-thinking MCP with cursor #2421 mcp/filesystem terminates unexpectedly #2505 Window mcp instalation repo path needs double slashes #2519 Configure Claude Code Github Action to use established PR template #2608 'everything' server notification/progress does not seem to work correctly #2621 agent frequently hangs indefinitely (indicated by a persistent loading spinner) after a Sequential_Thinkingcall #2762 Claude Code Sonnet 4.5 randomly crash with sequentialthinking (MCP) #2792 No tools detected for filesystem when using Docker #2794 The filesystem server stopped working with the OpenAI Agent SDK. #3051 Filesystem MCP: move_file tool returns array instead of string (Error -32602) #3093 Filesystem server: roots are not working on Windows #3174 MCP Server Communication Failure on Windows with Antigravity/Gemini Code Assist #3278 Filesystem extension: Frequent timeout or outright failures since claude desktop 1.1.1520 #3281 Filesystem MCP server crashes silently on paths containing ~ (tilde) character #3412 Claude Desktop Filesystem extension ships outdated dist with root path normalization bug #3417 fix(filesystem): harden atomicReplaceFile fallback from PR #3296 #3430 [Bug]: Filesystem server glob pattern matching inconsistent across platforms #3517 Docker Image 1.0.2 Breaks Linux Users with Letter at Start of Path #3628 Security Hardening Recommendations for Fetch Server (SSRF Prevention) #3741 The npmjs registry has the version only has @modelcontextprotocol/server-filesystem@2026.1.14 when the latest tag in this repo is 2026.1.26 #3799 Please cut a new release of @modelcontextprotocol/server-sequential-thinking — coercion fix from #3533 not on npm #3856 Release script skips version bump for packages with only lockfile changes #3870 Filesystem MCP writes hang when launched vianpx -y; reliability improves with pinned global install #4026 [filesystem] write_file silently returns success but never writes to disk on Windows #4138 MCP servers timeout on initialize with Claude Desktop 1.7196.0.0 (protocol 2025-11-25) #4153 filesystem: tools/list succeeds without initialize handshake (MCP lifecycle bypass) #4195 filesystem: malformed JSON-RPC message on stdio causes crash or zombie state #4206 filesystem: ~1MB JSON-RPC line on stdio causes crash or zombie state #4207 [server-filesystem] Windows: server fails to start when Node.js installed at default path (C:\Program Files\nodejs) due to space in command path #4487 fresh "mcp-proxy" install failed with "mcp-server-fetch" because of dependencies #4635 server-filesystem: missing inputSchema.type breaks JSON Schema 2020-12 validators (all versions 0.6.2–2025.8.21) #4772 README gate confirmation command can be used by any commenter, bypassing the "readme: pending" gate #4796 readme-pr-check cannot fire on ADDITIONAL.md, so fourteen pull requests sit with no answer #4850 CLAUDE.md: tool-naming rule (kebab-case) disagrees with filesystem and memory servers #4892 git: git_create_branch is marked non-destructive but silently resets an existing packed branch #5059cliffhall commentedon Oct 19, 2026
Final summary
All 200 unboarded open issues from the snapshot are now either closed with a close label and a note referencing #4875, or labelled
v2+ one type + scope and on the Servers V2 board inIncomingwith a Priority and a posted score comment, and no milestone (pass 2 is a maintainer's). The board audit prints 0 on every check.Closed: 134
closed-archived-serverclosed-out-of-scopeclosed-superseded-v2duplicateclosed-security-declinedwas added alongsideclosed-out-of-scopeon 2 proposals that would have weakened a control (#508, #3457).Bucket 4 was verified before anything was kept or closed: each candidate bug was checked against
v2/mainby static reading, and by a local reproduction against local fixtures where that was cheap (#470, #3878, #4199, #4914, #5129, #5134). No server or URL named in any issue was contacted. Three turned out fixed and are among the closes: #692 and #2113 (superseded), #3508 (a duplicate of the fixed #3527).Kept: 67, all
IncomingPriorities: 2 High, 16 Medium, 49 Low. Of these, 19 are verified or unconfirmed bugs, 37 are in-scope enhancements/docs/chores, 10 are security reports handed to the maintainers (their score comments carry bands only), and 1 is new work.
New work
timeDocker image passes a literal${LOCAL_TIMEZONE}to--local-timezone, found while verifying Dockerfiles for fetch/git/time create anappuser (since #2205) but never switch to it; all seven images run as root #4741.The three trackers (#4875–#4877) also received the
choretype label they were missing.