-
Notifications
You must be signed in to change notification settings - Fork 354
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
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.22.0
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: mark3labs/mcp-go
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.23.0
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 10 commits
- 13 files changed
- 7 contributors
Commits on Apr 20, 2025
-
Export SendNotificationToAllClients (#176)
[First PR to project] Export sendNotificationToAllClients so it can be called from the MCP server to send unsolicited notifications to all clients (sessions). I have a use-case for my MCP server where I need to send notifications of state change to all sessions. My MCP server is fronting a device hub, and the device's on the hub would like to send notifications up to the LLM. There is probably a reason why this was not exported, so please forgive this PR if that's the case. I just could not figure out what the spec says about this. In any case, I added a test and tested with the Inspector. The Inspectory sees the unsolicited notifications. Cool! I also tried with Cursor and Claude, but neither seem to recognize notifications, no matter how hard I tried to convince them.
Configuration menu - View commit details
-
Copy full SHA for ee6757f - Browse repository at this point
Copy the full SHA ee6757fView commit details -
feat(server): Add hooks.AddOnUnregisterSession functionality (#175)
Add OnUnregisterSession hook functionality to complement the existing OnRegisterSession hooks, allowing code to run when a client session is being removed from the server. In some cases, the server may want to do additional work when a session has been closed. For example, in the SSE server case where you may end up managing various logs for the duration of the session -- you would want to indicate that the session was finished.
Configuration menu - View commit details
-
Copy full SHA for 7afc2e5 - Browse repository at this point
Copy the full SHA 7afc2e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 138c1c3 - Browse repository at this point
Copy the full SHA 138c1c3View commit details -
Refact: pre-allocate memory for memory-efficiency (#178)
* pre-allocate memory for memory efficiency * fix bug for calling func SendNotificationToAllClients
Configuration menu - View commit details
-
Copy full SHA for 4033730 - Browse repository at this point
Copy the full SHA 4033730View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd7dcc5 - Browse repository at this point
Copy the full SHA dd7dcc5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f39a43 - Browse repository at this point
Copy the full SHA 9f39a43View commit details
Commits on Apr 22, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 2e4af4c - Browse repository at this point
Copy the full SHA 2e4af4cView commit details -
Configuration menu - View commit details
-
Copy full SHA for be0d8cb - Browse repository at this point
Copy the full SHA be0d8cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6760d87 - Browse repository at this point
Copy the full SHA 6760d87View commit details -
Configuration menu - View commit details
-
Copy full SHA for 781b732 - Browse repository at this point
Copy the full SHA 781b732View commit details
Loading
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.22.0...v0.23.0