eb25f659fd68127b22c43c2a1b63ecdd0fca8018source_git · timescale/tiger-memory-mcp-server · latest release
Observed 2026-08-25T08:49:39.221Z using mcpSecurity-inventory. Protocol 2025-06-18.
| Tool | Category | Risk |
|---|---|---|
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"
} | — | — |
A collection of memories
{
"template_key": "memory://{scope}",
"uri_template": "memory://{scope}",
"name": "memories",
"description": "A collection of memories",
"mime_type": null,
"annotations": null,
"metadata_hash": "066aecbf8bf26c05e02cb480d7134ba9a7034e500cecc3067a5fc934df303b76"
}Compared with initial baseline using full_baseline.
| Risk | Change | Subject |
|---|---|---|
| No material changes recorded. | ||
| Severity | Finding | Advisory |
|---|---|---|
| No confirmed vulnerability is published for this version. | ||
Artifact SHA-256: 49c6df0122cfcf74172e961cf79637a23cd813636c56c06589503a3f7dcd8bb4
Scanner: mcp-proof-engine 0.1.0.