Skip to main content
Glama

Server Details

Self-hosted MCP memory server for personal use and teams

Ownership verified

The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
0.1% over 62 days
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP
URL

TDQS

A3.9/5.0

Scored across 11 tools

Disambiguation4/5

The tool set has several search-like tools (retrieve_memory, recall_memory, search_by_tag, list_memories) but descriptions clarify intended use cases: semantic/text, time-based, tag exact, and browse/audit. get_memory is explicitly not for search, and delete/update/store/move/list_workspaces are distinct. Minor overlap remains between retrieve_memory and recall_memory, and between search_by_tag and list_memories(tag=...).

Naming Consistency4/5

Almost all tools follow a consistent snake_case verb_noun pattern (store_memory, get_memory, list_memories, update_memory, delete_memory, move_memory, retrieve_memory, recall_memory, search_by_tag, list_workspaces). dream_report breaks the pattern as a noun phrase, and search_by_tag uses a prepositional phrase, but the convention is still mostly predictable.

Tool Count5/5

11 tools is well-scoped for a memory management server. Each tool covers a distinct operation: CRUD on memories, multiple search modes, workspace listing, and a read-only consolidation report. There is no excessive surface and no trivial single-tool mismatch.

Completeness3/5

Core memory lifecycle (store, get, list, update, delete, move) and multiple search modes are covered, plus workspaces and a consolidation report. However, there is no tool for assigning or removing tags despite search_by_tag, no create/delete workspace operations, and consolidation actions like merge/supersede lack direct tools and rely on manual composition. These are notable gaps.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 10 tool updates
    • Changeddelete_memory7 fields changed
      • removedInput schema / properties / id
        Removed value: -{
        -  "type": "integer"
        -}
      • addedInput schema / properties / name
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / workspace
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • changedInput schema / required
        Previous value: -[
        -  "id"
        -]New value: +[
        +  "name"
        +]
      • removedOutput schema / properties / id
        Removed value: -{
        -  "title": "Id",
        -  "type": "integer"
        -}
      • addedOutput schema / properties / name
        Added value: +{
        +  "title": "Name",
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "success",
        -  "id"
        -]New value: +[
        +  "success",
        +  "name"
        +]
    • Addeddream_report
    • Changedget_memory13 fields changed
      • removedInput schema / properties / id
        Removed value: -{
        -  "type": "integer"
        -}
      • addedInput schema / properties / name
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / workspace
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • changedInput schema / required
        Previous value: -[
        -  "id"
        -]New value: +[
        +  "name"
        +]
      • addedOutput schema / description
        Added value: +"Full memory record returned by get_memory MCP tool."
      • addedOutput schema / properties / expires_at
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • removedOutput schema / properties / id
        Removed value: -{
        -  "type": "integer"
        -}
      • changedOutput schema / properties / memory_type / description
        Previous value: -"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z')."New value: +"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').\ninsight: consolidated conclusion distilled from several existing memories."
      • changedOutput schema / properties / memory_type / enum
        Previous value: -[
        -  "fact",
        -  "preference",
        -  "instruction",
        -  "feedback",
        -  "decision"
        -]New value: +[
        +  "fact",
        +  "preference",
        +  "instruction",
        +  "feedback",
        +  "decision",
        +  "insight"
        +]
      • addedOutput schema / properties / name
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / workspace
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • removedOutput schema / properties / workspace_id
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "integer"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null
        -}
      • changedOutput schema / required
        Previous value: -[
        -  "id",
        -  "content",
        -  "memory_type",
        -  "tags",
        -  "created_at"
        -]New value: +[
        +  "name",
        +  "content",
        +  "memory_type",
        +  "tags",
        +  "created_at"
        +]
    • Changedlist_memories17 fields changed
      • changedInput schema / properties / memory_type / anyOf
        Previous value: -[
        -  {
        -    "description": "fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').",
        -    "enum": [
        -      "fact",
        -      "preference",
        -      "instruction",
        -      "feedback",
        -      "decision"
        -    ],
        -    "type": "string"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').\ninsight: consolidated conclusion distilled from several existing memories.",
        +    "enum": [
        +      "fact",
        +      "preference",
        +      "instruction",
        +      "feedback",
        +      "decision",
        +      "insight"
        +    ],
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / page / minimum
        Added value: +1
      • addedInput schema / properties / page_size / maximum
        Added value: +100
      • addedInput schema / properties / page_size / minimum
        Added value: +1
      • addedInput schema / properties / tag / description
        Added value: +"Case-insensitive exact match on a single tag name"
      • addedOutput schema / properties / items / items / description
        Added value: +"Slim memory record returned by MCP list/search tools (no id, no content)."
      • removedOutput schema / properties / items / items / properties / content
        Removed value: -{
        -  "title": "Content",
        -  "type": "string"
        -}
      • addedOutput schema / properties / items / items / properties / expires_at
        Added value: +{
        +  "anyOf": [
        +    {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Expires At"
        +}
      • removedOutput schema / properties / items / items / properties / id
        Removed value: -{
        -  "title": "Id",
        -  "type": "integer"
        -}
      • changedOutput schema / properties / items / items / properties / memory_type / description
        Previous value: -"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z')."New value: +"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').\ninsight: consolidated conclusion distilled from several existing memories."
      • changedOutput schema / properties / items / items / properties / memory_type / enum
        Previous value: -[
        -  "fact",
        -  "preference",
        -  "instruction",
        -  "feedback",
        -  "decision"
        -]New value: +[
        +  "fact",
        +  "preference",
        +  "instruction",
        +  "feedback",
        +  "decision",
        +  "insight"
        +]
      • addedOutput schema / properties / items / items / properties / name
        Added value: +{
        +  "title": "Name",
        +  "type": "string"
        +}
      • addedOutput schema / properties / items / items / properties / workspace
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Workspace"
        +}
      • removedOutput schema / properties / items / items / properties / workspace_id
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "integer"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Workspace Id"
        -}
      • changedOutput schema / properties / items / items / required
        Previous value: -[
        -  "id",
        -  "content",
        -  "memory_type",
        -  "tags",
        -  "created_at"
        -]New value: +[
        +  "name",
        +  "memory_type",
        +  "tags",
        +  "created_at"
        +]
      • changedOutput schema / properties / items / items / title
        Previous value: -"MemoryListItem"New value: +"MemoryItem"
      • removedOutput schema / properties / total_pages
        Removed value: -{
        -  "default": 0,
        -  "title": "Total Pages",
        -  "type": "integer"
        -}
    • Changedmove_memory6 fields changed
      • removedInput schema / properties / id
        Removed value: -{
        -  "type": "integer"
        -}
      • addedInput schema / properties / name
        Added value: +{
        +  "type": "string"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "id",
        -  "to_workspace"
        -]New value: +[
        +  "name",
        +  "to_workspace"
        +]
      • removedOutput schema / properties / id
        Removed value: -{
        -  "title": "Id",
        -  "type": "integer"
        -}
      • addedOutput schema / properties / name
        Added value: +{
        +  "title": "Name",
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "id",
        -  "created"
        -]New value: +[
        +  "name",
        +  "created"
        +]
    • Changedrecall_memory12 fields changed
      • changedInput schema / properties / memory_type / anyOf
        Previous value: -[
        -  {
        -    "description": "fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').",
        -    "enum": [
        -      "fact",
        -      "preference",
        -      "instruction",
        -      "feedback",
        -      "decision"
        -    ],
        -    "type": "string"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').\ninsight: consolidated conclusion distilled from several existing memories.",
        +    "enum": [
        +      "fact",
        +      "preference",
        +      "instruction",
        +      "feedback",
        +      "decision",
        +      "insight"
        +    ],
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / n_results / minimum
        Added value: +1
      • addedInput schema / properties / query / description
        Added value: +"Query string"
      • addedInput schema / properties / query / examples
        Added value: +[
        +  "last week",
        +  "yesterday",
        +  "about Python last month"
        +]
      • removedInput schema / properties / snippet_length
        Removed value: -{
        -  "default": 200,
        -  "type": "integer"
        -}
      • removedOutput schema / properties / items / items / properties / content
        Removed value: -{
        -  "title": "Content",
        -  "type": "string"
        -}
      • removedOutput schema / properties / items / items / properties / id
        Removed value: -{
        -  "title": "Id",
        -  "type": "integer"
        -}
      • changedOutput schema / properties / items / items / properties / memory_type / anyOf
        Previous value: -[
        -  {
        -    "description": "fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').",
        -    "enum": [
        -      "fact",
        -      "preference",
        -      "instruction",
        -      "feedback",
        -      "decision"
        -    ],
        -    "title": "MemoryType",
        -    "type": "string"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').\ninsight: consolidated conclusion distilled from several existing memories.",
        +    "enum": [
        +      "fact",
        +      "preference",
        +      "instruction",
        +      "feedback",
        +      "decision",
        +      "insight"
        +    ],
        +    "title": "MemoryType",
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedOutput schema / properties / items / items / properties / name
        Added value: +{
        +  "title": "Name",
        +  "type": "string"
        +}
      • addedOutput schema / properties / items / items / properties / workspace
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Workspace"
        +}
      • removedOutput schema / properties / items / items / properties / workspace_id
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "integer"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Workspace Id"
        -}
      • changedOutput schema / properties / items / items / required
        Previous value: -[
        -  "id",
        -  "content",
        -  "memory_type",
        -  "tags",
        -  "created_at"
        -]New value: +[
        +  "name",
        +  "memory_type",
        +  "tags",
        +  "created_at"
        +]
    • Changedretrieve_memory12 fields changed
      • addedInput schema / properties / limit / minimum
        Added value: +1
      • changedInput schema / properties / memory_type / anyOf
        Previous value: -[
        -  {
        -    "description": "fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').",
        -    "enum": [
        -      "fact",
        -      "preference",
        -      "instruction",
        -      "feedback",
        -      "decision"
        -    ],
        -    "type": "string"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').\ninsight: consolidated conclusion distilled from several existing memories.",
        +    "enum": [
        +      "fact",
        +      "preference",
        +      "instruction",
        +      "feedback",
        +      "decision",
        +      "insight"
        +    ],
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / query / description
        Added value: +"Query string"
      • removedInput schema / properties / snippet_length
        Removed value: -{
        -  "default": 200,
        -  "type": "integer"
        -}
      • removedOutput schema / properties / result / items / properties / content
        Removed value: -{
        -  "type": "string"
        -}
      • removedOutput schema / properties / result / items / properties / id
        Removed value: -{
        -  "type": "integer"
        -}
      • changedOutput schema / properties / result / items / properties / memory_type / description
        Previous value: -"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z')."New value: +"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').\ninsight: consolidated conclusion distilled from several existing memories."
      • changedOutput schema / properties / result / items / properties / memory_type / enum
        Previous value: -[
        -  "fact",
        -  "preference",
        -  "instruction",
        -  "feedback",
        -  "decision"
        -]New value: +[
        +  "fact",
        +  "preference",
        +  "instruction",
        +  "feedback",
        +  "decision",
        +  "insight"
        +]
      • addedOutput schema / properties / result / items / properties / name
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / result / items / properties / workspace
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • removedOutput schema / properties / result / items / properties / workspace_id
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "integer"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null
        -}
      • changedOutput schema / properties / result / items / required
        Previous value: -[
        -  "id",
        -  "content",
        -  "memory_type",
        -  "tags",
        -  "metadata",
        -  "created_at",
        -  "rrf_score"
        -]New value: +[
        +  "name",
        +  "memory_type",
        +  "tags",
        +  "metadata",
        +  "created_at",
        +  "rrf_score"
        +]
    • Changedsearch_by_tag12 fields changed
      • addedOutput schema / properties / items / items / description
        Added value: +"Slim memory record returned by MCP list/search tools (no id, no content)."
      • removedOutput schema / properties / items / items / properties / content
        Removed value: -{
        -  "title": "Content",
        -  "type": "string"
        -}
      • addedOutput schema / properties / items / items / properties / expires_at
        Added value: +{
        +  "anyOf": [
        +    {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Expires At"
        +}
      • removedOutput schema / properties / items / items / properties / id
        Removed value: -{
        -  "title": "Id",
        -  "type": "integer"
        -}
      • changedOutput schema / properties / items / items / properties / memory_type / description
        Previous value: -"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z')."New value: +"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').\ninsight: consolidated conclusion distilled from several existing memories."
      • changedOutput schema / properties / items / items / properties / memory_type / enum
        Previous value: -[
        -  "fact",
        -  "preference",
        -  "instruction",
        -  "feedback",
        -  "decision"
        -]New value: +[
        +  "fact",
        +  "preference",
        +  "instruction",
        +  "feedback",
        +  "decision",
        +  "insight"
        +]
      • addedOutput schema / properties / items / items / properties / name
        Added value: +{
        +  "title": "Name",
        +  "type": "string"
        +}
      • addedOutput schema / properties / items / items / properties / workspace
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Workspace"
        +}
      • removedOutput schema / properties / items / items / properties / workspace_id
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "type": "integer"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ],
        -  "default": null,
        -  "title": "Workspace Id"
        -}
      • changedOutput schema / properties / items / items / required
        Previous value: -[
        -  "id",
        -  "content",
        -  "memory_type",
        -  "tags",
        -  "created_at"
        -]New value: +[
        +  "name",
        +  "memory_type",
        +  "tags",
        +  "created_at"
        +]
      • changedOutput schema / properties / items / items / title
        Previous value: -"MemoryListItem"New value: +"MemoryItem"
      • removedOutput schema / properties / total_pages
        Removed value: -{
        -  "default": 0,
        -  "title": "Total Pages",
        -  "type": "integer"
        -}
    • Changedstore_memory10 fields changed
      • addedInput schema / properties / expires_at
        Added value: +{
        +  "anyOf": [
        +    {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "UTC timestamp after which the memory is hidden from search and list results (still retrievable by exact name via get_memory). Expired memories are purged via the profile 'clean up expired' button. None = never expires."
        +}
      • addedInput schema / properties / force / description
        Added value: +"Skip near-duplicate check and store unconditionally."
      • changedInput schema / properties / memory_type / description
        Previous value: -"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z')."New value: +"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').\ninsight: consolidated conclusion distilled from several existing memories."
      • changedInput schema / properties / memory_type / enum
        Previous value: -[
        -  "fact",
        -  "preference",
        -  "instruction",
        -  "feedback",
        -  "decision"
        -]New value: +[
        +  "fact",
        +  "preference",
        +  "instruction",
        +  "feedback",
        +  "decision",
        +  "insight"
        +]
      • addedInput schema / properties / name
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / workspace / description
        Added value: +"Name of the workspace to store into (must be a member). Omit or pass None to store as a personal memory."
      • changedInput schema / required
        Previous value: -[
        -  "content",
        -  "memory_type"
        -]New value: +[
        +  "content",
        +  "memory_type",
        +  "name"
        +]
      • removedOutput schema / properties / id
        Removed value: -{
        -  "title": "Id",
        -  "type": "integer"
        -}
      • addedOutput schema / properties / name
        Added value: +{
        +  "title": "Name",
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "id",
        -  "created"
        -]New value: +[
        +  "name",
        +  "created"
        +]
    • Changedupdate_memory11 fields changed
      • addedInput schema / properties / expires_at
        Added value: +{
        +  "anyOf": [
        +    {
        +      "format": "date-time",
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "description": "Set or extend the UTC expiry. Omit to leave unchanged."
        +}
      • removedInput schema / properties / id
        Removed value: -{
        -  "type": "integer"
        -}
      • changedInput schema / properties / memory_type / description
        Previous value: -"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z')."New value: +"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').\ninsight: consolidated conclusion distilled from several existing memories."
      • changedInput schema / properties / memory_type / enum
        Previous value: -[
        -  "fact",
        -  "preference",
        -  "instruction",
        -  "feedback",
        -  "decision"
        -]New value: +[
        +  "fact",
        +  "preference",
        +  "instruction",
        +  "feedback",
        +  "decision",
        +  "insight"
        +]
      • addedInput schema / properties / name
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / new_name
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedInput schema / properties / workspace
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • changedInput schema / required
        Previous value: -[
        -  "id",
        -  "memory_type"
        -]New value: +[
        +  "name",
        +  "memory_type"
        +]
      • removedOutput schema / properties / id
        Removed value: -{
        -  "title": "Id",
        -  "type": "integer"
        -}
      • addedOutput schema / properties / name
        Added value: +{
        +  "title": "Name",
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "id",
        -  "created"
        -]New value: +[
        +  "name",
        +  "created"
        +]
  2. 9 tool updates
    • Changedget_memory3 fields changed
      • removedOutput schema / properties / created_at / format
        Removed value: -"date-time"
      • addedOutput schema / properties / memory_type / description
        Added value: +"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z')."
      • changedOutput schema / properties / memory_type / enum
        Previous value: -[
        -  "fact",
        -  "preference",
        -  "instruction",
        -  "feedback"
        -]New value: +[
        +  "fact",
        +  "preference",
        +  "instruction",
        +  "feedback",
        +  "decision"
        +]
    • Changedlist_memories8 fields changed
      • changedInput schema / properties / memory_type / anyOf
        Previous value: -[
        -  {
        -    "enum": [
        -      "fact",
        -      "preference",
        -      "instruction",
        -      "feedback"
        -    ],
        -    "type": "string"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').",
        +    "enum": [
        +      "fact",
        +      "preference",
        +      "instruction",
        +      "feedback",
        +      "decision"
        +    ],
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedOutput schema / properties / items / items / properties / memory_type / description
        Added value: +"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z')."
      • changedOutput schema / properties / items / items / properties / memory_type / enum
        Previous value: -[
        -  "fact",
        -  "preference",
        -  "instruction",
        -  "feedback"
        -]New value: +[
        +  "fact",
        +  "preference",
        +  "instruction",
        +  "feedback",
        +  "decision"
        +]
      • addedOutput schema / properties / page / default
        Added value: +1
      • addedOutput schema / properties / page_size / default
        Added value: +0
      • addedOutput schema / properties / total / default
        Added value: +0
      • addedOutput schema / properties / total_pages / default
        Added value: +0
      • removedOutput schema / required
        Removed value: -[
        -  "items",
        -  "total",
        -  "page",
        -  "page_size",
        -  "total_pages"
        -]
    • Changedlist_workspaces1 field changed
      • changedOutput schema / properties / result / items / properties / role / enum
        Previous value: -[
        -  "owner",
        -  "editor",
        -  "member",
        -  "viewer"
        -]New value: +[
        +  "owner",
        +  "editor",
        +  "viewer"
        +]
    • Changedmove_memory4 fields changed
      • addedInput schema / properties / from_workspace
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
      • addedInput schema / properties / to_workspace
        Added value: +{
        +  "type": "string"
        +}
      • removedInput schema / properties / workspace
        Removed value: -{
        -  "type": "string"
        -}
      • changedInput schema / required
        Previous value: -[
        -  "id",
        -  "workspace"
        -]New value: +[
        +  "id",
        +  "to_workspace"
        +]
    • Changedrecall_memory8 fields changed
      • changedInput schema / properties / memory_type / anyOf
        Previous value: -[
        -  {
        -    "enum": [
        -      "fact",
        -      "preference",
        -      "instruction",
        -      "feedback"
        -    ],
        -    "type": "string"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').",
        +    "enum": [
        +      "fact",
        +      "preference",
        +      "instruction",
        +      "feedback",
        +      "decision"
        +    ],
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedInput schema / properties / snippet_length / anyOf
        Removed value: -[
        -  {
        -    "type": "integer"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]
      • addedInput schema / properties / snippet_length / type
        Added value: +"integer"
      • addedOutput schema / properties / items
        Added value: +{
        +  "items": {
        +    "properties": {
        +      "content": {
        +        "title": "Content",
        +        "type": "string"
        +      },
        +      "created_at": {
        +        "format": "date-time",
        +        "title": "Created At",
        +        "type": "string"
        +      },
        +      "id": {
        +        "title": "Id",
        +        "type": "integer"
        +      },
        +      "memory_type": {
        +        "anyOf": [
        +          {
        +            "description": "fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').",
        +            "enum": [
        +              "fact",
        +              "preference",
        +              "instruction",
        +              "feedback",
        +              "decision"
        +            ],
        +            "title": "MemoryType",
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ]
        +      },
        +      "tags": {
        +        "items": {
        +          "type": "string"
        +        },
        +        "title": "Tags",
        +        "type": "array",
        +        "uniqueItems": true
        +      },
        +      "workspace_id": {
        +        "anyOf": [
        +          {
        +            "type": "integer"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "title": "Workspace Id"
        +      }
        +    },
        +    "required": [
        +      "id",
        +      "content",
        +      "memory_type",
        +      "tags",
        +      "created_at"
        +    ],
        +    "title": "RecallResult",
        +    "type": "object"
        +  },
        +  "title": "Items",
        +  "type": "array"
        +}
      • removedOutput schema / properties / result
        Removed value: -{
        -  "items": {
        -    "properties": {
        -      "content": {
        -        "type": "string"
        -      },
        -      "created_at": {
        -        "format": "date-time",
        -        "type": "string"
        -      },
        -      "id": {
        -        "type": "integer"
        -      },
        -      "memory_type": {
        -        "anyOf": [
        -          {
        -            "enum": [
        -              "fact",
        -              "preference",
        -              "instruction",
        -              "feedback"
        -            ],
        -            "type": "string"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ]
        -      },
        -      "tags": {
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array",
        -        "uniqueItems": true
        -      },
        -      "workspace_id": {
        -        "anyOf": [
        -          {
        -            "type": "integer"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "id",
        -      "content",
        -      "memory_type",
        -      "tags",
        -      "created_at"
        -    ],
        -    "type": "object"
        -  },
        -  "type": "array"
        -}
      • removedOutput schema / required
        Removed value: -[
        -  "result"
        -]
      • addedOutput schema / title
        Added value: +"RecallPage"
      • removedOutput schema / x-fastmcp-wrap-result
        Removed value: -true
    • Changedretrieve_memory6 fields changed
      • changedInput schema / properties / memory_type / anyOf
        Previous value: -[
        -  {
        -    "enum": [
        -      "fact",
        -      "preference",
        -      "instruction",
        -      "feedback"
        -    ],
        -    "type": "string"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "description": "fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').",
        +    "enum": [
        +      "fact",
        +      "preference",
        +      "instruction",
        +      "feedback",
        +      "decision"
        +    ],
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • removedInput schema / properties / snippet_length / anyOf
        Removed value: -[
        -  {
        -    "type": "integer"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]
      • addedInput schema / properties / snippet_length / type
        Added value: +"integer"
      • removedOutput schema / properties / result / items / properties / created_at / format
        Removed value: -"date-time"
      • addedOutput schema / properties / result / items / properties / memory_type / description
        Added value: +"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z')."
      • changedOutput schema / properties / result / items / properties / memory_type / enum
        Previous value: -[
        -  "fact",
        -  "preference",
        -  "instruction",
        -  "feedback"
        -]New value: +[
        +  "fact",
        +  "preference",
        +  "instruction",
        +  "feedback",
        +  "decision"
        +]
    • Changedsearch_by_tag9 fields changed
      • addedOutput schema / properties / items
        Added value: +{
        +  "items": {
        +    "properties": {
        +      "content": {
        +        "title": "Content",
        +        "type": "string"
        +      },
        +      "created_at": {
        +        "format": "date-time",
        +        "title": "Created At",
        +        "type": "string"
        +      },
        +      "id": {
        +        "title": "Id",
        +        "type": "integer"
        +      },
        +      "memory_type": {
        +        "description": "fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z').",
        +        "enum": [
        +          "fact",
        +          "preference",
        +          "instruction",
        +          "feedback",
        +          "decision"
        +        ],
        +        "title": "MemoryType",
        +        "type": "string"
        +      },
        +      "metadata": {
        +        "additionalProperties": true,
        +        "title": "Metadata",
        +        "type": "object"
        +      },
        +      "tags": {
        +        "items": {
        +          "type": "string"
        +        },
        +        "title": "Tags",
        +        "type": "array",
        +        "uniqueItems": true
        +      },
        +      "workspace_id": {
        +        "anyOf": [
        +          {
        +            "type": "integer"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "title": "Workspace Id"
        +      }
        +    },
        +    "required": [
        +      "id",
        +      "content",
        +      "memory_type",
        +      "tags",
        +      "created_at"
        +    ],
        +    "title": "MemoryListItem",
        +    "type": "object"
        +  },
        +  "title": "Items",
        +  "type": "array"
        +}
      • addedOutput schema / properties / page
        Added value: +{
        +  "default": 1,
        +  "title": "Page",
        +  "type": "integer"
        +}
      • addedOutput schema / properties / page_size
        Added value: +{
        +  "default": 0,
        +  "title": "Page Size",
        +  "type": "integer"
        +}
      • removedOutput schema / properties / result
        Removed value: -{
        -  "items": {
        -    "properties": {
        -      "content": {
        -        "type": "string"
        -      },
        -      "created_at": {
        -        "format": "date-time",
        -        "type": "string"
        -      },
        -      "id": {
        -        "type": "integer"
        -      },
        -      "memory_type": {
        -        "enum": [
        -          "fact",
        -          "preference",
        -          "instruction",
        -          "feedback"
        -        ],
        -        "type": "string"
        -      },
        -      "metadata": {
        -        "additionalProperties": true,
        -        "type": "object"
        -      },
        -      "tags": {
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array",
        -        "uniqueItems": true
        -      },
        -      "workspace_id": {
        -        "anyOf": [
        -          {
        -            "type": "integer"
        -          },
        -          {
        -            "type": "null"
        -          }
        -        ],
        -        "default": null
        -      }
        -    },
        -    "required": [
        -      "id",
        -      "content",
        -      "memory_type",
        -      "tags",
        -      "created_at"
        -    ],
        -    "type": "object"
        -  },
        -  "type": "array"
        -}
      • addedOutput schema / properties / total
        Added value: +{
        +  "default": 0,
        +  "title": "Total",
        +  "type": "integer"
        +}
      • addedOutput schema / properties / total_pages
        Added value: +{
        +  "default": 0,
        +  "title": "Total Pages",
        +  "type": "integer"
        +}
      • removedOutput schema / required
        Removed value: -[
        -  "result"
        -]
      • addedOutput schema / title
        Added value: +"MemoryPage"
      • removedOutput schema / x-fastmcp-wrap-result
        Removed value: -true
    • Changedstore_memory2 fields changed
      • addedInput schema / properties / memory_type / description
        Added value: +"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z')."
      • changedInput schema / properties / memory_type / enum
        Previous value: -[
        -  "fact",
        -  "preference",
        -  "instruction",
        -  "feedback"
        -]New value: +[
        +  "fact",
        +  "preference",
        +  "instruction",
        +  "feedback",
        +  "decision"
        +]
    • Changedupdate_memory2 fields changed
      • addedInput schema / properties / memory_type / description
        Added value: +"fact: established fact about user, project, or system.\npreference: user's likes, dislikes, habits.\ninstruction: persistent rule Claude must follow.\nfeedback: evaluation of Claude's output.\ndecision: a choice made with reasoning ('chose X over Y because Z')."
      • changedInput schema / properties / memory_type / enum
        Previous value: -[
        -  "fact",
        -  "preference",
        -  "instruction",
        -  "feedback"
        -]New value: +[
        +  "fact",
        +  "preference",
        +  "instruction",
        +  "feedback",
        +  "decision"
        +]
  3. 10 tool updates
    • First observeddelete_memory
    • First observedget_memory
    • First observedlist_memories
    • First observedlist_workspaces
    • First observedmove_memory
    • First observedrecall_memory
    • First observedretrieve_memory
    • First observedsearch_by_tag
    • First observedstore_memory
    • First observedupdate_memory

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Remote MCP server that lets AI assistants read tracked competitive intelligence — competitor news, reviews, website changes, social posts and ads — and act on it by managing projects, competitors, battle cards, reports and canvases. Every answer carries a source and a date, and write actions only publish when explicitly shared.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
    16
    18 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources