-
Notifications
You must be signed in to change notification settings - Fork 419
Comparing changes
Open a pull request
base repository: modelcontextprotocol/go-sdk
base: v0.3.0
head repository: modelcontextprotocol/go-sdk
compare: v0.3.1
- 9 commits
- 14 files changed
- 6 contributors
Commits on Aug 25, 2025
-
go.mod: update to fixed jsonschema (#370)
Update to a version that doesn't copy descriptions of subschemas. Fixes #366.
Configuration menu - View commit details
-
Copy full SHA for 73dd76b - Browse repository at this point
Copy the full SHA 73dd76bView commit details -
relax requirements on resource URIs (#365)
remove checks for URI scheme; nothing in the spec requires one # Background When adding resource templates, we are currently doing checks for schemes on absolute uris. It is still common for MCP servers to use custom uris that would not pass these checks. For example, if the official GitHub MCP server were to use this sdk, it would show failures like: ``` "repo://{owner}/{repo}/contents{/path*}": parse "repo://{owner}/{repo}/contents{/path*}": invalid character "{" in host name "repo://{owner}/{repo}/refs/heads/{branch}/contents{/path*}": parse "repo://{owner}/{repo}/refs/heads/{branch}/contents{/path*}": invalid character "{" in host name "repo://{owner}/{repo}/sha/{sha}/contents{/path*}": parse "repo://{owner}/{repo}/sha/{sha}/contents{/path*}": invalid character "{" in host name invalid resource template uri "repo://{owner}/{repo}/refs/pull/{prNumber}/head/contents{/path*}": parse "repo://{owner}/{repo}/refs/pull/{prNumber}/head/contents{/path*}": invalid character "{" in host name "repo://{owner}/{repo}/refs/tags/{tag}/contents{/path*}": parse "repo://{owner}/{repo}/refs/tags/{tag}/contents{/path*}": invalid character "{" in host name ``` The wikipedia MCP would also show problems with missing schemes. ``` "/search/{query}": <nil> "/article/{title}": <nil> "/summary/{title}": <nil> "/summary/{title}/query/{query}/length/{max_length}": <nil> "/summary/{title}/section/{section_title}/length/{max_length}": <nil> "/sections/{title}": <nil> "/links/{title}": <nil> "/facts/{title}/topic/{topic_within_article}/count/{count}": <nil> "/coordinates/{title}": <nil> ```Configuration menu - View commit details
-
Copy full SHA for c1c2292 - Browse repository at this point
Copy the full SHA c1c2292View commit details -
examples/server/memory: fix misleading code (#369)
Tools shouldn't both set StructuredContent and return a typed output. Remove the assignment.
Configuration menu - View commit details
-
Copy full SHA for 03c5113 - Browse repository at this point
Copy the full SHA 03c5113View commit details
Commits on Aug 26, 2025
-
mcp/examples: move server example into example folder (#357)
For better organization.
Configuration menu - View commit details
-
Copy full SHA for 392f719 - Browse repository at this point
Copy the full SHA 392f719View commit details
Commits on Aug 27, 2025
-
mcp/streamable: fixes broken DELETE request on connection close
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for c24d985 - Browse repository at this point
Copy the full SHA c24d985View commit details -
Signed-off-by: Takeshi Yoneda <t.y.mathetake@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a76bae3 - Browse repository at this point
Copy the full SHA a76bae3View commit details
Commits on Aug 29, 2025
-
mcp: fix the type of the Complete handler
The Complete handler was returning an abstract Result type, rather than concrete CompleteResult type. Fixes #375
Configuration menu - View commit details
-
Copy full SHA for f6118aa - Browse repository at this point
Copy the full SHA f6118aaView commit details -
mcp/streamable: use event store to fix unbounded memory issues (#335)
This CL utilizes the event store to write outgoing messages and removes the unbounded outgoing data structure. It also adds a new interface [EventStore.Open] For #190
Configuration menu - View commit details
-
Copy full SHA for ddaf35e - Browse repository at this point
Copy the full SHA ddaf35eView commit details -
examples/client: add a loadtest command
Add a loadtest client example, to help confirm performance of our streamable transport implementation. For #190
Configuration menu - View commit details
-
Copy full SHA for 8f11a86 - Browse repository at this point
Copy the full SHA 8f11a86View 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.3.0...v0.3.1