accueil / serveurs / IA & Mémoire / com.borisinc/memory
com.borisinc/memory
serveur MCP (Model Context Protocol) · memory-mcp 1.30.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.borisinc/memory est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.borisinc/memory » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 8 outils
- memory_export≈ 103 tokens
Export memories in YOUR payer-wallet namespace (up to 1000/call, newest first; use offset to page through namespaces >1000). Your data is yours. Includes superseded_by so history is exportable. Paid: $0.01 via x402.
Paramètres, retour & exemple (1)
Paramètresoffset· integer · optionnel
row offset for paging past the first 1000 (default 0)
Exemple d'appel{"name": "memory_export", "arguments": {"offset": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memory_forget≈ 91 tokens
Delete memories by id from YOUR namespace (or a namespace you hold a write/rw grant for). Max 100 ids per call. Paid: $0.001 per call via x402.
Paramètres, retour & exemple (1)
Paramètresids· array · requis
memory ids to delete (max 100)
Exemple d'appel{"name": "memory_forget", "arguments": {"ids": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memory_import≈ 159 tokens
Bulk-write memories into YOUR namespace (max 200/call, content <=8k chars each). Accepts the exact shape memory_export emits, so a whole namespace can move in with one paid call. Embeds best-effort; missing embeddings are backfilled hourly. Paid: $0.01 flat via x402.
Paramètres, retour & exemple (1)
Paramètresmemories· array · requis
up to 200 items
Exemple d'appel{"name": "memory_import", "arguments": {"memories": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memory_search≈ 91 tokens
Semantic search over YOUR stored memories (payer-wallet namespace). Returns top-k by embedding similarity. Paid: $0.002 per search via x402.
Paramètres, retour & exemple (2)
Paramètresk· integer · optionnel
max results (default 5, cap 20)query· string · requis
Exemple d'appel{"name": "memory_search", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memory_search_free≈ 130 tokens
FREE (no payment): semantic search over YOUR namespace, proven by an EIP-191 personal_sign. Same wallet_auth scheme as memory_write_free. Capped at 500 searches / rolling 30 days per wallet.
Paramètres, retour & exemple (3)
Paramètresk· integer · optionnel
max results (default 5, cap 20)query· string · requiswallet_auth· string · requis
base64 JSON {address,ts,signature}
Exemple d'appel{"name": "memory_search_free", "arguments": {"query": "texte", "wallet_auth": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memory_stats≈ 73 tokens
FREE: count + last-write timestamp for any wallet namespace. Content is never returned on the free tier.
Paramètres, retour & exemple (1)
Paramètresnamespace· string · requis
wallet address
Exemple d'appel{"name": "memory_stats", "arguments": {"namespace": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memory_write≈ 209 tokens
Store a memory permanently. Namespaced to YOUR paying wallet — your wallet is your private memory store. Semantic-indexed for later search. Optional supersedes=[ids] marks prior memories in your namespace as superseded by this one (excluded from search, still visible in export with their superseded_by id) — a Zep-style update-in-place without ever losing history. Paid: $0.001 per write via x402 (payment in _meta['x402/payment']).
Paramètres, retour & exemple (3)
Paramètrestags· array · optionnelcontent· string · requis
The memory text (max 8000 chars)supersedes· array · optionnel
ids of prior memories (same namespace) that this write supersedes
Exemple d'appel{"name": "memory_write", "arguments": {"content": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - memory_write_free≈ 196 tokens
FREE (no payment): store a memory in YOUR namespace, proven by an EIP-191 personal_sign instead of an x402 payment. wallet_auth = base64 JSON {address,ts,signature} where signature = personal_sign of 'borismem-free:<address>:<ts>' (ts within 600s). Writes to the SAME namespace paid calls use. Capped at 1000 writes / rolling 30 days per wallet; over cap returns an error pointing to the paid tier.
Paramètres, retour & exemple (3)
Paramètrestags· array · optionnelcontent· string · requis
The memory text (max 8000 chars)wallet_auth· string · requis
base64 JSON {address,ts,signature} -- see description
Exemple d'appel{"name": "memory_write_free", "arguments": {"content": "texte", "wallet_auth": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».