Discrete MCP tools vs execute_code: when each wins
When we wanted our boat agents to read SignalK — wind, position, battery, VesselSense/signalk-mcp-server someone else's plugin We built a separate server anyway: signalk-mcp. This post is How much of the query should the model write? VesselSense answers: all of it. It exposes a single execute_code t











