Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: mark3labs/mcp-go
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.21.1
Choose a base ref
...
head repository: mark3labs/mcp-go
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.22.0
Choose a head ref
  • 7 commits
  • 16 files changed
  • 8 contributors

Commits on Apr 19, 2025

  1. fix: add mutex to SSEServer to avoid data race between Start and Shut…

    …down; fix test error on Windows (#166 #172) (#170)
    
    * Add mutex to avoid data race bewteen Start and Shutdown in SSEServer struct
    
    * delete the mutex for session
    
    * Added checks for Windows
    
    * Update sse.go
    
    * Update stdio_test.go
    Wood-Q authored Apr 19, 2025
    Configuration menu
    Copy the full SHA
    d3c77df View commit details
    Browse the repository at this point in the history
  2. feat(server): convert ping messages to be spec compliant (#169)

    Replace string ping messages with MCP spec compliant JSON-RPC requests.
    
    - Update request handler to ignore ping responses (add `Result` field to
      `baseMessage` to disambiguate empty responses from other incoming
      messages)
    - Implement MCP spec compliant [ping
      request](https://modelcontextprotocol.io/specification/2024-11-05/basic/utilities/ping)
    robert-jackson-glean authored Apr 19, 2025
    Configuration menu
    Copy the full SHA
    8c0f2be View commit details
    Browse the repository at this point in the history
  3. feat: Implement Streamable-HTTP Client Basic (#168)

    * add streamable http transport
    
    * doc
    
    * update
    
    * remove default timeout
    
    * Update streamable_http.go
    
    * add http client
    
    * Update streamable_http.go
    
    * add timeout to close request
    
    * Update http.go
    
    * fix log
    leavez authored Apr 19, 2025
    Configuration menu
    Copy the full SHA
    dd3210c View commit details
    Browse the repository at this point in the history
  4. feat:Added the parameter parsing mode to parse any to the specified t…

    …ype (#148)
    
    * feat:Added the parameter parsing mode to parse any to the specified type
    
    * docs:AAdd GoDoc comments to exported functions.
    
    ---------
    
    Co-authored-by: lianghui <lianghui@ghgame.cn>
    hl540 and lianghui authored Apr 19, 2025
    Configuration menu
    Copy the full SHA
    0448984 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    79a0ac0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5378d0f View commit details
    Browse the repository at this point in the history
  7. Use correct mutex

    ezynda3 committed Apr 19, 2025
    Configuration menu
    Copy the full SHA
    013c047 View commit details
    Browse the repository at this point in the history
Loading