Jonathan Amsterdam
0bb1a42b53
examples/server/middleware: log tool result ( #400 )
...
Log the result of a tool call in the middleware.
This example now fully demonstrates that receiving middleware can
effectively wrap a ToolHandler. That means that one reason for ToolFor
is moot: you don't need to get your hands on the returned ToolHandler in
order to wrap it.
2025-09-03 11:34:02 -04:00
..
auth-middleware
examples/server: add example MCP server with JWT and API key ( #339 )
2025-09-02 11:49:46 -04:00
basic
mcp/examples: move server example into example folder ( #357 )
2025-08-26 09:13:30 -04:00
completion
all: remove ServerRequest[T] for concrete T ( #342 )
2025-08-21 12:10:53 -04:00
custom-transport
all: remove ServerRequest[T] for concrete T ( #342 )
2025-08-21 12:10:53 -04:00
distributed
examples/server/distributed: a stateless distributed server
2025-09-02 14:32:12 -04:00
elicitation
mcp/examples: move elicitation example into example folder ( #354 )
2025-08-22 11:01:48 -04:00
everything
examples/server/distributed: a stateless distributed server
2025-09-02 14:32:12 -04:00
hello
examples: add an everything example, and simplify hello
2025-08-22 14:00:37 -04:00
memory
examples/server/memory: fix misleading code ( #369 )
2025-08-25 16:48:10 -04:00
middleware
examples/server/middleware: log tool result ( #400 )
2025-09-03 11:34:02 -04:00
rate-limiting
examples: add a 'listeverything' client example, and reorganize
2025-08-06 11:46:59 -04:00
sequentialthinking
all: remove ServerRequest[T] for concrete T ( #342 )
2025-08-21 12:10:53 -04:00
sse
all: remove ServerRequest[T] for concrete T ( #342 )
2025-08-21 12:10:53 -04:00