Skip to content

Instantly share code, notes, and snippets.

View ichoosetoaccept's full-sized avatar

Ismar ichoosetoaccept

View GitHub Profile
@ichoosetoaccept
ichoosetoaccept / coverage.json
Last active March 18, 2026 07:23
surfmon coverage badge
{"label":"coverage","message":"87.95%","schemaVersion":1,"color":"hsl(113, 100%, 40%)"}
@ichoosetoaccept
ichoosetoaccept / mcp-progressive-disclosure.md
Created February 23, 2026 12:10
MCP Progressive Disclosure: FastMCP v3 Visibility + schema-in-response workaround for Windsurf

MCP Progressive Disclosure: A Battle-Tested Pattern

How we reduced a 34-tool MCP server to 3 visible tools at startup, empirically discovered that Windsurf doesn't re-fetch tools/list between turns, and built a workaround that makes the whole thing work anyway.


The Problem: Tool-Creep