Robert Jackson
Robert Jackson
Replace string ping messages system added in https://github.com/mark3labs/mcp-go/pull/80 with [MCP spec compliant JSON-RPC requests](https://modelcontextprotocol.io/specification/2024-11-05/basic/utilities/ping). - Update request handler to ignore ping responses (add `Result` field to `baseMessage` to disambiguate empty...
Add OnUnregisterSession hook functionality to complement the existing OnRegisterSession hooks, allowing code to run when a client session is being removed from the server. In some cases, the server may...
## Overview This PR adds support for running multiple SSE server instances with shared state. It introduces a flexible, technology-agnostic approach using channel builders that allow for distributed message delivery...
This change introduces the ability to mount SSE endpoints at dynamic paths with variable segments (e.g., `/api/{tenant}/sse`) by adding a new `WithDynamicBasePath` option and related functionality. This enables advanced use...
This is just a minor internal improvement to the test harness here. I have seen a few test failures like [in this GHA run](https://github.com/mark3labs/mcp-go/actions/runs/14697791041/job/41241994839?pr=214) that are basically suggesting that the...
## Summary I'd like to request the ability to add descriptions to custom aliases in the config file, and have these descriptions appear in `jj --help` and `jj help` output....
The new name makes its relationship to `WithDynamicBasePath` clearer. --- I preserved `WithBasePath` but added a build time deprecation warning (when using go 1.21+). ## Summary by CodeRabbit - **Refactor**...
CI occasionally failed with the linker error: /link: cannot open file DO NOT USE - main build pseudo-cache built This is most likely because several parallel `go build` invocations shared...
Create a common interface and pattern for HTTP transport configuration to enable code sharing between SSEServer and the upcoming StreamableHTTPServer. - Add new httpTransportConfigurable interface for shared configuration - Refactor...
When I run (from within a checkout of [gleanwork/open-api](https://github.com/gleanwork/open-api)): ```sh speakeasy openapi diff --old=https://gleanwork.github.io/open-api/specs/source/client_rest.yaml --new=source/client_rest.yaml ``` I get the following error: ``` panic: send on closed channel goroutine 1 [running]:...