Skip to main content
Glama

Server Details

Self-hosted MCP memory server for personal use and teams

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Unhealthy
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP
URL

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 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"
        +]
  2. 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

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables detection and analysis of pre-public product launches through web search, content extraction, AI-powered scoring, and automated alerting. Provides comprehensive tools for surfacing stealth startup signals before they trend publicly.
    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
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI chat clients to perform market research and competitive intelligence by gathering company overviews, competitor lists, product portfolios, pricing snapshots, and recent news via live Tavily search.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4/5.0
Disambiguation5/5

Each tool has a clearly distinct purpose with minimal overlap. For example, retrieve_memory and recall_memory are differentiated by search type (semantic/text vs. time-based), while get_memory is explicitly for fetching full content by known ID. The descriptions explicitly warn against misuse, preventing confusion.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern with snake_case (e.g., delete_memory, get_memory, list_memories). The naming is predictable and aligns with CRUD operations (store, get, update, delete) and query types (retrieve, recall, search_by_tag), making the set easy to navigate.

Tool Count5/5

With 10 tools, the server is well-scoped for memory management. It covers core operations like CRUD (store, get, update, delete), search (retrieve, recall, search_by_tag), listing (list_memories, list_workspaces), and utilities (move_memory), with each tool earning its place without bloat.

Completeness5/5

The tool set provides complete coverage for memory management, including creation (store_memory), retrieval (get_memory, retrieve_memory, recall_memory), updating (update_memory), deletion (delete_memory), organization (move_memory, list_workspaces), and tagging (search_by_tag). There are no obvious gaps, supporting full lifecycle workflows.

Resources