Skip to main content
Glama
shinji0214

mcp-memo-server

by shinji0214

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

register

Registriert einen neuen Benutzer

username: string, password: string

login

Meldet sich an und erhält ein Sitzungstoken

username: string, password: string

add_memo

Fügt eine Notiz hinzu (Login erforderlich)

token: string, text: string

list_memos

Ruft die Liste der eigenen registrierten Notizen ab (Login erforderlich)

token: string

delete_memo

Löscht die eigene Notiz mit der angegebenen ID (Login erforderlich)

token: string, id: number

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.scrypt mit Salt gehasht und in users.json gespeichert (keine Klartextspeicherung).

  • Nach erfolgreichem login wird 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_memo validieren das token und geben einen Fehler zurück, wenn keine gültige Sitzung vorhanden ist.

  • list_memos / delete_memo filtern die Notizen nach der mit dem Token verknüpften userId, 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 build

Registrierung 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 list

Wenn 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 (initializetools/listtools/call) direkt an den als untergeordneten Prozess gestarteten Server sendet und die Antworten überprüft.

node test-client.mjs

Zum Entfernen

claude mcp remove memo-server
Install Server
F
license - not found
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    B
    quality
    C
    maintenance
    This is an MCP server that enables agents to record, search, and retrieve memos using LowDB as a lightweight local database.
    11
    30
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server for creating, listing, updating, deleting memos, and managing attachments via the Memos API.
    24
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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