Change the capability, keep the connection

The clock is only the smallest example.

Replace the callback with code that reads a project file, queries a database, or calls a weather service. Give the tool an honest description and a clear input shape.

The host does not need a new private message language for each capability. It can discover and call them through MCP.

The tool changes. The connection agreement stays.