An example: https://github.com/github/github-mcp-server/blob/4ccedee99285953562e1422713c9dea34868ba56/pkg/github/context_tools.go#L34 As discussed [here](https://github.com/mark3labs/mcp-go/discussions/294) and [here](https://github.com/orgs/modelcontextprotocol/discussions/364#discussioncomment-13162153) in general failures of this kind are not to be returned as errors, but instead returned as failed tool calls.