Agent-Native Calendar
Agent-Native Google Calendar - manage events, sync, and public booking
Beschreibung vom Entwickler (englisches Original)
Local memory for any AI agent: Markdown files with sources, a review queue and search.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
STASHPAD_DIR, STASHPAD_PASSPHRASEAls geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"stashpad": {
"command": "npx",
"args": [
"-y",
"stashpad",
"mcp"
],
"env": {
"STASHPAD_DIR": "your-value",
"STASHPAD_PASSPHRASE": "your-value"
}
}
}
}Führe das in deinem Terminal aus
claude mcp add stashpad --env STASHPAD_DIR=your-value --env STASHPAD_PASSPHRASE=your-value -- npx -y stashpad mcpTrag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"stashpad": {
"command": "npx",
"args": [
"-y",
"stashpad",
"mcp"
],
"env": {
"STASHPAD_DIR": "your-value",
"STASHPAD_PASSPHRASE": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"stashpad": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"stashpad",
"mcp"
],
"env": {
"STASHPAD_DIR": "your-value",
"STASHPAD_PASSPHRASE": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
STASHPAD_DIR envDiese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 8. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto laaielichter bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Das musst du eintragen: STASHPAD_PASSPHRASE
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.3.0) kam vor 4 Tagen in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.
In derselben Kategorie: Agent-Native Calendar, Excel MCP Server, MCP Server for Excel
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Agent-Native Google Calendar - manage events, sync, and public booking
Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.
Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
Stashpad Good work. Worth remembering. Project website · Get started · Connect your agent · Contribute
Local memory for any AI coding agent: an MCP server and CLI that keep plain Markdown notes with sources, a review queue and search.
Works with Claude Code, Codex, Cursor, VS Code, Gemini CLI and any other MCP client, or with no MCP at all (plain commands and an AGENTS.md block). No model, no cloud, no dependencies: Node 20 or newer.
npm install -g stashpad
stashpad setup # prints the MCP settings for your agent app (generic, claude-code, vscode, codex) stashpad doctor --client # starts the server the way your agent app does and checks it answers
Expected: client start: the server answered with 8 tools in ... ms and Nothing is broken.
Claude Code users can install the plugin instead, which also adds the hooks below: /plugin marketplace add laaielichter/stashpad, then /plugin install stashpad@stashpad (or stashpad@reverseport from the ReversePort marketplace).
/compact.stashpad pin keeps the few rules that matter in every brief; each prompt gets only the memories that clearly match it, once per session.stashpad decide).stashpad shown lists which memories were put in front of the agent and how many characters, and a status line keeps the review queue in view.doctor that says what to fix.| Stashpad | mem0 (open source) | MCP reference memory server | CLAUDE.md / AGENTS.md by hand | |
|---|---|---|---|---|
| Needs | Node 20 | an LLM and an embedding/vector store | Node | nothing |
| Network | none: no network calls, no telemetry | calls an LLM and embedding provider (a hosted API by default; local models can be configured) | none | none |
| Account | no | no for the open-source library (the hosted platform needs one) | no | no |
| Storage | Markdown files, one per memory | vector store (+ history DB) | one JSON Lines graph file | one Markdown file |
| What gets saved | what a person writes, or an agent proposes and a person accepts | facts an LLM extracts from conversations | what the agent writes | what you write |
| Agent writes | wait for a person to accept them | stored directly | stored directly | the agent can edit the file if it may write files |
| Search | words (BM25) + synonyms; misses some rewordings | semantic (embeddings) | substring match | the agent reads all of it |
| Old facts | ended with dates and a supersede chain | updated or deleted | edited in place | edited by hand |
| Compaction | brief and pins come back right after it; an automatic handoff is left before it; per-prompt recall starts over | depends on the client | depends on the client | yes (always loaded) |
| Safety | review queue, secret and hidden-text checks, fenced and defused output, optional encryption | depends on setup | none built in | none |
| License | MIT | Apache-2.0 | MIT / Apache-2.0 | – |
What Stashpad does not do: semantic search (word search finds about 2 of 3 reworded questions in our eval), automatic extraction of memories from chats (by design), sync between computers (use git), or a shared server for a team.
stashpad brief # short summary: pinned rules, newest memories, open handoff
stashpad recall "add a postgres migration" # the few memories that clearly match a request stashpad decide "We use Postgres" --why "several workers write at once" --rejected SQLite # a decision with its reason stashpad handoff leave --text "Half done: auth. Next: tests." # a note the next session reads once stashpad sync-agents AGENTS.md # put the brief in a file agents already read (no MCP needed)
With the Claude Code plugin these run as hooks: at session start and after compaction, on each prompt (each memory once per session), and before compaction and at session end (an automatic handoff with the branch and uncommitted files; a session that crashed is noticed at the next start). Pause them per project with stashpad hooks off; add stashpad setup claude-code --status-line for a status bar line. See docs/HOOKS.md. Agents: read AGENT-GUIDE.md.
Requires Node 20 or newer. No other dependencies.
npm test # run the tests
npm run build # build dist/ node bin/stashpad.mjs --help
Memories live in .stashpad/memories of the project: the nearest folder above that has one, else the git root, so subfolders and git worktrees share one store. stashpad where shows which store a folder uses and why. Set STASHPAD_DIR or pass --dir to choose yourself. What is true in every project (your language, your commit style) goes in the global store: add --global (or -g).
stashpad save db-choice --kind decision --source-type user --source-ref "statement in chat" --text "We keep data in SQLite."
stashpad search "sqlite" --json stashpad save db-choice-v2 --kind decision --source-type user --source-ref "later statement" --text "We keep data in Postgres." --supersedes db-choice stashpad history db-choice-v2 stashpad search database --kind decision --as-of 2026-03-01 --explain # what was decided on that day, and why it matched stashpad entities # names, tools and files the memories talk about stashpad about Postgres # every memory about it, and what is mentioned with it stashpad confirm db-choice-v2 # still true; doctor flags agent memories nobody confirmed for 180 days stashpad anchor tax-rules src/billing/tax.ts # recall and lint say when that file changes; confirm re-anchors stashpad anchors --changed # anchored memories whose files changed, moved or are gone stashpad shown # what was put in front of the agent: memory ids and sizes, never text stashpad handoff leave --text "Half done: auth. Next: tests." # a note the next session reads once stashpad handoff claim # take it (a person's notes first); listing never takes one stashpad feedback db-choice --signal stale # helpful, stale or wrong; wrong also asks for it to end stashpad feedback --last --signal wrong # about the memory the prompt hook gave last stashpad lint # what deserves a look; changes nothing
The command line, the MCP server and the review page can run at the same time: every write takes a short lock on the store.
Writes from agents, tools and the web wait in review:
stashpad review
stashpad accept stashpad reject --reason "not verified" stashpad audit
stashpad setup prints the right block for your client, with the full path to Node (a bare node is the most common reason a server does not connect). It looks like this:
{
"mcpServers": { "stashpad": { "command": "/full/path/to/node", "args": ["/full/path/to/stashpad/bin/stashpad.mjs", "mcp"] } } }
Eight tools: stashpad_search, stashpad_get, stashpad_recent, stashpad_about, stashpad_save, stashpad_forget, stashpad_handoff, stashpad_feedback. stashpad_save takes optional files (read when a person accepts) and, for decisions, why and rejected.
stashpad eval # 40 notes, 33 queries (English and Dutch), safety checks; no language model is called. Paraphrased questions are measured too (about 2 of 3 found): word search misses some rewordings, and that is reported openly.
stashpad import notes.jsonl # queue memories from an export; they wait for review stashpad export --out memories.jsonl # back up current memories as JSON Lines (--all adds ended ones) stashpad save --kind fact --source-type user --source-file notes.txt --text "..." # keeps a copy of the raw source
stashpad review also shows when a waiting memory may conflict with a current one, and whether accepting it would end that one.
stashpad ui # opens http://127.0.0.1:4317/ to review, search and read the audit log
stashpad ui --open # the same, and opens the page in your browser
Only this computer can reach the page. It is a small local page with no outside resources. See the decision.
Imports come in as JSON Lines (id, kind, text, optional valid_from, source_ref) or as plain text, one fact per paragraph.
.env files (compared in memory, never stored). The automatic handoff masks a secret as [REDACTED] instead of dropping the request. block; tags that could pass for the agent app's own text ( , , …) are defused.Nur der Anfang wird gezeigt; den Rest findest du im Repo