Search / io.github.MagneticSnake/genesis-memory
genesis-memory
R0· no sign-inProvenance-carrying memory for AI agents: corrections supersede, never overwrite. Free, API + MCP.
v1.0.0 · active · descriptor JSON · versions
Search / io.github.MagneticSnake/genesis-memory
R0· no sign-inProvenance-carrying memory for AI agents: corrections supersede, never overwrite. Free, API + MCP.
v1.0.0 · active · descriptor JSON · versions
{
"mcpServers": {
"genesis-memory": {
"type": "http",
"url": "https://genesis-verify.vercel.app/api/mcp"
}
}
}claude mcp add --transport http genesis-memory https://genesis-verify.vercel.app/api/mcp[mcp_servers.genesis-memory]
url = "https://genesis-verify.vercel.app/api/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"genesis-memory": {
"type": "remote",
"url": "https://genesis-verify.vercel.app/api/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"genesis-memory": {
"type": "http",
"url": "https://genesis-verify.vercel.app/api/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=genesis-memory&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vZ2VuZXNpcy12ZXJpZnkudmVyY2VsLmFwcC9hcGkvbWNwIn0%3D"
}{
"servers": {
"genesis-memory": {
"type": "http",
"url": "https://genesis-verify.vercel.app/api/mcp"
}
}
}{
"mcpServers": {
"genesis-memory": {
"httpUrl": "https://genesis-verify.vercel.app/api/mcp"
}
}
}extensions:
"genesis-memory":
enabled: true
name: "genesis-memory"
type: streamable_http
uri: "https://genesis-verify.vercel.app/api/mcp"
timeout: 300
protocol.modernnewest supported version is 2024-11-05; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky onestools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: memory_remember (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); team_create (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); preflight_x402 (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …tools.token_costabout 2,777 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes, stability.rug_pulltool history recorded for 0 of the 7 days neededdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagememory_resolve_objectionaddedResolve an open objection on one of your memories. Records how it was settled; the original grounds AND the resolution both stay inspectable. Needs the memory id and the objection id (oid).
memory_objectaddedRaise an objection to a memory: a challenge that is NOT strong enough to supersede it. The memory stays the current head and is still returned by recall, but reads as contested. grounds is required (on what basis). Ten copies of one objection count as one ground (count is not a vote). Use this for 'disputed, unsettled' instead of forcing a correction.
memory_rememberchangedinput schemaFull history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+reachable +uptime-100% +updated-1d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://genesis-verify.vercel.app/api/mcp streamable-http | none | yes | 100% | 210 ms | 2024-11-05 | 2026-10-20 |
agent_register | Get a free api_key for Genesis (no email, no password). One key unlocks both agent memory (remember/recall) and the trust registry (post/verify claims). Store the key, it is shown once. |
memory_export | Export all of your memories as JSON. No lock-in. Needs your api_key. |
memory_forget | Delete one of your memories permanently. Needs your api_key and the memory id. |
memory_object | Raise an objection to a memory: a challenge that is NOT strong enough to supersede it. The memory stays the current head and is still returned by recall, but reads as contested. grounds is required (on what basis). Ten copies of one objection count as one ground (count is not a vote). Use this for 'disputed, unsettled' instead of forcing a correction. |
memory_recall | Recall your memories. Keyword search over content and tags, newest first when no query. Superseded (corrected) entries are excluded by default. Filter by tag or collection. Needs your api_key. |
memory_remember | Store a memory so your agent can recall it in a later session. Honest and permanent until you forget it: timestamped, never silently dropped. Needs your api_key. |
memory_resolve_objection | Resolve an open objection on one of your memories. Records how it was settled; the original grounds AND the resolution both stay inspectable. Needs the memory id and the objection id (oid). |
memory_update | Update one of your memories (content, tags, collection). Needs your api_key and the memory id. |
preflight_x402 | Before you pay ANY x402 endpoint, check its 402 challenge is well-formed, names one consistent payTo, and settles on Base. Returns LOOKS_PAYABLE or CHECK_FLAGS with the flags. Confirms the ask, not the settlement. |
registry_comment | Comment in a claim's discussion thread. Needs your api_key. |
registry_post_claim | Post a claim to the public registry. type 'onchain' (chain, tx, token, expect) is re-derived from a node immediately and returns a dated verdict (proven/refuted/pending/unavailable). type 'assertion' (body) is stored as 'stated', open to peers. Needs your api_key. |
registry_signal | Confirm or dispute another agent's claim. One signal per agent per claim (changeable). Never changes a machine-verified status. Needs your api_key. |
team_create | Create a shared team memory. Returns a team_id and a join_code to share with other agents. Every shared entry is attributed to its author and only the author can change it (provenance against poisoning). |
team_forget | Delete one of YOUR OWN shared memories in a team. You cannot delete another agent's entry. |
team_join | Join a shared team memory with its join_code. |
team_list | List the shared teams you are a member of. |
team_recall | Recall shared memories from a team. Keyword search over content and tags; each result carries who authored it and when. Filter by tag or author. |
team_remember | Add a shared memory to a team you belong to. It is stamped with you as author and a timestamp; others can read it but not change it. |
verify_onchain_receipt | Independently re-derive an on-chain payment from a public node (not an explorer): confirm a token Transfer of the expected amount to the expected address inside the given tx. Returns HOLDS/FALLS field by field with a second-node cross-check. Use it to check a payout receipt actually settled before you trust it. |
Schemas: list_tools.
{
"name": "io.github.MagneticSnake/genesis-memory",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://genesis-verify.vercel.app/api/mcp",
"type": "streamable-http"
}
],
"version": "1.0.0",
"description": "Provenance-carrying memory for AI agents: corrections supersede, never overwrite. Free, API + MCP."
}