#2984·ECC

memory MCP rejects tools/list pagination params sent by Hermes Agent

Author: venkateshbrCreated Sep 6, 2026Updated Sep 15, 2026
Labelsneeds-release

Reproduction

With ecc-universal 2.2.0 and current Hermes Agent:

hermes mcp add ecc-memory --command ecc-memory-mcp --env ECC_MEMORY_HARNESS=hermes

Connection fails with: tools/list does not accept parameters.

ECC scripts/memory-mcp.mjs rejects any non-empty params for tools/list. Hermes sends a valid pagination params object during discovery. MCP tools/list supports optional pagination/cursor parameters.

Expected

Accept absent params, {}, and supported optional pagination fields; ignore or validate cursor according to MCP protocol.

Actual

Any key in params returns JSON-RPC -32602, preventing registration.

Suggested regression

Initialize, send tools/list with Hermes discovery params, assert tool inventory is returned.