Anthropic · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Anthropic Memory Stores API
15 actions
15 updates
phrasing
extends
openapi/anthropic-memory-stores-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Anthropic's API. It is a proposal applied on top of the contract, not a document Anthropic publishes.
What the actions change
x-apievangelist-phrasing
Targets 15
$.info
$.paths['/v1/memory_stores/{memory_store_id}/archive?beta=true'].post
$.paths['/v1/memory_stores/{memory_store_id}/memories/{memory_id}?beta=true'].get
$.paths['/v1/memory_stores/{memory_store_id}/memories/{memory_id}?beta=true'].post
$.paths['/v1/memory_stores/{memory_store_id}/memories/{memory_id}?beta=true'].delete
$.paths['/v1/memory_stores/{memory_store_id}/memories?beta=true'].get
$.paths['/v1/memory_stores/{memory_store_id}/memories?beta=true'].post
$.paths['/v1/memory_stores/{memory_store_id}/memory_versions/{memory_version_id}/redact?beta=true'].post
$.paths['/v1/memory_stores/{memory_store_id}/memory_versions/{memory_version_id}?beta=true'].get
$.paths['/v1/memory_stores/{memory_store_id}/memory_versions?beta=true'].get
$.paths['/v1/memory_stores/{memory_store_id}?beta=true'].get
$.paths['/v1/memory_stores/{memory_store_id}?beta=true'].post
$.paths['/v1/memory_stores/{memory_store_id}?beta=true'].delete
$.paths['/v1/memory_stores?beta=true'].get
$.paths['/v1/memory_stores?beta=true'].post
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Anthropic Memory Stores API
version: 1.0.0
extends: openapi/anthropic-memory-stores-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-09-26'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 14
- target: $.paths['/v1/memory_stores/{memory_store_id}/archive?beta=true'].post
update:
x-apievangelist-phrasing:
intent: Archive a memory store
effect: destructive
questions:
- How do I retire a memory store without deleting its contents?
- Can archived memory stores still show up when I list stores?
instructions:
- text: Archive memory store {memory_store_id}.
slots:
memory_store_id: path.memory_store_id
- text: Retire the agent memory store {memory_store_id} but keep it on record.
slots:
memory_store_id: path.memory_store_id
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/memory_stores/{memory_store_id}/memories/{memory_id}?beta=true'].get
update:
x-apievangelist-phrasing:
intent: Read one memory from a store
effect: read
questions:
- How can an app read back a single memory an agent saved?
- Can I fetch just one memory's content by its ID?
instructions:
- text: Read memory {memory_id} from store {memory_store_id}.
slots:
memory_id: path.memory_id
memory_store_id: path.memory_store_id
- text: Get memory {memory_id} in store {memory_store_id} with view {view}.
slots:
memory_id: path.memory_id
memory_store_id: path.memory_store_id
view: query.view
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/memory_stores/{memory_store_id}/memories/{memory_id}?beta=true'].post
update:
x-apievangelist-phrasing:
intent: Edit or rename a memory
effect: write
questions:
- Can I rename a memory's path without changing its content?
- How do I avoid overwriting a memory someone else just changed?
instructions:
- text: Replace the content of memory {memory_id} in store {memory_store_id} with {content}.
slots:
memory_id: path.memory_id
memory_store_id: path.memory_store_id
content: requestBody.content
- text: Move memory {memory_id} in store {memory_store_id} to path {path}.
slots:
memory_id: path.memory_id
memory_store_id: path.memory_store_id
path: requestBody.path
- text: Update memory {memory_id} in {memory_store_id} only if precondition {precondition} holds.
slots:
memory_id: path.memory_id
memory_store_id: path.memory_store_id
precondition: requestBody.precondition
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/memory_stores/{memory_store_id}/memories/{memory_id}?beta=true'].delete
update:
x-apievangelist-phrasing:
intent: Delete a memory
effect: destructive
questions:
- How do I delete a single memory an agent wrote?
- Can I make a delete fail if the memory changed since I last read it?
instructions:
- text: Delete memory {memory_id} from store {memory_store_id}.
slots:
memory_id: path.memory_id
memory_store_id: path.memory_store_id
- text: Delete memory {memory_id} in {memory_store_id} only if its SHA-256 is {expected_content_sha256}.
slots:
memory_id: path.memory_id
memory_store_id: path.memory_store_id
expected_content_sha256: query.expected_content_sha256
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/memory_stores/{memory_store_id}/memories?beta=true'].get
update:
x-apievangelist-phrasing:
intent: Browse the memories in a store
effect: read
questions:
- What memories has my agent saved in a store?
- Can I list only the memories under a folder like /notes/?
- Is there a way to get immediate children only instead of everything below a path?
instructions:
- text: List the memories in store {memory_store_id}.
slots:
memory_store_id: path.memory_store_id
- text: List memories under {path_prefix} in store {memory_store_id}.
slots:
path_prefix: query.path_prefix
memory_store_id: path.memory_store_id
- text: Show the top-level entries of {memory_store_id} at depth {depth}.
slots:
memory_store_id: path.memory_store_id
depth: query.depth
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/memory_stores/{memory_store_id}/memories?beta=true'].post
update:
x-apievangelist-phrasing:
intent: Write a new memory into a store
effect: write
questions:
- How do I seed a memory store with a file before an agent runs?
- What's the size limit for a new memory's content?
instructions:
- text: Create a memory at {path} in store {memory_store_id} containing {content}.
slots:
path: requestBody.path
memory_store_id: path.memory_store_id
content: requestBody.content
- text: Save {content} as a new memory {path} in {memory_store_id}.
slots:
content: requestBody.content
path: requestBody.path
memory_store_id: path.memory_store_id
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/memory_stores/{memory_store_id}/memory_versions/{memory_version_id}/redact?beta=true'].post
update:
x-apievangelist-phrasing:
intent: Redact a past memory version
effect: destructive
questions:
- How do I scrub sensitive content from an old version of a memory?
- Can I remove what a memory used to say from its history?
instructions:
- text: Redact memory version {memory_version_id} in store {memory_store_id}.
slots:
memory_version_id: path.memory_version_id
memory_store_id: path.memory_store_id
- text: Scrub the content of historical version {memory_version_id} from {memory_store_id}.
slots:
memory_version_id: path.memory_version_id
memory_store_id: path.memory_store_id
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/memory_stores/{memory_store_id}/memory_versions/{memory_version_id}?beta=true'].get
update:
x-apievangelist-phrasing:
intent: Retrieve a past memory version
effect: read
questions:
- What did a memory look like at a specific earlier version?
- Can I inspect a single change recorded in a memory's history?
instructions:
- text: Show memory version {memory_version_id} in store {memory_store_id}.
slots:
memory_version_id: path.memory_version_id
memory_store_id: path.memory_store_id
- text: Get historical version {memory_version_id} of a memory in {memory_store_id}.
slots:
memory_version_id: path.memory_version_id
memory_store_id: path.memory_store_id
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/memory_stores/{memory_store_id}/memory_versions?beta=true'].get
update:
x-apievangelist-phrasing:
intent: List a store's memory change history
effect: read
questions:
- Which session changed memories in a store, and when?
- Can I audit memory changes made by one API key or service account?
- What changes were made to one specific memory over time?
instructions:
- text: List memory versions in store {memory_store_id}.
slots:
memory_store_id: path.memory_store_id
- text: List the change history of memory {memory_id} in store {memory_store_id}.
slots:
memory_id: query.memory_id
memory_store_id: path.memory_store_id
- text: List memory edits in {memory_store_id} made by session {session_id}.
slots:
memory_store_id: path.memory_store_id
session_id: query.session_id
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/memory_stores/{memory_store_id}?beta=true'].get
update:
x-apievangelist-phrasing:
intent: Retrieve a memory store
effect: read
questions:
- What name, description and metadata does a memory store have?
- Can I look up one memory store by its ID?
instructions:
- text: Show memory store {memory_store_id}.
slots:
memory_store_id: path.memory_store_id
- text: Get the settings of memory store {memory_store_id}.
slots:
memory_store_id: path.memory_store_id
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/memory_stores/{memory_store_id}?beta=true'].post
update:
x-apievangelist-phrasing:
intent: Rename or retag a memory store
effect: write
questions:
- Does renaming a memory store change its mount path slug?
- How do I add or remove metadata keys on a store?
instructions:
- text: Rename memory store {memory_store_id} to {name}.
slots:
memory_store_id: path.memory_store_id
name: requestBody.name
- text: Set the description of store {memory_store_id} to {description}.
slots:
memory_store_id: path.memory_store_id
description: requestBody.description
- text: Patch metadata {metadata} on memory store {memory_store_id}.
slots:
metadata: requestBody.metadata
memory_store_id: path.memory_store_id
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/memory_stores/{memory_store_id}?beta=true'].delete
update:
x-apievangelist-phrasing:
intent: Delete a memory store
effect: destructive
questions:
- How do I permanently delete a memory store?
- Is deleting a memory store different from archiving it?
instructions:
- text: Delete memory store {memory_store_id}.
slots:
memory_store_id: path.memory_store_id
- text: Permanently remove store {memory_store_id} and its memories.
slots:
memory_store_id: path.memory_store_id
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/memory_stores?beta=true'].get
update:
x-apievangelist-phrasing:
intent: List memory stores
effect: read
questions:
- Which memory stores exist for my agents?
- Can I find stores created within a date range?
instructions:
- text: List my memory stores.
- text: List memory stores created after {created_after}.
slots:
created_after: query.created_at[gte]
- text: 'List memory stores including archived ones: {include_archived}.'
slots:
include_archived: query.include_archived
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/memory_stores?beta=true'].post
update:
x-apievangelist-phrasing:
intent: Create a memory store
effect: write
questions:
- How do I give my agent persistent memory across sessions?
- Can I tag a memory store with the end user it belongs to?
instructions:
- text: Create a memory store named {name}.
slots:
name: requestBody.name
- text: Create store {name} described as {description} with metadata {metadata}.
slots:
name: requestBody.name
description: requestBody.description
metadata: requestBody.metadata
method: generated
generated: '2026-09-26'
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/anthropic-memory-stores-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.