Skip to content

AI Cortex Storage

by memory.aic0rt3x.dev · remote · no sign-in to list tools · v1.0.0 · published by dev.aic0rt3x.memory

Persistent cloud memory for AI agents. Store and search key-value memories across sessions.

Deletes · 2Final · 1Changes · 4

15 tools: 2 can delete or cancel things, 1 do something that can't be undone, 4 change things and 8 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http memory https://memory.aic0rt3x.dev/mcp --header 'Authorization: <your-authorization>'

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

15 tools

Deletes or cancels 2Claude Code: deny
  • delete_memoryDelete a stored value.No findings

    Why it is in this group

    • The name "delete_memory" says "delete": a word for removing or ending something.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Delete a stored value.

    Annotations the server declares

    • destructiveHint: true
  • revoke_api_keyRevoke an API key by ID.No findings

    Why it is in this group

    • The name "revoke_api_key" says "revoke": a word for removing or ending something.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Revoke an API key by ID. The key stops working immediately.

    Annotations the server declares

    • destructiveHint: true
Can't be undone 1Claude Code: ask
  • settle_balanceCharges the saved payment method to settle your outstanding balance.No findings

    Why it is in this group

    • The description's first verb is "charge": a word that usually means money moves, which cannot be taken back.
    Description, as the server wrote it
    Charges the saved payment method to settle your outstanding balance. Requires explicit user approval before running. For trial accounts, returns the activation URL instead. Minimum charge: $5.
Changes things 4Claude Code: ask
  • create_api_keyCreate a new live API key.No findings

    Why it is in this group

    • The name "create_api_key" says "create": a word for a change.
    Description, as the server wrote it
    Create a new live API key. Only available for active accounts. The key is shown once — store it immediately.
  • put_memoryStore a value with optional tags, priority, and storage duration in months (default 1).No findings

    Why it is in this group

    • The name "put_memory" says "put": a word for a change.
    Description, as the server wrote it
    Store a value with optional tags, priority, and storage duration in months (default 1). value_json must be ≤ 1 MB. On overwrite, the existing expiry is scaled by the KB size ratio of old to new value.

    Annotations the server declares

    • idempotentHint: true
  • submit_exit_feedbackSubmit feedback when a trial ends without activation.No findings

    Why it is in this group

    • The name "submit_exit_feedback" says "submit": a word for a change.
    Description, as the server wrote it
    Submit feedback when a trial ends without activation. Free to call — no credits charged. Only the first submission per account is recorded; duplicates are silently ignored. Call this when the user declines to activate or the trial is exhausted.
  • submit_feature_requestSubmit a feature request or product feedback.No findings

    Why it is in this group

    • The name "submit_feature_request" says "submit": a word for a change.
    Description, as the server wrote it
    Submit a feature request or product feedback. Charged at storage rate: ceil_kb(description_length) × 100 credits per KB. Available to trial and active accounts alike.
Only reads 8Claude Code: allow
  • get_accountGet account status, credit balance, and available credits.No findings

    Why it is in this group

    • The name "get_account" says "get": a word for reading.
    Description, as the server wrote it
    Get account status, credit balance, and available credits.

    Annotations the server declares

    • readOnlyHint: true
  • get_memoryRetrieve a stored value by namespace and key.No findings

    Why it is in this group

    • The name "get_memory" says "get": a word for reading.
    Description, as the server wrote it
    Retrieve a stored value by namespace and key.

    Annotations the server declares

    • readOnlyHint: true
  • list_api_keysList all API keys on this account.No findings

    Why it is in this group

    • The name "list_api_keys" says "list": a word for reading.
    Description, as the server wrote it
    List all API keys on this account.

    Annotations the server declares

    • readOnlyHint: true
  • list_keysList keys in a namespace with metadata (created_at, updated_at, updated_count, ttl, priority, last_modified_key_id).No findings

    Why it is in this group

    • The name "list_keys" says "list": a word for reading.
    Description, as the server wrote it
    List keys in a namespace with metadata (created_at, updated_at, updated_count, ttl, priority, last_modified_key_id). Returns up to 1000 keys sorted by recency. Expired keys are automatically excluded.

    Annotations the server declares

    • readOnlyHint: true
  • list_namespacesList all namespaces for this account.No findings

    Why it is in this group

    • The name "list_namespaces" says "list": a word for reading.
    Description, as the server wrote it
    List all namespaces for this account.

    Annotations the server declares

    • readOnlyHint: true
  • list_paymentsList payment history for this account.No findings

    Why it is in this group

    • The name "list_payments" says "list": a word for reading.
    Description, as the server wrote it
    List payment history for this account.

    Annotations the server declares

    • readOnlyHint: true
  • search_by_tagFind (namespace, key) pairs with a given tag.No findings

    Why it is in this group

    • The name "search_by_tag" says "search": a word for reading.
    Description, as the server wrote it
    Find (namespace, key) pairs with a given tag. Returns up to 1000 results.

    Annotations the server declares

    • readOnlyHint: true
  • top_memoriesReturn the top N highest-priority non-expired keys in a namespace, ordered by priority descending.No findings

    Why it is in this group

    • The description's first verb is "return": a word for reading.
    Description, as the server wrote it
    Return the top N highest-priority non-expired keys in a namespace, ordered by priority descending. Useful for loading the most important context when space is limited. Maximum n is 1000.

    Annotations the server declares

    • readOnlyHint: true

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http memory https://memory.aic0rt3x.dev/mcp --header 'Authorization: <your-authorization>'

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__memory__get_memory",
      "mcp__memory__list_keys",
      "mcp__memory__top_memories",
      "mcp__memory__list_namespaces",
      "mcp__memory__search_by_tag",
      "mcp__memory__get_account",
      "mcp__memory__list_api_keys",
      "mcp__memory__list_payments"
    ],
    "ask": [
      "mcp__memory__put_memory",
      "mcp__memory__create_api_key",
      "mcp__memory__settle_balance",
      "mcp__memory__submit_exit_feedback",
      "mcp__memory__submit_feature_request"
    ],
    "deny": [
      "mcp__memory__delete_memory",
      "mcp__memory__revoke_api_key"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as memory. Review it before you use it.