CARVIEW |
Select Language
HTTP/2 200
date: Sun, 27 Jul 2025 02:24:12 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"d1fbe8ad4c10c6210b5db31712d9058a"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=F4kvaTchMFlpeZcP%2FAyBBQ5O%2FFhVSmG87vz5PjiZFeUvCgwePjkhvDGTvAN5BtF77tDr0Bh4VAfAJrrHZX2UU1NX6KkGAF6GnY7aEitz0C9SWTdvNyYG01lUIOQ%2FszudlVHpglXxvRgiKrKLklwb333XEj5Vaf%2FOJWgJ8FcWin3Lhfo3snbBVMoZKyQ19KuOilDl45I7mJcs837SpgS4BwAhM49EAmMNhIprkKfIqBnxfVQ%2BFKIwDPf1ulUKWgUTszajq2kneWanO%2BTDzOAzHw%3D%3D--5Sf860bDOX%2BITn3a--xtyyPfsHGT2Jr7qNBY4%2BmA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.351021609.1753583052; Path=/; Domain=github.com; Expires=Mon, 27 Jul 2026 02:24:12 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Mon, 27 Jul 2026 02:24:12 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: 9458:872F4:9EFAFE:D3ABA0:68858DCC
Releases · mark3labs/mcp-go · GitHub
25 Jul 14:10
Loading
15 Jul 10:31
Loading
08 Jul 05:56
Loading
11 Jun 10:41
Loading
30 May 07:47
Loading
28 May 09:31
Loading
25 May 10:49
Loading
20 May 06:40
Loading
16 May 18:13
Loading
14 May 21:28
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 661
Releases: mark3labs/mcp-go
Releases · mark3labs/mcp-go
Release v0.35.0
3964d51
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Compare
What's Changed
- Http headers by @adityamj in #480
- fix: check if resp is nil on error for initialize methods by @pottekkat in #492
- Fix race condition in stdio.SendRequest with canceled context by @ezynda3 in #503
- Embed client capabilities into the Session by @ardaguclu in #491
- enhc(server): allow adding multiple resource templates at once by @rafaeljusto in #483
- Get rid of binary file. by @wkoszek in #505
- feat: implement protocol version negotiation by @ezynda3 in #502
New Contributors
- @adityamj made their first contribution in #480
- @ardaguclu made their first contribution in #491
- @rafaeljusto made their first contribution in #483
- @wkoszek made their first contribution in #505
Full Changelog: v0.34.0...v0.35.0
Assets 2
v0.34.0
ffea75f
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Compare
What's Changed
- fix(streamable_http): ensure graceful shutdown to prevent close reque… by @sunerpy in #477
- fix(streamble_http) SendNotification not work bug by @Robin-ZMH in #473
- refactor: replace fmt.Errorf with TransportError wrapper by @AdamShannag in #486
- fix
Content-Type: application/json; charset=utf-8
error by @oldweipro in #478 - feat: Inprocess sampling support by @ezynda3 in #487
- feat: support in tool result handling & update example by @CocaineCong in #467
- feat(logging): add support for send log message notifications and implemented the
SessionWithLogging
interface onstreamableHttpSession
by @sunerpy in #484
New Contributors
- @sunerpy made their first contribution in #477
- @Robin-ZMH made their first contribution in #473
- @AdamShannag made their first contribution in #486
- @oldweipro made their first contribution in #478
- @CocaineCong made their first contribution in #467
Full Changelog: v0.33.0...v0.34.0
Assets 2
2 people reacted
Release v0.33.0
6a54215
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Compare
What's Changed
- fix(server): Fix the logic of the WithStateLess function by @dcsunny in #387
- fix(srv/stream): correct handleGet status code to 200 by @cryo-zd in #379
- Add an example of an in process client by @edwardcqian in #371
- feat: add type-safe array items helper functions by @davidleitw in #396
- Issue 400 fix by @ozzyozbourne in #406
- fix(client/transport/stream): check for nil pointer by @dinistavares in #404
- feat: add ResourceLink type and parsing support by @chenmingyong0423 in #407
- Fix docs by @ezynda3 in #430
- feat: client-side streamable-http transport supports continuously listening by @leavez in #317
- feature: add support ResourceTemplates to mcptest package by @Slach in #449
- Add support for MCP host session management by @C0deKing in #466
- docs: Fix unused import in readme example by @Squiry in #469
- Support creating an
Stdio
client with options by @peteski22 in #457 - Implement sampling in Stdio by @ezynda3 in #461
New Contributors
- @dcsunny made their first contribution in #387
- @edwardcqian made their first contribution in #371
- @davidleitw made their first contribution in #396
- @ozzyozbourne made their first contribution in #406
- @dinistavares made their first contribution in #404
- @chenmingyong0423 made their first contribution in #407
- @Slach made their first contribution in #449
- @C0deKing made their first contribution in #466
- @Squiry made their first contribution in #469
- @peteski22 made their first contribution in #457
Full Changelog: v0.32.0...v0.33.0
Assets 2
1 person reacted
Release v0.32.0
Compare
What's Changed
- feat(mcp): add NewToolResultErrorf by @icholy in #357
- feat(mcptest): extend test server with prompt and resource support by @vasayxtx in #346
- [streamable-http] Add ability to override the http.Client by @tra4less in #359
- fixed logo issue in home page by @asaf-shitrit in #364
- feat(mcptest): Change
Server.Start
to accept acontext.Context
. by @octo in #339 - fix(test/stdio): address io:read/write on closed pipe error by @cryo-zd in #360
- [SSE][OAuth] Add OAuth support to SSE client by @giridhar-murthy-glean in #340
- More comprehensive docs by @ezynda3 in #374
- fix(srv/stream): properly remove sessionTool to prevent memory leak by @cryo-zd in #365
- fix: SSE parser now correctly handles events without event field by @ezynda3 in #376
- fix: ignore session IDs in stateless mode instead of rejecting them by @ezynda3 in #375
- support search www doc by @dugenkui03 in #378
- Optimize docs by @dugenkui03 in #386
New Contributors
- @icholy made their first contribution in #357
- @vasayxtx made their first contribution in #346
- @tra4less made their first contribution in #359
- @asaf-shitrit made their first contribution in #364
- @giridhar-murthy-glean made their first contribution in #340
Full Changelog: v0.31.0...v0.32.0
Assets 2
Release v0.31.0
4b71176
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Compare
What's Changed
- [feat] separate request struct by @OswinWu in #333
- fix: logo on website is squashed by @corani in #349
- fix: panic when streamable HTTP server sends notification by @dugenkui03 in #348
- fix: move styles.css to www/docs by @corani in #354
- fix(server): resolve stdio server context cancellation bug by @sonirico in #331
- Add option to StreamableHTTPServer to allow custom http server instance by @yash025 in #347
- fix(Srv/stream): add ID field to
PingRequest
by @cryo-zd in #353
New Contributors
- @OswinWu made their first contribution in #333
- @corani made their first contribution in #349
- @sonirico made their first contribution in #331
Full Changelog: v0.30.1...v0.31.0
Assets 2
Release v0.30.1
c7c0e13
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Compare
What's Changed
Full Changelog: v0.30.0...v0.30.1
Assets 2
2 people reacted
Release v0.30.0
Compare
What's Changed
- Feat: Impl Server-Side Streamable HTTP transport by @leavez in #273
- Support customize request header by @dugenkui03 in #315
- docs: add regeneration instructions by @pmenglund in #309
- docs(examples): correct use of
GetArguments
by @jamietanna in #316 - fix: avoid painc caused by writing to closed channel by @cryo-zd in #318
- docs: use helper functions and return error as result by @pottekkat in #322
- Update README.md by @dugenkui03 in #323
- Feat(prompts): add DeletePrompts method to MCPServer by @God-Jay in #320
- Scaffold documentation site by @ezynda3 in #324
- Docs by @ezynda3 in #325
- feat: Implement OAuth in the client by @ezynda3 in #296
- feat(server): persist client info in sessions by @ShawkyZ in #313
New Contributors
- @pmenglund made their first contribution in #309
- @jamietanna made their first contribution in #316
- @God-Jay made their first contribution in #320
- @ShawkyZ made their first contribution in #313
Full Changelog: v0.29.0...v0.30.0
Assets 2
4 people reacted
Release v0.29.0
99720bb
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Compare
What's Changed
- refactor: make CallToolRequest.Arguments more flexible (Breaking Change) by @ezynda3 in #287
- Drop unused fields from server.sseSession by @ggoodman in #303
- chore: remove unused variables and type arguments by @pottekkat in #302
- chore(Srv/stdio): duplicated setting of ErrorLogger by @cryo-zd in #306
- fix: handle the situation where the channel is closed by @button-chen in #304
Breaking Changes
In v0.29.0
, MCP-Go introduces breaking changes to tool request handling. The main change is that request.Params.Arguments
is no longer directly accessible as a map. Instead, you must use the new GetArguments()
method to retrieve arguments as a map. For type-safe argument access, new helper methods like RequireString()
, RequireFloat()
, and RequireBool()
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_tools
example.
New Contributors
- @ggoodman made their first contribution in #303
- @button-chen made their first contribution in #304
Full Changelog: v0.28.0...v0.29.0
Assets 2
Release v0.28.0
077f546
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Compare
What's Changed
- feat(tools): implicitly register capabilities by @david-hamilton-glean in #292
- fix: Gate notifications on capabilities by @david-hamilton-glean in #290
- feat(protocol): allow additional fields in meta by @anuraaga in #293
- fix: type mismatch for request/response ID by @pottekkat in #291
- feat(MCPServer): support
logging/setlevel
request by @cryo-zd in #276
New Contributors
Full Changelog: v0.27.1...v0.28.0
Assets 2
2 people reacted
Release v0.27.1
c1e70f3
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Compare
What's Changed
- docs: add CONTRIBUTING.md by @pottekkat in #275
- chore: create CODE_OF_CONDUCT.md by @pottekkat in #274
- chore: add issue and pull request templates by @pottekkat in #281
- ci: add golangci-lint by @pottekkat in #282
- fix: proper deprecation messaging for WithHTTPContextFunc by @aotarola in #278
- chore: add a security policy by @pottekkat in #283
- fix(docs): Update README link by @david-hamilton-glean in #284
- fix(session): Don't send tool changed notifications if session not initialized yet by @david-hamilton-glean in #289
New Contributors
- @aotarola made their first contribution in #278
- @david-hamilton-glean made their first contribution in #284
Full Changelog: v0.27.0...v0.27.1
Assets 2
Previous Next
You can’t perform that action at this time.