-
Notifications
You must be signed in to change notification settings - Fork 354
Comparing changes
Open a pull request
base repository: mark3labs/mcp-go
base: v0.20.1
head repository: mark3labs/mcp-go
compare: v0.22.0
- 13 commits
- 31 files changed
- 13 contributors
Commits on Apr 16, 2025
-
Allows to specify the default for an array parameter. Signed-off-by: Tibor Vass <teabee89@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2e084df - Browse repository at this point
Copy the full SHA 2e084dfView commit details -
Unified Client Transport Layer for Streamable HTTP Support (#114)
* add transport layer interface * universal client * impl sse & stdio transport based on the original client * refactor old client to provide compibility * rename * remove old client types * add test for stdio transport * rename 'done' to 'closed', to distinguish with ctx.Done * add cancelSSEStream for better handling of close * fix connection leak when start timeout * avoid multiple starting * use atomic for closed to be more natural compared to started * fix leak of timer * Create sse_test.go * enforce test * add comment * sse: add custom header in start request * update comment * comment * cover #88 * cover #107 * fix demo sse server in race test
Configuration menu - View commit details
-
Copy full SHA for 342c14d - Browse repository at this point
Copy the full SHA 342c14dView commit details -
fix(tools): add
omitempty
to properties (#116)When there is no input to a tool, the `Properies` map is `nil` if the Tool is not created using `NewTool`. This causes the `property` field to be set to `null` and clients such as `claude-desktop` to skip the tools silently. Annotating the field as `omitempty` is inline with the behavior of the [typescript-sdk](https://github.com/modelcontextprotocol/typescript-sdk/blob/fbdeb06a4185ba2f7581603a768cd7171c64d6fc/src/types.ts#L749).
Configuration menu - View commit details
-
Copy full SHA for 7335e3a - Browse repository at this point
Copy the full SHA 7335e3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3fa49a8 - Browse repository at this point
Copy the full SHA 3fa49a8View commit details -
introduce NewToolResultErrorWithErr and update docs (#140)
* introduce NewToolResultErrorWithErr and update docs * rename to NewToolResultErrorFromErr
Configuration menu - View commit details
-
Copy full SHA for 37ac814 - Browse repository at this point
Copy the full SHA 37ac814View commit details
Commits on Apr 17, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 71b910b - Browse repository at this point
Copy the full SHA 71b910bView commit details
Commits on Apr 19, 2025
-
fix: add mutex to SSEServer to avoid data race between Start and Shut…
Configuration menu - View commit details
-
Copy full SHA for d3c77df - Browse repository at this point
Copy the full SHA d3c77dfView commit details -
feat(server): convert ping messages to be spec compliant (#169)
Replace string ping messages with MCP spec compliant JSON-RPC requests. - Update request handler to ignore ping responses (add `Result` field to `baseMessage` to disambiguate empty responses from other incoming messages) - Implement MCP spec compliant [ping request](https://modelcontextprotocol.io/specification/2024-11-05/basic/utilities/ping)
Configuration menu - View commit details
-
Copy full SHA for 8c0f2be - Browse repository at this point
Copy the full SHA 8c0f2beView commit details -
feat: Implement Streamable-HTTP Client Basic (#168)
* add streamable http transport * doc * update * remove default timeout * Update streamable_http.go * add http client * Update streamable_http.go * add timeout to close request * Update http.go * fix log
Configuration menu - View commit details
-
Copy full SHA for dd3210c - Browse repository at this point
Copy the full SHA dd3210cView commit details -
feat:Added the parameter parsing mode to parse any to the specified t…
…ype (#148) * feat:Added the parameter parsing mode to parse any to the specified type * docs:AAdd GoDoc comments to exported functions. --------- Co-authored-by: lianghui <lianghui@ghgame.cn>
Configuration menu - View commit details
-
Copy full SHA for 0448984 - Browse repository at this point
Copy the full SHA 0448984View commit details -
Configuration menu - View commit details
-
Copy full SHA for 79a0ac0 - Browse repository at this point
Copy the full SHA 79a0ac0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5378d0f - Browse repository at this point
Copy the full SHA 5378d0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 013c047 - Browse repository at this point
Copy the full SHA 013c047View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.20.1...v0.22.0