← MCP Security Catalog

Tiger Memory MCP Server eb25f659fd68127b22c43c2a1b63ecdd0fca8018

source_git · timescale/tiger-memory-mcp-server · latest release

Verified with no proven findings
Security result
4
Observed tools
Version rating
100
Change risk

Independent inventory

Observed 2026-08-25T08:49:39.221Z using mcpSecurity-inventory. Protocol 2025-06-18.

ToolCategoryRisk
forgetThis endpoint deletes an existing memory in the database, using the provided id to identify the memory to delete.
Input schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "minLength": 1,
      "description": "The id of a specific memory to delete."
    },
    "scope": {
      "type": "string",
      "minLength": 1,
      "description": "A unique identifier for the target set of memories. Can be any combination of user, application, contextual ids, as needed for scoping and personalization."
    }
  },
  "required": [
    "scope"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Output schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "The unique identifier of the deleted memory."
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "title": "Delete an existing memory"
}
recallThis endpoint retrieves memories from the database, using the provided scope.
Input schema
{
  "type": "object",
  "properties": {
    "scope": {
      "type": "string",
      "minLength": 1,
      "description": "A unique identifier for the target set of memories. Can be any combination of user, application, contextual ids, as needed for scoping and personalization."
    }
  },
  "required": [
    "scope"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Output schema
{
  "type": "object",
  "properties": {
    "memories": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "The unique identifier of this memory."
          },
          "content": {
            "type": "string",
            "description": "The content of this memory."
          },
          "source": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 0
              },
              {
                "type": "null"
              }
            ],
            "description": "The source or origin of this memory. A deep URI to the origin of the fact is preferred (e.g., a specific URL, file path, or reference)."
          },
          "created_at": {
            "type": "string",
            "format": "date-time",
            "description": "The date and time when this memory was created."
          },
          "updated_at": {
            "type": "string",
            "format": "date-time",
            "description": "The date and time when this memory was last updated."
          }
        },
        "required": [
          "id",
          "content",
          "source",
          "created_at",
          "updated_at"
        ],
        "additionalProperties": false
      },
      "description": "The list of memories found."
    },
    "scope": {
      "type": "string",
      "minLength": 1,
      "description": "A unique identifier for the target set of memories. Can be any combination of user, application, contextual ids, as needed for scoping and personalization."
    }
  },
  "required": [
    "memories",
    "scope"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "title": "Retrieve memories by scope"
}
rememberThis endpoint stores a new memory in the database, using the provided scope.
Input schema
{
  "type": "object",
  "properties": {
    "scope": {
      "type": "string",
      "minLength": 1,
      "description": "A unique identifier for the target set of memories. Can be any combination of user, application, contextual ids, as needed for scoping and personalization."
    },
    "content": {
      "type": "string",
      "minLength": 1,
      "description": "The content to remember."
    },
    "source": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 0
        },
        {
          "type": "null"
        }
      ],
      "description": "The source or origin of this memory. A deep URI to the origin of the fact is preferred (e.g., a specific URL, file path, or reference)."
    }
  },
  "required": [
    "scope",
    "content",
    "source"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Output schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "The unique identifier of the new memory."
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "title": "Store a new memory"
}
updateThis endpoint updates an existing memory in the database, using the provided id to identify the memory to update.
Input schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "minLength": 1,
      "description": "The id of a specific memory to replace."
    },
    "scope": {
      "type": "string",
      "minLength": 1,
      "description": "A unique identifier for the target set of memories. Can be any combination of user, application, contextual ids, as needed for scoping and personalization."
    },
    "content": {
      "type": "string",
      "minLength": 1,
      "description": "The new content to remember."
    },
    "source": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 0
        },
        {
          "type": "null"
        }
      ],
      "description": "The source or origin of this memory. A deep URI to the origin of the fact is preferred (e.g., a specific URL, file path, or reference)."
    }
  },
  "required": [
    "scope",
    "content",
    "source"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Output schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "The unique identifier of the updated memory."
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
Annotations
{
  "title": "Update an existing memory"
}

Resources 0

Resource templates 1

Prompts 0

Changes from previous version

Compared with initial baseline using full_baseline.

RiskChangeSubject
No material changes recorded.

Confirmed vulnerabilities

SeverityFindingAdvisory
No confirmed vulnerability is published for this version.

Provenance

Artifact SHA-256: 49c6df0122cfcf74172e961cf79637a23cd813636c56c06589503a3f7dcd8bb4

Scanner: mcp-proof-engine 0.1.0.

Let’s talk about MCP security.

Share your details and our security team will contact you.