Skip to content

Tags: mark3labs/mcp-go

Tags

v0.31.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix(Srv/stream): add ID field to `PingRequest` (#353)

* fix(Srv/stream): add ID field to PingRequest

* fix: make session requestID unique and incremental

v0.30.1

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix(server): Implement MCP protocol negotiation. (#341)

According to [the MCP spec](https://modelcontextprotocol.io/specification/2025-03-26/basic/lifecycle#version-negotiation):

> If the server supports the requested protocol version, it MUST respond with
> the same version. Otherwise, the server MUST respond with another protocol
> version it supports.

This adds `mcp.ValidProtocolVersions`, a slice with all currently specified MCP
versions.

In the `server` package we check if the client provided a known MCP version
and, if so, return that version. Otherwise `LATEST_PROTOCOL_VERSION` is
returned as previously.

v0.30.0

Formatting

v0.29.0

Verified

This tag was signed with the committer’s verified signature.
pottekkat Navendu Pottekkat
Release v0.29.0

v0.28.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat(MCPServer): support `logging/setlevel` request (#276)

* feat(MCPServer): support logging/setlevel request

* update template file and adopt coderabbitai suggestion

v0.27.1

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix(session): Don't send tool changed notifications if session not in…

…itialized yet (#289)

AddSessionTools and DeleteSessionTools can be called before the session
is registered, in particular in the RegisterSession hook.

They should not attempt to send `notifications/tools/list_changed`
notifications in this case as it will only generate errors.

v0.27.0

Release v0.27.0

v0.26.0

Format

v0.25.0

Format

v0.24.1

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix(client/test): verify mock server binary exists after compilation (#…

…215)

Add explicit check to confirm the compiled mock server binary actually
exists at the expected path after compilation, providing a more helpful
error message if the binary is missing.