Palim

io.github.joleschmidtPublished by GitHub account joleschmidtv1.0.0Updated Oct 24, 2026

Hosted MCP memory: save sessions/decisions once, search from Claude, Cursor, ChatGPT. EU-hosted FTS.

VerifiedStreamable HTTPWeb executableProductivity & WorkflowKnowledge & Memory

Overview

AI-generated overview

Hosted memory server that saves chat sessions, checkpoints and memories so an assistant can search and resume them across clients.

What you can do
  • Save and resume work: continue the latest thread, write lightweight checkpoints, or store and append full transcripts
  • Search and retrieve: query saved sessions and memories by text, tags, project or status, and pull formatted context for a topic
  • Manage durable knowledge: add facts, decisions and preferences, and read a distilled knowledge profile by topic
  • Clean up: soft- or hard-delete sessions and permanently delete individual memories
  • Get an overview of the available tools and usage guidance
When to use it
Useful when you work across several AI clients (Claude, Cursor, ChatGPT) and want decisions and handoffs saved once and retrievable everywhere. It fits long-running projects where a new chat should pick up where the last one stopped.
Requirements
A remote MCP endpoint; no local package. An account with Palim, authenticated by OAuth or an x-api-key header obtained from the provider's setup page. Network access to the hosted service. The Claude Code plugin additionally needs python3 on the PATH for its hooks.
Before you install
Saved content is stored on a third-party hosted service, so anything you checkpoint or save as a transcript leaves your machine. Transcript saving is meant to exclude sensitive categories such as health data, payment card data and minors' personal data, and redaction should be requested first. Deletions are permanent for memories and for hard-deleted sessions. The API key is a secret and should be kept in secure storage.

Installation

In SourceWeft

  1. Open Palim in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.joleschmidt%2Fpalim/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "palim": {
      "type": "http",
      "url": "https://api.usepalim.com/mcp"
    }
  }
}

README

Palim MCP examples

Copy-paste configs to connect Palim — a hosted MCP memory server — to Claude, Cursor, ChatGPT, and other MCP clients.

Palim stores sessions, decisions, and memories you explicitly save, then makes them searchable from every connected AI client.

Not a local SQLite sidecar. Hosted MCP endpoint. Search today: PostgreSQL full-text + text match (not vector/semantic embeddings).

Quick links

MCP endpointhttps://api.usepalim.com/mcp
Setup / API keyhttps://api.usepalim.com/setup
Docshttps://usepalim.com/en/docs/
Machine-readablehttps://usepalim.com/llms.txt
Sitehttps://usepalim.com

Install in Codex / ChatGPT desktop

This repository provides a custom plugin marketplace containing Palim's memory skill and hosted MCP connection.

In the desktop app, open Settings → Plugins → Add → Add plugin marketplace:

  • Source: joleschmidt/palim-mcp-examples
  • Git ref: main
  • Sparse paths: leave empty; the plugin lives at the repository root.

Open the Plugins Directory, select the Palim marketplace, and install Palim. If the new source does not appear immediately, reopen the directory or restart the desktop app. Connect your Palim account when prompted on first use and confirm that the displayed account is the one you intend to use.

Alternatively, with the Codex CLI:

bash
codex plugin marketplace add joleschmidt/palim-mcp-examples --ref maincodex plugin add palim@palim

Try Palim Help, then ask Palim to save a small checkpoint and retrieve it. This is a custom repository marketplace. A public listing in OpenAI's universal Plugins Directory requires a separate submission and review.

The catalog is .agents/plugins/marketplace.json. The portable plugin package uses root plugin.json, mcp.json, and skills/palim-memory/. The Codex compatibility manifest is .codex-plugin/plugin.json; it uses .codex-mcp.json for the HTTP/OAuth connection.

Install in Claude Code (plugin)

The plugin adds the Palim connector, two skills (/palim:handoff, /palim:status) and three session hooks: it loads your last thread when a session starts, keeps your state current while you work, and saves a checkpoint before Claude Code compacts its context.

bash
claude plugin marketplace add joleschmidt/palim-mcp-examplesclaude plugin install palim@palim

Then sign in to the connector: run /mcp, select palim and authenticate. Sign-in uses OAuth, so there is no key to copy.

The hooks run outside the model and need their own credential. Create an API key at api.usepalim.com/setup and enter it when Claude Code asks for the plugin's options, or later under /plugin > Palim > Configure. Claude Code keeps it in secure storage. Without a key the hooks do nothing and the rest of the plugin still works. Run /palim:status to see whether everything is in place.

Requires python3 on your PATH. The hooks exit quietly on any error and never block a session. The plugin's source, and a full account of what it sends, is in joleschmidt/palim-claude-plugin; this repository holds the catalog, .claude-plugin/marketplace.json.

Add to Cursor

[Add Palim MCP to Cursor]

One-click MCP install (OAuth on first use). Or copy configs/cursor.mcp.json.

Cursor Marketplace plugin

This repository is the public Cursor plugin source:

After marketplace review, install from Customize → Plugins / cursor.com/marketplace. Until then, use the deep link above or cursor.directory/plugins/palim.

Local test:

bash
mkdir -p ~/.cursor/plugins/localln -sfn "$(pwd)" ~/.cursor/plugins/local/palim# then Developer: Reload Window

Intent pages


Claude Code (OAuth)

bash
claude mcp add --transport http palim https://api.usepalim.com/mcp

First use opens OAuth. API key alternative:

bash
claude mcp add --transport http palim https://api.usepalim.com/mcp \  --header "x-api-key: YOUR_API_KEY"

Also see configs/claude-code.sh.


Cursor (OAuth)

Settings → Tools & MCP → Add server → URL https://api.usepalim.com/mcp, or put this in ~/.cursor/mcp.json / .cursor/mcp.json:

json
{  "mcpServers": {    "palim": {      "url": "https://api.usepalim.com/mcp"    }  }}

File: configs/cursor.mcp.json. Restart Cursor after edits. For API key auth, see configs/cursor.api-key.mcp.json.


Claude Desktop / Claude.ai

Add a custom connector / remote MCP:

  • URL: https://api.usepalim.com/mcp
  • Auth: OAuth (no API key required for that flow)

ChatGPT

  1. Settings → Apps → Advanced → enable Developer Mode
  2. Create app → URL https://api.usepalim.com/mcp → Auth: OAuth
  3. Advanced settings → disable OIDC (otherwise: “Authorization Request Expired” / token exchange failures)
  4. In each chat, mention @Palim — without that, tools are not available

Perplexity

API key from https://api.usepalim.com/setup. Settings → Connectors → Advanced → paste configs/perplexity.mcp.json and replace YOUR_API_KEY.


Smoke test

In any connected client:

text
Palim Help

You should get the tool overview. Then save a real session and retrieve it from a second client.


What not to claim

  • Semantic / embedding search (not shipped)
  • Automatic sync without an explicit save (except documented extension/hooks)
  • ChatGPT Memory portability

Tools

Palim exposes hosted memory tools over MCP (45+), including:

ToolPurpose
palim_resumeContinue the latest handoff
palim_save_contextLightweight checkpoint (default save)
palim_save_sessionFull transcript save/append
palim_search / palim_search_by_date_rangeFind past work
palim_add_memoryDurable facts/preferences
palim_helpTool overview

Full list: connect and call palim_help, or see https://usepalim.com/en/docs/

Usage

  1. Connect with OAuth or x-api-key
  2. In a new chat, call palim_resume (or ask "Palim Help")
  3. After real work, checkpoint with palim_save_context
  4. Retrieve from another client with palim_search

License

MIT — configs only; Palim the service remains proprietary.

Source: README.md at commit 96eed62

Tools

11

palim_resume

Resume

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.

Parametersprojecttool_sourcewithin_hoursinclude_messages

palim_checkpoint

Checkpoint

Call after connecting AND again after each meaningful chunk of work. Claude Code: reuse claude-code-<client session id>.

Parameterstagstitleoriginstatuscontextrequiredprojectcreated_atkey_topicsopen_itemssession_idsource_urlstool_source+4 more

palim_save_context

Save context

Lightweight checkpoint: self-contained handoff, no transcript. Reuse session_id in this chat. Proactive after results and decisions, not only once.

Parameterstagstitleoriginstatuscontextrequiredprojectcreated_atkey_topicsopen_itemssession_idsource_urlstool_source+4 more

palim_save_session

Save session

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.

Parameterstitlerequiredsummarymessagesrequiredmetadataoverwritecreated_atsession_id

palim_get_context

Get context

Get formatted context for a specific topic by searching and retrieving relevant sessions.

Parameterstagstopicrequiredstatusprojectmax_sessions

palim_get_brain

Get brain

Distilled knowledge profile. No args: recent topic index (capped). With topic: full document. Pass limit for a larger or full index.

Parameterslimittopic

palim_add_memory

Add memory

Store a memory, fact, decision, or preference for later retrieval.

Parameterstagstyperequiredcontentrequiredmetadatasource_session_id

palim_delete_memory

Delete memory

Permanently delete one stored memory by ID. Use for user-requested cleanup or deletion; this cannot be undone.

Parametersmemory_idrequired

palim_delete_session

Delete session

Delete a chat session. Soft delete by default (reversible). Use hard_delete=true for permanent deletion.

Parameterssession_idrequiredhard_delete

palim_help

Help

Show an overview of all available Palim tools and usage instructions.

Parameterscategory

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts