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.30.0
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.31.0
Choose a head ref
  • 13 commits
  • 13 files changed
  • 12 contributors

Commits on May 25, 2025

  1. Update URL

    ezynda3 committed May 25, 2025
    Configuration menu
    Copy the full SHA
    243a292 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2025

  1. Configuration menu
    Copy the full SHA
    64cea69 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e581ab8 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2025

  1. Configuration menu
    Copy the full SHA
    96f1b3b View commit details
    Browse the repository at this point in the history
  2. fix(server): Implement MCP protocol negotiation. (#341)

    According to [the MCP spec](https://modelcontextprotocol.io/specification/2025-03-26/basic/lifecycle#version-negotiation):
    
    > If the server supports the requested protocol version, it MUST respond with
    > the same version. Otherwise, the server MUST respond with another protocol
    > version it supports.
    
    This adds `mcp.ValidProtocolVersions`, a slice with all currently specified MCP
    versions.
    
    In the `server` package we check if the client provided a known MCP version
    and, if so, return that version. Otherwise `LATEST_PROTOCOL_VERSION` is
    returned as previously.
    octo authored May 28, 2025
    Configuration menu
    Copy the full SHA
    c7c0e13 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2025

  1. Configuration menu
    Copy the full SHA
    a283d23 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bfc3773 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    991b31c View commit details
    Browse the repository at this point in the history
  4. fix: panic when streamable HTTP server sends notification (#348)

    fix: panic when streamable HTTP server sends notification
    dugenkui03 authored May 29, 2025
    Configuration menu
    Copy the full SHA
    e744c19 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2025

  1. fix: move styles.css to www/docs (#354)

    Closes #343
    corani authored May 30, 2025
    Configuration menu
    Copy the full SHA
    d5847c0 View commit details
    Browse the repository at this point in the history
  2. fix(server): resolve stdio server context cancellation bug (#331)

    * fix(server): resolve stdio server context cancellation bug
    
    Fix a critical bug in the stdio server's readNextLine function that was
    causing "Error reading input" and "context cancelled" errors when Claude
    Desktop attempted to connect to MCP servers.
    
    The issue was in the select-default pattern that would immediately bypass
    context cancellation checks and proceed with blocking ReadString operations
    even when the context was cancelled. This prevented proper cleanup and
    caused connection failures.
    
    Changes:
    - Remove problematic select-default pattern in readNextLine goroutine
    - Simplify the read logic to directly call reader.ReadString('\n')
    - Maintain proper done channel handling for result communication
    - Ensure context cancellation is respected throughout the read operation
    
    This resolves connection issues introduced in version 0.30.0 where the
    stdio transport became unreliable for client connections.
    
    Fixes: stdio server connection failures with Claude Desktop
    
    * refactor: remove redudant signaling channels
    
    ---------
    
    Co-authored-by: Marcos <marcos@atani.com>
    sonirico and Marcos authored May 30, 2025
    Configuration menu
    Copy the full SHA
    d250b38 View commit details
    Browse the repository at this point in the history
  3. Add option to StreamableHTTPServer to allow custom http server instan…

    …ce (#347)
    
    * Add WithStreamableHTTPServer option to StreamableHTTPServer to allow setting a custom HTTP server instance, similar to existing functionality in SSE.
    
    * Add better documentation notes to WithHTTPServer and WithStreamableHTTPServer
    
    ---------
    
    Co-authored-by: Yashwanth H L <yashwanth_hl@intuit.com>
    yash025 and Yashwanth H L authored May 30, 2025
    Configuration menu
    Copy the full SHA
    7f2ea88 View commit details
    Browse the repository at this point in the history
  4. fix(Srv/stream): add ID field to PingRequest (#353)

    * fix(Srv/stream): add ID field to PingRequest
    
    * fix: make session requestID unique and incremental
    cryo-zd authored May 30, 2025
    Configuration menu
    Copy the full SHA
    4b71176 View commit details
    Browse the repository at this point in the history
Loading
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy