mcp-memo-server
mcp-memo-server
Ein einfacher MCP-Server zur Notizverwaltung, der von Claude Code aus verwendet werden kann. Es ist eine Beispielimplementierung für Lernzwecke. Er unterstützt eine einfache Benutzerauthentifizierung (Benutzerregistrierung / Login / Sitzungstoken) und Notizen werden pro Benutzer getrennt.
Bereitgestellte Werkzeuge
Werkzeugname | Beschreibung | Argumente |
| Registriert einen neuen Benutzer |
|
| Meldet sich an und erhält ein Sitzungstoken |
|
| Fügt eine Notiz hinzu (Login erforderlich) |
|
| Ruft die Liste der eigenen registrierten Notizen ab (Login erforderlich) |
|
| Löscht die eigene Notiz mit der angegebenen ID (Login erforderlich) |
|
Notizen werden in memos.json (im Projektverzeichnis) und Benutzerinformationen in users.json gespeichert. Beide sind in .gitignore enthalten.
Funktionsweise der Authentifizierung (Lernpunkte)
Passwörter werden mit dem Node.js-Standard
crypto.scryptmit Salt gehasht und inusers.jsongespeichert (keine Klartextspeicherung).Nach erfolgreichem
loginwird ein zufälliges Sitzungstoken ausgegeben. Das Token wird nur im Speicher des Serverprozesses verwaltet, hat eine Gültigkeit von 2 Stunden und verfällt bei einem Neustart des Servers.add_memo/list_memos/delete_memovalidieren dastokenund geben einen Fehler zurück, wenn keine gültige Sitzung vorhanden ist.list_memos/delete_memofiltern die Notizen nach der mit dem Token verknüpftenuserId, sodass die Notizen anderer Benutzer nicht sichtbar sind.
Hinweis: Dies ist eine Authentifizierungsimplementierung für Lernzwecke über den stdio-Transport (lokaler Prozess). Bei stdio hat man bereits Ausführungsrechte für den Prozess, sobald man den Server starten kann. Daher geht es hier weniger um eine „echte Sicherheitsgrenze“, sondern darum, „mehrere Benutzer zu unterscheiden“ und „die Implementierung eines Authentifizierungsablaufs zu lernen“.
Related MCP server: memos-mcp-server
Einrichtung
npm install
npm run buildRegistrierung bei Claude Code
Nach dem Build registrieren Sie mit dem absoluten Pfad des Projekts.
claude mcp add --transport stdio memo-server -- node /絶対パス/mcp-memo-server/build/index.jsÜberprüfen, ob die Registrierung erfolgreich war:
claude mcp listWenn Sie in einer Claude-Code-Sitzung /mcp eingeben, können Sie überprüfen, dass memo-server als connected angezeigt wird.
Beispiel für die Verwendung (Konversation in Claude Code)
> ユーザー名 taro、パスワード pass1234 で登録して
> taro でログインして
> 「Qiitaのネタを考える」というメモを追加して
> 今登録されているメモを一覧で見せて
> ID 1 のメモを削除してDas beim Login ausgegebene Token wird von Claude im Gespräch gespeichert und automatisch für spätere Aufrufe von add_memo / list_memos / delete_memo wiederverwendet.
Manuelle Funktionsprüfung
test-client.mjs ist ein einfaches Skript, das JSON-RPC-Nachrichten (initialize → tools/list → tools/call) direkt an den als untergeordneten Prozess gestarteten Server sendet und die Antworten überprüft.
node test-client.mjsZum Entfernen
claude mcp remove memo-serverMaintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityCmaintenanceThis is an MCP server that enables agents to record, search, and retrieve memos using LowDB as a lightweight local database.1130MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to create, read, update, delete, and list memos via the MCP protocol.3MIT
- AlicenseNot gradedqualityFmaintenanceEnables creating memos and attaching files to a Memos instance via MCP tools.MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for creating, listing, updating, deleting memos, and managing attachments via the Memos API.24MIT
Related MCP Connectors
An authenticated remote MCP server for user-owned devices and one-shot capability invocation.
MCP server for URL shortening and management
Shared, governed long-term memory for AI agents across tools and sessions via MCP and REST.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/shinji0214/mcp-memo-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server