Repository navigation
Conversation
packages/remote-mcp ships hermes-memory-mcp 0.1.0a1: the provenance store served over MCP's Streamable HTTP transport, Python standard library only. - POST /mcp, one JSON-RPC message per request, JSON responses; sessions through Mcp-Session-Id; DELETE ends a session; GET answers 405. - Handshake-era versions 2025-11-25, 2025-06-18 and 2025-03-26. A server/discover probe gets "method not found" so modern clients fall back. - Bearer token required off loopback, read from an owner-only file; browser Origin headers refused unless allowed; bounded bodies and sessions. - Four tools with annotations (search and explain read-only, remember, withdraw destructive); --read-only and --no-withdraw. - Shares the store and exposure ledger of the Hermes Agent provider: a withdrawal over MCP warns Hermes Agent sessions that were shown the source, and the next tool result of an MCP session carries a withdrawn_notice once per source. check_distributions.py builds a fourth distribution, installs the locally built core and provider wheels next to it and expects eight passing suites.
This was referenced Nov 14, 2026
Owner
Author
|
Superseded by #15 (merged): the Hermes Agent provider and the HTTP transport now run on the shared operations surface, with the full memory (derive, correct, withdraw with cascade, lessons). Branch kept. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Stacked on #11 (base
feat/hermes-agent-provider); GitHub retargets it tomainonce #11 is merged.Adds
packages/remote-mcp:hermes-memory-mcp0.1.0a1, the provenance store served over MCP's Streamable HTTP transport, Python standard library only.What it does
/mcpwith one JSON-RPC message, JSON responses; sessions throughMcp-Session-Id; DELETE ends a session; GET answers 405 (no server stream).2025-11-25,2025-06-18,2025-03-26. Aserver/discoverprobe gets "method not found", so modern clients fall back toinitialize.Originrefused unless allowed; bounded bodies and sessions.--read-onlyand--no-withdraw.withdrawn_noticein its next tool result, once per source.Checks
scripts/check_distributions.pynow builds four distributions and expects eight passing suites. In apython:3.12container on one Linux host: core 166 + 166, registry 49 + 49, Hermes Agent provider 15 + 15, MCP endpoint 14 + 14, no failures, errors or skips, test sources identical in each sdist.2025-11-25, listed the tools, stored, searched and got a tool error for an unknown source. Hermes Agentd93e9ba4, configured with the URL and a bearer header, discovered the four tools and answered from the store with itssource_idvalues (local Qwen3.5-9B).Limits
Bearer tokens only: clients that require OAuth (web connectors) cannot connect yet. Sessions are in memory. No server-initiated messages. Lexical search. Not yet released.