Crawler Summary

@theorhd/deepmemorymcp answer-first brief

Model Context Protocol server for long-term memory management with SQLite storage DeepMemory MCP $1 Changelog v1.2.2 — optimisations et refactorisation du code d'encryption - **Refactorisation complète du système d'encryption** : ajout de méthodes helper centralisées decryptContent() et encryptContent() pour éliminer la duplication de code à travers les 11+ handlers. - **Correction de bug critique** : handleUpdateClusterDetail n'encryptait pas les valeurs lors de la mise à jour - maintenant corrig Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.

Freshness

Last checked 2/22/2026

Best For

Contract is available with explicit auth and schema references.

Not Ideal For

@theorhd/deepmemorymcp is not ideal for teams that need stronger public trust telemetry, lower setup complexity, or more explicit contract coverage before production rollout.

Evidence Sources Checked

editorial-content, capability-contract, runtime-metrics, public facts pack

Agent DossierGitHubSafety: 93/100

@theorhd/deepmemorymcp

Model Context Protocol server for long-term memory management with SQLite storage DeepMemory MCP $1 Changelog v1.2.2 — optimisations et refactorisation du code d'encryption - **Refactorisation complète du système d'encryption** : ajout de méthodes helper centralisées decryptContent() et encryptContent() pour éliminer la duplication de code à travers les 11+ handlers. - **Correction de bug critique** : handleUpdateClusterDetail n'encryptait pas les valeurs lors de la mise à jour - maintenant corrig

MCPverified

Public facts

6

Change events

1

Artifacts

0

Freshness

Feb 22, 2026

Verifiededitorial-content1 verified compatibility signal

Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.

Schema refs publishedTrust evidence available

Trust score

Unknown

Compatibility

MCP

Freshness

Feb 22, 2026

Vendor

Theorhd

Artifacts

0

Benchmarks

0

Last release

1.2.2

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.

Setup snapshot

git clone https://github.com/Theorhd/DeepMemory-MCP.git
  1. 1

    Setup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Theorhd

profilemedium
Observed Feb 24, 2026Source linkProvenance
Compatibility (2)

Protocol compatibility

MCP

contracthigh
Observed Feb 24, 2026Source linkProvenance

Auth modes

mcp, api_key

contracthigh
Observed Feb 24, 2026Source linkProvenance
Artifact (1)

Machine-readable schemas

OpenAPI or schema references published

contracthigh
Observed Feb 24, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB MCP

Extracted files

0

Examples

6

Snippets

0

Languages

typescript

Executable Examples

powershell

git clone <repo-url>
cd DeepMemory-MCP
npm install

powershell

npm run build

powershell

npm run dev

powershell

npm start

powershell

node "./dist/index.js"

powershell

node "./dist/index.js" --use-crypto

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB MCP

Docs source

GITHUB MCP

Editorial quality

ready

Model Context Protocol server for long-term memory management with SQLite storage DeepMemory MCP $1 Changelog v1.2.2 — optimisations et refactorisation du code d'encryption - **Refactorisation complète du système d'encryption** : ajout de méthodes helper centralisées decryptContent() et encryptContent() pour éliminer la duplication de code à travers les 11+ handlers. - **Correction de bug critique** : handleUpdateClusterDetail n'encryptait pas les valeurs lors de la mise à jour - maintenant corrig

Full README

DeepMemory MCP

License: MIT version node

Changelog

v1.2.2 — optimisations et refactorisation du code d'encryption

  • Refactorisation complète du système d'encryption : ajout de méthodes helper centralisées decryptContent() et encryptContent() pour éliminer la duplication de code à travers les 11+ handlers.
  • Correction de bug critique : handleUpdateClusterDetail n'encryptait pas les valeurs lors de la mise à jour - maintenant corrigé pour garantir la cohérence du chiffrement.
  • Amélioration de handleUpdateMemory : support complet de l'encryption lors de la mise à jour du contenu des mémoires avec gestion automatique des métadonnées d'encryption.
  • Gestion d'erreur unifiée : comportement cohérent lors des échecs de décryptage à travers tous les handlers (fallback gracieux avec logging).
  • Optimisation du backfill : utilisation des méthodes helper pour l'encryption automatique des données existantes, garantissant une cohérence avec le reste du code.
  • Code plus maintenable : réduction de ~150 lignes de code dupliqué, facilitant les futures évolutions et corrections de bugs.
  • Garantie de sécurité : toutes les opérations de lecture/écriture passent désormais par les mêmes fonctions d'encryption/decryption, éliminant les risques d'oubli.

v1.2.1 — chiffrement des données sensibles (--use-crypto)

  • Nouveau flag CLI --use-crypto : active le chiffrement de bout en bout pour toutes les mémoires stockées.
  • Génération et gestion automatique des clés RSA : au premier démarrage avec --use-crypto, génère une paire de clés RSA 2048 bits et les sauvegarde dans ~/.deepmemory/keys/. Les clés sont automatiquement rechargées aux démarrages suivants.
  • Chiffrement hybride RSA+AES : utilise encryptJSON pour chiffrer les contenus volumineux (combinaison RSA pour la clé symétrique et AES-256-CBC pour les données).
  • Migration automatique des données existantes : au démarrage avec --use-crypto, tous les souvenirs non chiffrés en base sont automatiquement chiffrés et marqués avec metadata.encrypted.
  • Déchiffrement transparent : les handlers de lecture (search_memory, get_memories, load_all_memory, etc.) déchiffrent automatiquement le contenu avant de le retourner.
  • Support MySQL : méthode updateMemories implémentée dans MySQLProvider pour permettre la migration de chiffrement sur bases MySQL.
  • Package cryptojs-secure : intégration du package cryptojs-secure (v0.1.2) pour la cryptographie asymétrique, avec corrections ESM dans les imports internes.

v1.2.0 — recherche sémantique et migrations

  • Ajout de la recherche sémantique sur mémoires et docs via outils MCP semantic_search_memory et semantic_search_docs, génération d'embeddings avec un modèle local (Qwen3 ou fallback MiniLM).
  • Migration automatique du schéma SQLite & MySQL : ajout de la colonne embedding et backfill des embeddings existants.
  • Gestion améliorée du fallback HTTP : ports occupés ne provoquent plus de crash.
  • Fallback automatique vers un modèle d'embedding pris en charge si le modèle principal échoue à se charger.

v1.1.3 — optimisations et refactorisations

  • Factorisation de formatMemoryEntries et formatDocEntries pour réduire la duplication de code dans les handlers.
  • Refactorisation des handlers MCP pour plus de clarté et meilleure séparation des responsabilités.
  • Implémentation complète des méthodes docs dans MySQLProvider (CRUD, recherche, mise à jour des compteurs d'accès).
  • Optimisation de la gestion des connexions MySQL (libération systématique en finally).
  • Amélioration de la maintenabilité du code et préparation pour ajout ultérieur de parsing HTML plus robuste.

v1.1.2 — ajout du stockage et des outils "docs" de développement

  • Ajout d'un stockage dédié pour les documents de développement (séparé des "memories"). Les docs sont persistés dans une table docs distincte afin de garder les mémoires utilisateur inchangées.

  • Nouvelles types et API provider : DocEntry, DocSearchOptions, DocSearchResult et extension de l'interface BaseProvider pour supporter les opérations sur les docs (addDoc, searchDocs, getRecentDocs, getAllDocs, deleteDocs, updateDocs).

  • Implémentation SQLite complète pour les docs dans SQLiteProvider : création de la table docs, indexes, CRUD, recherche basique et mise à jour des compteurs d'accès.

  • Stubs MySQL : méthodes docs présentes dans MySQLProvider (throw 'Not implemented') — à implémenter si vous souhaitez activer MySQL pour les docs.

  • Nouveaux outils MCP exposés : add_doc, search_docs, get_docs, load_all_docs, delete_docs, update_docs.

    • add_doc accepte soit une url (le serveur récupère la page et en extrait texte/titre), soit du content brut.
  • Utilitaire léger src/docs_search.ts : récupération HTTP et extraction simple de texte/titre (implémentation minimale pour éviter d'ajouter des dépendances lourdes). Note : l'implémentation actuelle utilise l'API globale fetch (Node >=18). Pour une extraction plus robuste, on peut intégrer jsdom ou cheerio ultérieurement.

  • Mise à jour de la surface d'API MCP et documentation : nouveaux schémas d'entrée pour les outils docs exposés via ListTools.

Remarques :

  • L'implémentation actuelle privilégie une approche simple et sans dépendances externes pour l'extraction HTML. Si vous souhaitez une extraction plus structurée (conserver headings, code blocks, etc.), je peux ajouter jsdom/cheerio et ajuster package.json.

  • Le stockage des docs est volontairement séparé des memories pour éviter tout mélange des usages et permettre des optimisations spécifiques (indexation, FTS, politique de rétention différente).

v1.1.1 — corrections et améliorations

  • Remplacement du package natif sqlite3 par better-sqlite3 pour une maintenance améliorée, de meilleures performances et une meilleure expérience TypeScript. Le package.json a été mis à jour pour utiliser better-sqlite3.
  • Ajout de l'interface BaseProvider (types partagés) : standardise le contrat que doivent implémenter les providers (SQLite, MySQL, etc.) et facilite l'ajout de nouveaux backends.
  • Ajustements mineurs : mise à jour des providers existants pour implémenter BaseProvider et corrections mineures liées à l'initialisation/gestion des providers.

v1.1.0 — nouveautés principales

  • Clusters (Details Cluster)

    • Nouveaux outils MCP : create_cluster, search_clusters, get_cluster, add_cluster_detail, update_cluster, delete_cluster, link_memory_to_cluster, unlink_memory_from_cluster, get_memories_by_cluster.
    • Permet de regrouper des détails structurés (clé/valeur) liés à un sujet et de lier/délier des mémoires aux clusters.
  • Provider MySQL (optionnel)

    • Nouveau provider MySQLProvider (basé sur mysql2).
    • Démarrage en MySQL via le flag CLI --mysql et options : --mysql_host, --mysql_id, --mysql_pwd (optionnel pour les bases sans mot de passe), --mysql_db, --mysql_port.
    • SQLiteProvider reste le backend par défaut.
  • Abstraction des providers

    • Le code accepte désormais un provider injectable au démarrage, facilitant l'ajout de backend supplémentaires.
  • Opérations & robustesse

    • Queue persistante (~/.deepmemory/queue.jsonl) pour accepter les requêtes add_memory pendant l'initialisation du stockage.
    • HTTP fallback local (par défaut 127.0.0.1:6789) pour health-checks et interactions simples.
    • Meilleure gestion du démarrage/arrêt et tolérance aux bases anciennes via initialisation robuste.
  • Divers

    • Améliorations des schémas d'entrée des outils MCP et des options de tri/filtrage.
    • Prise en charge explicite des variables d'environnement (MYSQL_*, DEEP_MEMORY_HTTP_PORT).

DeepMemory MCP is a small Model Context Protocol (MCP) server that provides long-term memory storage for conversational agents.

It stores memories locally in an SQLite database by default and exposes a set of MCP tools to add/search/list memories. Optionally, you can start the server using a MySQL backend via CLI flags (see examples below). The server also provides a lightweight HTTP fallback and a persistent queue to accept memory writes while the DB initializes.

Quick overview

  • Default storage: SQLite database at ~/.deepmemory/deepmemory.db
  • Optional MySQL provider: start with --mysql and provide --mysql_host --mysql_id (password optional)
  • Dedicated docs storage: table docs for development documents, accessible via MCP tools
  • Queue: ~/.deepmemory/queue.jsonl (append-only JSONL for queued add_memory requests)
  • HTTP fallback: http://127.0.0.1:6789 (configurable via DEEP_MEMORY_HTTP_PORT)

Features

  • MCP tools to add/search/list/update/delete memories
  • Clusters to group structured details and link memories to a subject
  • MCP tools to add/search/list/update/delete development docs (add_doc, search_docs, get_docs, load_all_docs, delete_docs, update_docs)
  • End-to-end encryption with --use-crypto: protect sensitive memories with RSA+AES hybrid encryption
  • Automatic key management: RSA key pairs generated and stored in ~/.deepmemory/keys/
  • Transparent encryption/decryption: memories are encrypted on write and decrypted on read
  • Semantic search capabilities: MCP tools semantic_search_memory and semantic_search_docs for AI-driven similarity search on memories and docs.
  • Embedding management: automatic generation, storage, and persistence of embeddings for all entries.
  • Schema migration: automatic addition of embedding columns and backfill of embeddings in existing SQLite/MySQL databases.
  • Robust HTTP fallback: handles port conflicts gracefully without crashing the server.
  • Optional MySQL backend via MySQLProvider (covers memories and docs)
  • Persistent write queue while the DB initializes
  • Lightweight HTTP fallback for health-checks and simple interactions
  • Cross-platform (Windows / macOS / Linux)

Installation

Requirements

  • Node.js >= 18
  • npm (or yarn)

Install

git clone <repo-url>
cd DeepMemory-MCP
npm install

Build

npm run build

Run (dev)

npm run dev

Run (production)

npm start

Usage — choose provider

By default the server uses the built-in SQLite provider. To run against MySQL, pass --mysql and at minimum --mysql_host and --mysql_id (password is optional for servers without a password).

Examples (PowerShell):

Start with default SQLite:

node "./dist/index.js"

Start with encryption enabled (RSA+AES):

node "./dist/index.js" --use-crypto

Start with MySQL (no password):

node "./dist/index.js" --mysql --mysql_host localhost --mysql_id root --mysql_db deepmemory

Start with MySQL and encryption:

node "./dist/index.js" --mysql --mysql_host localhost --mysql_id root --mysql_db deepmemory --use-crypto

Start with MySQL (with password):

node "./dist/index.js" --mysql --mysql_host db.example.com --mysql_id myuser --mysql_pwd mysecret --mysql_db deepmemory --mysql_port 3306

Environment variables supported as alternatives to flags:

  • MYSQL_HOST, MYSQL_USER or MYSQL_ID, MYSQL_PASSWORD or MYSQL_PWD, MYSQL_DATABASE, MYSQL_PORT
  • DEEP_MEMORY_HTTP_PORT

Usage as an MCP Server

Configure your MCP host (e.g. Jan) to start the server via stdio. Example config snippet:

{
  "mcpServers": {
    "deepmemory-mcp": {
      "command": "node",
      "args": ["/path/to/deepmemory-mcp/dist/index.js"],
      "type": "stdio",
      "active": true
    }
  }
}

Tools (MCP) — aperçu

Les outils principaux exposés par le serveur incluent :

  • add_memory — ajoute une mémoire (content requis)
  • search_memory — recherche avancée avec filtres (tags, context, importance, tri)
  • get_memories — récupère les dernières mémoires
  • load_all_memory — charge toutes les mémoires
  • get_memory_stats — statistique de base
  • update_memory / delete_memory — opérations CRUD
  • create_cluster / search_clusters / get_cluster / add_cluster_detail / update_cluster / delete_cluster
  • link_memory_to_cluster / unlink_memory_from_cluster / get_memories_by_cluster

Consultez les schémas d'entrée des outils (ListTools) pour les détails JSON attendus.

HTTP fallback (quick reference)

Le serveur expose une endpoint HTTP locale pour les vérifications de santé et interactions minimales. Par défaut : 127.0.0.1:6789. Accepte POST JSON.

Configurez le port via :

  • DEEP_MEMORY_HTTP_PORT=12345

Storage details

  • Database file (SQLite): ~/.deepmemory/deepmemory.db
  • Queue file: ~/.deepmemory/queue.jsonl
  • Encryption keys (when using --use-crypto): ~/.deepmemory/keys/private.pem and ~/.deepmemory/keys/public.pem

Les fichiers sont créés automatiquement dans le répertoire home de l'utilisateur.

Note sur le chiffrement : les clés RSA sont générées au premier démarrage avec --use-crypto et réutilisées aux démarrages suivants. Conservez ces clés en sécurité : sans elles, les données chiffrées ne peuvent pas être déchiffrées.

Environment variables

  • DEEP_MEMORY_HTTP_PORT — port pour le HTTP fallback (par défaut 6789)
  • MYSQL_HOST, MYSQL_USER / MYSQL_ID, MYSQL_PASSWORD / MYSQL_PWD, MYSQL_DATABASE, MYSQL_PORT

Development & scripts

  • npm run build — compile TypeScript vers dist/
  • npm start — exécute le serveur compilé (node dist/index.js)
  • npm run dev — exécute directement depuis la source (tsx)
  • npm run clean — supprime dist/

Troubleshooting

  • Permissions d'écriture : vérifier ~/.deepmemory/ et droits sur le home.
  • Si l'initialisation SQLite échoue : vérifier que la DB n'est pas verrouillée.
  • Queue non traitée : le fichier queue.jsonl est vidé après traitement ; vérifiez les logs pour erreurs de parsing.

Contributing

Contributions bienvenues. Workflow habituel : fork → branche → PR. Merci d'ajouter des tests pour les nouvelles fonctionnalités.

Licence

MIT — voir LICENSE.

Authors / Maintainers

  • Theorhd (author)

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

Verifiedcapability-contract

Contract coverage

Status

ready

Auth

mcp, api_key

Streaming

No

Data region

global

Protocol support

MCP: verified

Requires: mcp, lang:typescript

Forbidden: none

Guardrails

Operational confidence: medium

Contract is available with explicit auth and schema references.
Trust confidence is not low and verification freshness is acceptable.
Protocol support is explicitly confirmed in contract metadata.
Invocation examples
curl -s "https://www.xpersona.co/api/v1/agents/mcp-theorhd-deepmemory-mcp/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/mcp-theorhd-deepmemory-mcp/contract"
curl -s "https://www.xpersona.co/api/v1/agents/mcp-theorhd-deepmemory-mcp/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
Ard RegistryUpdated 2h agoRank 94

Brainiall NLP

Sentiment, toxicity, entity extraction, PII, translation, summary, QA, fraud scoring, safety audit.

MCPmcpmcp-registry
Ard RegistryUpdated 3h agoRank 94

Revuo

Agent-callable B2B SaaS directory: capability-structured, continuously verified listings.

MCPmcpmcp-registry
Ard RegistryUpdated 4h agoRank 94

Inferventis MCP Server

Loan & mortgage calculator, compound interest, ROI, crypto prices, FX conversion for AI agents.

MCPmcpmcp-registry
Ard RegistryUpdated 4h agoRank 94

ShortlistLens

Structured website and review evidence for AI-assisted local-business shortlisting.

MCPmcpmcp-registry
Machine Appendix

Contract JSON

{
  "contractStatus": "ready",
  "authModes": [
    "mcp",
    "api_key"
  ],
  "requires": [
    "mcp",
    "lang:typescript"
  ],
  "forbidden": [],
  "supportsMcp": true,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": "https://github.com/Theorhd/DeepMemory-MCP#input",
  "outputSchemaRef": "https://github.com/Theorhd/DeepMemory-MCP#output",
  "dataRegion": "global",
  "contractUpdatedAt": "2026-02-24T19:45:40.440Z",
  "sourceUpdatedAt": "2026-02-24T19:45:40.440Z",
  "freshnessSeconds": 19622050
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://www.xpersona.co/api/v1/agents/mcp-theorhd-deepmemory-mcp/snapshot",
    "contractUrl": "https://www.xpersona.co/api/v1/agents/mcp-theorhd-deepmemory-mcp/contract",
    "trustUrl": "https://www.xpersona.co/api/v1/agents/mcp-theorhd-deepmemory-mcp/trust"
  },
  "curlExamples": [
    "curl -s \"https://www.xpersona.co/api/v1/agents/mcp-theorhd-deepmemory-mcp/snapshot\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/mcp-theorhd-deepmemory-mcp/contract\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/mcp-theorhd-deepmemory-mcp/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "MCP"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_MCP",
      "generatedAt": "2026-10-09T22:19:50.683Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "MCP",
      "type": "protocol",
      "support": "supported",
      "confidenceSource": "contract",
      "notes": "Confirmed by capability contract"
    },
    {
      "key": "mcp",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "memory",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "ai",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "storage",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "sqlite",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "long-term",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    }
  ],
  "flattenedTokens": "protocol:MCP|supported|contract capability:mcp|supported|profile capability:memory|supported|profile capability:ai|supported|profile capability:storage|supported|profile capability:sqlite|supported|profile capability:long-term|supported|profile"
}

Facts JSON

[
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "MCP",
    "href": "https://www.xpersona.co/api/v1/agents/mcp-theorhd-deepmemory-mcp/contract",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-theorhd-deepmemory-mcp/contract",
    "sourceType": "contract",
    "confidence": "high",
    "observedAt": "2026-02-24T19:45:40.440Z",
    "isPublic": true
  },
  {
    "factKey": "auth_modes",
    "category": "compatibility",
    "label": "Auth modes",
    "value": "mcp, api_key",
    "href": "https://www.xpersona.co/api/v1/agents/mcp-theorhd-deepmemory-mcp/contract",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-theorhd-deepmemory-mcp/contract",
    "sourceType": "contract",
    "confidence": "high",
    "observedAt": "2026-02-24T19:45:40.440Z",
    "isPublic": true
  },
  {
    "factKey": "schema_refs",
    "category": "artifact",
    "label": "Machine-readable schemas",
    "value": "OpenAPI or schema references published",
    "href": "https://github.com/Theorhd/DeepMemory-MCP#input",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-theorhd-deepmemory-mcp/contract",
    "sourceType": "contract",
    "confidence": "high",
    "observedAt": "2026-02-24T19:45:40.440Z",
    "isPublic": true
  },
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Theorhd",
    "href": "https://github.com/Theorhd/DeepMemory-MCP",
    "sourceUrl": "https://github.com/Theorhd/DeepMemory-MCP",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-24T19:43:14.176Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://www.xpersona.co/api/v1/agents/mcp-theorhd-deepmemory-mcp/trust",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/mcp-theorhd-deepmemory-mcp/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub · GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to @theorhd/deepmemorymcp and adjacent AI workflows.