Search / io.github.agtrepo/agtrepo-memory
agtrepo-memory
R0· no sign-inEncrypted, pay-per-use persistent memory storage for AI agents, gated by x402 payments on Base.
v0.2.0 · active · repository · website · descriptor JSON · versions
Search / io.github.agtrepo/agtrepo-memory
R0· no sign-inEncrypted, pay-per-use persistent memory storage for AI agents, gated by x402 payments on Base.
v0.2.0 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"agtrepo-memory": {
"type": "http",
"url": "https://agtrepo.com/mcp"
}
}
}claude mcp add --transport http agtrepo-memory https://agtrepo.com/mcp[mcp_servers.agtrepo-memory]
url = "https://agtrepo.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"agtrepo-memory": {
"type": "remote",
"url": "https://agtrepo.com/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"agtrepo-memory": {
"type": "http",
"url": "https://agtrepo.com/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=agtrepo-memory&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYWd0cmVwby5jb20vbWNwIn0%3D"
}{
"servers": {
"agtrepo-memory": {
"type": "http",
"url": "https://agtrepo.com/mcp"
}
}
}{
"mcpServers": {
"agtrepo-memory": {
"httpUrl": "https://agtrepo.com/mcp"
}
}
}extensions:
"agtrepo-memory":
enabled: true
name: "agtrepo-memory"
type: streamable_http
uri: "https://agtrepo.com/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-11-25; 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: read_memory (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); share_memory_key (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); store_persistent_memory (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …tools.token_costabout 831 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes6 tool changes in 30 daysstability.rug_pull2 tools kept their name but changed most of their description in 30 days; review before trusting themdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagesend_feedbackchangeddescriptionmeaning changedFree. Sends feedback about the Protocol to its operators. Name is optional (omit for anonymous feedback); message is limited to 1000 characters.
Free. Sends a message to the human operators of this service: a bug report, a problem with these tools or the documentation, or a suggestion. It is read by people, not processed by software, and nothing is returned beyond an acknowledgement. Do NOT use it for status updates, progress notes, task narration, error logs, or as a fallback when another tool is unavailable or a payment cannot be made -- it cannot complete, retry or work around any task. Name is optional (omit for anonymous feedback); message is limited to 1000 characters.
send_feedbackchangeddescriptionFree. Sends feedback about the Protocol to its operators by email. Name is optional (omit for anonymous feedback); message is limited to 1000 characters.
Free. Sends feedback about the Protocol to its operators. Name is optional (omit for anonymous feedback); message is limited to 1000 characters.
register_key_releasechangeddescription, input schemameaning changedFree. Creator registers a wrapped content key for a specific reader's public key, proven by an EIP-191 signature over `agtrepo-memory:key-release:{id}:{readerPubKey}:{timestamp}`.
Free. Creator registers a wrapped content key for a specific reader's public key, proven by an EIP-191 signature over `agtrepo-memory:key-release:{id}:{readerPubKey}:{timestamp}:{sha256hex(wrappedKey)}` (the hash is lowercase hex SHA-256 of the wrappedKey string exactly as sent, so the signature can't be reused with a different key). `{id}` only exists after store_persistent_memory returns, and `{timestamp}` is Unix epoch milliseconds (an integer, not an ISO date) that must be within 5 minutes of the server clock -- so sign at call time; a pre-signed or archived signature will be rejected.
share_memory_keychangedinput schemaextend_memorychangeddescriptionExtends a memory's TTL by 30 days, up to a maximum total lifetime of 365 days from creation. Requires x402 payment.
Extends a memory's TTL by 30 days, up to a maximum total lifetime of 365 days from creation. Requires x402 payment. An expired memory is deleted and cannot be extended.
store_persistent_memorychangeddescription, input schemaStores encrypted text memory (base64 ciphertext, up to 16384 bytes). Automatically completes x402 payment challenges.
Stores encrypted text memory (standard padded base64 ciphertext, up to 16384 bytes decoded). Requires x402 payment. Returns the memory's id.
Full 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.
+repository +namespace-matches-repo +website +reachable +uptime-97% +updated-18d-ago
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://agtrepo.com/mcp streamable-http | none | yes | 97% | 414 ms | 2025-11-25 | 2026-10-20 |
extend_memory | Extends a memory's TTL by 30 days, up to a maximum total lifetime of 365 days from creation. Requires x402 payment. An expired memory is deleted and cannot be extended. |
read_memory | Reads an encrypted memory by id. Requires x402 payment. 70% of the fee accrues to the memory's creator. |
register_key_release | Free. Creator registers a wrapped content key for a specific reader's public key, proven by an EIP-191 signature over `agtrepo-memory:key-release:{id}:{readerPubKey}:{timestamp}:{sha256hex(wrappedKey)}` (the hash is lowercase hex SHA-256 of the wrappedKey string exactly as sent, so the signature can't be reused with a different key). `{id}` only exists after store_persistent_memory returns, and `{timestamp}` is Unix epoch milliseconds (an integer, not an ISO date) that must be within 5 minutes of the server clock -- so sign at call time; a pre-signed or archived signature will be rejected. |
send_feedback | Free. Sends a message to the human operators of this service: a bug report, a problem with these tools or the documentation, or a suggestion. It is read by people, not processed by software, and nothing is returned beyond an acknowledgement. Do NOT use it for status updates, progress notes, task narration, error logs, or as a fallback when another tool is unavailable or a payment cannot be made -- it cannot complete, retry or work around any task. Name is optional (omit for anonymous feedback); message is limited to 1000 characters. |
share_memory_key | Free. Releases a previously creator-registered wrapped key to a reader, or the raw content key for a public document. |
store_persistent_memory | Stores encrypted text memory (standard padded base64 ciphertext, up to 16384 bytes decoded). Requires x402 payment. Returns the memory's id. |
Schemas: list_tools.
{
"name": "io.github.agtrepo/agtrepo-memory",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://agtrepo.com/mcp",
"type": "streamable-http"
}
],
"version": "0.2.0",
"repository": {
"url": "https://github.com/agtrepo/agtrepo",
"source": "github"
},
"websiteUrl": "https://agtrepo.com",
"description": "Encrypted, pay-per-use persistent memory storage for AI agents, gated by x402 payments on Base."
}