accueil / serveurs / IA & Mémoire / io.github.joleschmidt/palim
io.github.joleschmidt/palim
serveur MCP (Model Context Protocol) · palim 1.0.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 io.github.joleschmidt/palim est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.joleschmidt/palim » 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 11 outils
- palim_add_memory≈ 246 tokens
Store a memory, fact, decision, or preference for later retrieval.
Paramètres, retour & exemple (5)
Paramètrestags· array · optionnel
Tags for categorizationtype· string · requis · fact | decision | preference | insight | note
Type of memorycontent· string · requis
Content of the memorymetadata· object · optionnel
Additional metadatasource_session_id· string · optionnel
Optional reference to source session
Exemple d'appel{"name": "palim_add_memory", "arguments": {"type": "fact", "content": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"message": "texte"}} - palim_checkpoint≈ 582 tokens
Call after connecting AND again after each meaningful chunk of work. Claude Code: reuse claude-code-<client session id>.
Paramètres, retour & exemple (16)
Paramètrestags· array · optionnel
Optional search tags.title· string · optionnel
Chat title when visible.origin· string · optionnel · human | automation
human (default) or automation (hooks/cron).status· string · optionnel
Optional status, e.g. laufend or abgeschlossen.context· string · requis
Handoff another AI can continue from: goal, state, constraints, next steps.project· string · optionnel
Optional project name.created_at· string · optionnel
Optional ISO 8601 chat date from the client.key_topics· array · optionnel
Main topics.open_items· array · optionnel
Open tasks.session_id· string · optionnel
Stable chat ID. Reuse it so checkpoints update one row. Claude Code/Codex: claude-code-<client session id>.source_urls· array · optionnel
Optional URLs.tool_source· string · optionnel
Client: cursor, claude, chatgpt, … Optional; defaults from the MCP client name, else unknown.continues_from· string · optionnel
Optional session_id from palim_resume that this chat continues.decisions_made· array · optionnel
Decisions in this chat.referenced_files· array · optionnel
Relevant files.resolved_open_items· array · optionnel
Previously open items that are now done; quote a leading fragment.
Exemple d'appel{"name": "palim_checkpoint", "arguments": {"context": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"message": "texte"}} - palim_delete_memory≈ 164 tokens
Permanently delete one stored memory by ID. Use for user-requested cleanup or deletion; this cannot be undone.
Paramètres, retour & exemple (1)
Paramètresmemory_id· string · requis
ID of the memory to permanently delete
Exemple d'appel{"name": "palim_delete_memory", "arguments": {"memory_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"message": "texte"}} - palim_delete_session≈ 195 tokens
Delete a chat session. Soft delete by default (reversible). Use hard_delete=true for permanent deletion.
Paramètres, retour & exemple (2)
Paramètressession_id· string · requis
The session ID to deletehard_delete· boolean · optionnel
If true, permanently deletes all data. Default: false (soft delete).
Exemple d'appel{"name": "palim_delete_session", "arguments": {"session_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"message": "texte"}} - palim_get_brain≈ 215 tokens
Distilled knowledge profile. No args: recent topic index (capped). With topic: full document. Pass limit for a larger or full index.
Paramètres, retour & exemple (2)
Paramètreslimit· number · optionnel
Max topics in the index (most recently updated first). Default 20 when omitted. Pass 0 for every topic.topic· string · optionnel
Optional topic slug or name. When set, returns the full topic document instead of the index.
Exemple d'appel{"name": "palim_get_brain", "arguments": {"limit": 1, "topic": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"message": "texte"}} - palim_get_context≈ 260 tokens
Get formatted context for a specific topic by searching and retrieving relevant sessions.
Paramètres, retour & exemple (5)
Paramètrestags· array · optionnel
Filter by metadata tags (match any).topic· string · requis
Topic to get context for.status· string · optionnel
Optional filter by metadata.status (e.g. "laufend", "abgeschlossen").project· string · optionnel
Optional filter by projectmax_sessions· number · optionnel
Maximum number of sessions to include (default: 3)
Exemple d'appel{"name": "palim_get_context", "arguments": {"topic": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"message": "texte"}} - palim_help≈ 163 tokens
Show an overview of all available Palim tools and usage instructions.
Paramètres, retour & exemple (1)
Paramètrescategory· string · optionnel · all | sessions | search | memory | setup | encryption
Filter by category. Default: all.
Exemple d'appel{"name": "palim_help", "arguments": {"category": "all"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"message": "texte"}} - palim_resume≈ 305 tokens
Continue the user's most recent Palim thread. Call first in a new chat, no args. Ignore the result if it is unrelated. Project filter is case-insensitive and returns the most recently updated match.
Paramètres, retour & exemple (4)
Paramètresproject· string · optionnel
Optional: only consider threads belonging to this project (case-insensitive; Logisoft ≡ logisoft).tool_source· string · optionnel
Optional: only consider threads from one client (cursor, claude, codex, chatgpt, ...).within_hours· number · optionnel
Optional: ignore threads older than this many hours. Omit to always return the latest thread.include_messages· boolean · optionnel
Optional: append the tail of the transcript when the thread has stored messages. Default false.
Exemple d'appel{"name": "palim_resume", "arguments": {"project": "texte", "tool_source": "texte", "within_hours": 1, "include_messages": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"message": "texte"}} - palim_save_context≈ 589 tokens
Lightweight checkpoint: self-contained handoff, no transcript. Reuse session_id in this chat. Proactive after results and decisions, not only once.
Paramètres, retour & exemple (16)
Paramètrestags· array · optionnel
Optional search tags.title· string · optionnel
Chat title when visible.origin· string · optionnel · human | automation
human (default) or automation (hooks/cron).status· string · optionnel
Optional status, e.g. laufend or abgeschlossen.context· string · requis
Handoff another AI can continue from: goal, state, constraints, next steps.project· string · optionnel
Optional project name.created_at· string · optionnel
Optional ISO 8601 chat date from the client.key_topics· array · optionnel
Main topics.open_items· array · optionnel
Open tasks.session_id· string · optionnel
Stable chat ID. Reuse it so checkpoints update one row. Claude Code/Codex: claude-code-<client session id>.source_urls· array · optionnel
Optional URLs.tool_source· string · optionnel
Client: cursor, claude, chatgpt, … Optional; defaults from the MCP client name, else unknown.continues_from· string · optionnel
Optional session_id from palim_resume that this chat continues.decisions_made· array · optionnel
Decisions in this chat.referenced_files· array · optionnel
Relevant files.resolved_open_items· array · optionnel
Previously open items that are now done; quote a leading fragment.
Exemple d'appel{"name": "palim_save_context", "arguments": {"context": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"message": "texte"}} - palim_save_session≈ 972 tokens
Save or append a full chat transcript (messages + summary). Exclude children's personal data under 16/higher consent age, HIPAA PHI, PCI payment card data, and adult content; request redaction before saving. Prefer palim_save_context for compact handoffs. For metadata-only or URL updates use palim_update_session_metadata / palim_update_session_references. When appending: reuse session_id + title, fetch existing messages first, send only new ones. Always pass a complete summary and metadata.tool_source.
Paramètres, retour & exemple (7)
Paramètrestitle· string · requis
Session title. Reuse across saves; else the exact chat title from the client UI.summary· object · optionnel
Full-conversation summary. Required arrays may be empty.messages· array · requis
Messages to save (role + content). When appending, only unsaved messages.metadata· object · optionnel
Session metadata. tool_source is required.overwrite· boolean · optionnel
Replace all existing messages instead of appending. Default: false.created_at· string · optionnel
Optional ISO 8601 creation date from the AI client (new sessions only).session_id· string · optionnel
Session id. Reuse across saves in this chat; else from chat URL or a new UUID.
Exemple d'appel{"name": "palim_save_session", "arguments": {"title": "texte", "messages": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"message": "texte"}} - palim_search≈ 358 tokens
Search saved sessions and memories. Query matches session text or memory content/id. Supports metadata filtering via tags/project/status/tool_source. Omit query for tags-only or project-only session filtering. Project match is case-insensitive.
Paramètres, retour & exemple (6)
Paramètrestags· array · optionnel
Filter by metadata tags (match any).limit· number · optionnel
Maximum number of results (default: 5)query· string · optionnel
Full-text search query. Omit for tags-only or project-only filtering.status· string · optionnel
Optional filter by metadata.status (e.g. "laufend", "abgeschlossen", "referenz", "archiviert").project· string · optionnel
Optional case-insensitive project filter (Logisoft ≡ logisoft). Allowed without query or tags.tool_source· string · optionnel
Optional explicit filter by tool source (cursor, claude, chatgpt, web, etc.).
Exemple d'appel{"name": "palim_search", "arguments": {"tags": [], "limit": 1, "query": "texte", "status": "texte", "project": "texte", "tool_source": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"message": "texte"}}
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é ».