Most MCP servers just wrap CRUD JSON APIs into tools — I did it too with scim-mcp and garmin-mcp-app. It works, until you realize a tool call dumps 50KB+ into context.
MCP isn't dead — but we need to design MCP tools with the context window in mind.
Most MCP servers just wrap CRUD JSON APIs into tools — I did it too with scim-mcp and garmin-mcp-app. It works, until you realize a tool call dumps 50KB+ into context.
MCP isn't dead — but we need to design MCP tools with the context window in mind.
| (async () => { | |
| async function blobToBase64(blob) { | |
| return await new Promise((resolve) => { | |
| const reader = new FileReader(); | |
| reader.onload = function() { | |
| resolve(reader.result.split(',')[1]); | |
| } | |
| reader.readAsDataURL(blob); | |
| }); | |
| } |