Skip to content

Tags: descope/mcp-go

Tags

v0.44.1-descope.1

Toggle v0.44.1-descope.1's commit message
fix: deliver server-initiated requests (elicitation, sampling, roots)…

… via POST response SSE

Per the MCP spec, the server SHOULD deliver JSON-RPC requests that relate
to a specific client request on the POST response stream for that request.

Previously, server-initiated requests (elicitation/create, sampling/createMessage,
roots/list) were only delivered via the GET/SSE listener. Clients that don't
open a GET listener (e.g., bridge-based clients like MCPJam Inspector) would
never receive these requests, causing elicitation to time out.

This commit adds elicitationRequestChan, samplingRequestChan, and
rootsRequestChan to the POST handler's goroutine alongside the existing
notificationChannel handling. The SSE write logic is extracted into a
shared helper to avoid duplication.

Verified

This tag was signed with the committer’s verified signature.
ezynda3 Ed Zynda

Verified

This tag was signed with the committer’s verified signature.
ezynda3 Ed Zynda

Verified

This tag was signed with the committer’s verified signature.
ezynda3 Ed Zynda

v0.44.0-beta.2

Toggle v0.44.0-beta.2's commit message
fmt

v0.44.0-beta.1

Toggle v0.44.0-beta.1's commit message

Partially verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
We cannot verify signatures from co-authors, and some of the co-authors attributed to this commit require their commits to be signed.
fix: Add missing session cleanup to the StreamableHTTPServer DELETE h…

…andler (mark3labs#667)

* fix: Add missing session cleanup to the StreamableHTTPServer DELETE handler

* Fix merge typo

---------

Co-authored-by: Connor Zanin <176337368+connor-strata@users.noreply.github.com>

v0.43.2

Toggle v0.43.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix: handle either $defs or definitions field when unmarshaling ToolA…

…rgumentsSchema (mark3labs#645)

Older versions of the JSON Schema spec use the "definitions" field,
while newer versions use "$defs". This can be seen in the Honeycomb
MCP, which uses "definitions".

This commit adds support for both fields, and prefers "$defs" over
"definitions" if both are present.

v0.43.1

Toggle v0.43.1's commit message
fmt + fix linting errors

v0.43.0

Toggle v0.43.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix: custom header (mark3labs#632)

v0.43.0-beta.3

Toggle v0.43.0-beta.3's commit message
update CI/CD