build(deps): bump github.com/mark3labs/mcp-go from 0.18.0 to 0.30.0
Type: Pull Request
State: Open
Association: None
Comments: 0
(5 months ago)
(5 months ago)
dependencies go
Bumps github.com/mark3labs/mcp-go from 0.18.0 to 0.30.0.
Release notes
Sourced from github.com/mark3labs/mcp-go's releases.
Release v0.30.0
What's Changed
- Feat: Impl Server-Side Streamable HTTP transport by
@leavezin mark3labs/mcp-go#273- Support customize request header by
@dugenkui03in mark3labs/mcp-go#315- docs: add regeneration instructions by
@pmenglundin mark3labs/mcp-go#309- docs(examples): correct use of
GetArgumentsby@jamietannain mark3labs/mcp-go#316- fix: avoid painc caused by writing to closed channel by
@cryo-zdin mark3labs/mcp-go#318- docs: use helper functions and return error as result by
@pottekkatin mark3labs/mcp-go#322- Update README.md by
@dugenkui03in mark3labs/mcp-go#323- Feat(prompts): add DeletePrompts method to MCPServer by
@God-Jayin mark3labs/mcp-go#320- Scaffold documentation site by
@ezynda3in mark3labs/mcp-go#324- Docs by
@ezynda3in mark3labs/mcp-go#325- feat: Implement OAuth in the client by
@ezynda3in mark3labs/mcp-go#296- feat(server): persist client info in sessions by
@ShawkyZin mark3labs/mcp-go#313New Contributors
@pmenglundmade their first contribution in mark3labs/mcp-go#309@jamietannamade their first contribution in mark3labs/mcp-go#316@God-Jaymade their first contribution in mark3labs/mcp-go#320@ShawkyZmade their first contribution in mark3labs/mcp-go#313Full Changelog: https://github.com/mark3labs/mcp-go/compare/v0.29.0...v0.30.0
Release v0.29.0
What's Changed
- refactor: make CallToolRequest.Arguments more flexible (Breaking Change) by
@ezynda3in mark3labs/mcp-go#287- Drop unused fields from server.sseSession by
@ggoodmanin mark3labs/mcp-go#303- chore: remove unused variables and type arguments by
@pottekkatin mark3labs/mcp-go#302- chore(Srv/stdio): duplicated setting of ErrorLogger by
@cryo-zdin mark3labs/mcp-go#306- fix: handle the situation where the channel is closed by
@button-chenin mark3labs/mcp-go#304Breaking Changes
In
v0.29.0, MCP-Go introduces breaking changes to tool request handling. The main change is thatrequest.Params.Argumentsis no longer directly accessible as a map. Instead, you must use the newGetArguments()method to retrieve arguments as a map. For type-safe argument access, new helper methods likeRequireString(),RequireFloat(), andRequireBool()have been added. To migrate:
- Replace direct access to
request.Params.Arguments["key"]withrequest.GetArguments()["key"]- For better type safety, use the new helper methods:
request.RequireString("key"),request.RequireFloat("key"), etc.- For complex argument structures, use the new
BindArguments()method with a struct, or try the new typed tool handlers withmcp.NewTypedToolHandler()as shown in the newexamples/typed_toolsexample.New Contributors
@ggoodmanmade their first contribution in mark3labs/mcp-go#303@button-chenmade their first contribution in mark3labs/mcp-go#304Full Changelog: https://github.com/mark3labs/mcp-go/compare/v0.28.0...v0.29.0
Release v0.28.0
What's Changed
- feat(tools): implicitly register capabilities by
@david-hamilton-gleanin mark3labs/mcp-go#292- fix: Gate notifications on capabilities by
@david-hamilton-gleanin mark3labs/mcp-go#290- feat(protocol): allow additional fields in meta by
@anuraagain mark3labs/mcp-go#293- fix: type mismatch for request/response ID by
@pottekkatin mark3labs/mcp-go#291
... (truncated)
Commits
9e6cccaFormatting2c8bf2bfeat(server): persist client info in sessions (#313)0c3f535feat: Implement OAuth in the client (#296)617c676update5a1d3feadd basePath76f6985add baseUrlf101569Docs (#325)563a9c7Scaffold documentation site (#324)820b7a6Feat(prompts): add DeletePrompts method to MCPServer (#320)3cdeb89Update README.md (#323)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Pull Request Statistics
1
2
+3
-3
Package Dependencies
github.com/mark3labs/mcp-go
go
0.18.0 → 0.30.0
Minor
Technical Details
| ID: | 1139369 |
| UUID: | 2544148048 |
| Node ID: | PR_kwDOOZQS8M6XpJ5Q |
| Host: | GitHub |
| Repository: | tangochuy/github-mcp-server |
| Merge State: | Unknown |