Skip to main content
Glama
shinji0214

mcp-memo-server

by shinji0214

mcp-memo-server

Простой MCP-сервер для управления заметками, который можно использовать из Claude Code. Это пример реализации для обучения. Поддерживается простая аутентификация пользователей (регистрация / вход / токен сессии), заметки разделяются по пользователям.

Предоставляемые инструменты

Имя инструмента

Описание

Аргументы

register

Зарегистрировать нового пользователя

username: string, password: string

login

Войти и получить токен сессии

username: string, password: string

add_memo

Добавить заметку (требуется вход)

token: string, text: string

list_memos

Получить список своих заметок (требуется вход)

token: string

delete_memo

Удалить свою заметку по ID (требуется вход)

token: string, id: number

Заметки сохраняются в memos.json (в корне проекта), информация о пользователях — в users.json. Оба файла добавлены в .gitignore.

Механизм аутентификации (учебный момент)

  • Пароль хешируется с солью с помощью стандартного crypto.scrypt из Node.js и сохраняется в users.json (не хранится в открытом виде).

  • При успешном login выдаётся случайный токен сессии. Токен хранится только в памяти серверного процесса, срок действия — 2 часа, при перезапуске сервера он теряется.

  • add_memo / list_memos / delete_memo проверяют token и возвращают ошибку, если сессия недействительна.

  • list_memos / delete_memo фильтруют заметки по userId, связанному с токеном, поэтому чужие заметки не видны.

Примечание: это учебная реализация аутентификации для stdio transport (локальный процесс). В случае stdio, если вы можете запустить сервер, у вас уже есть права на выполнение процесса, поэтому аутентификация здесь предназначена не столько для «настоящей границы безопасности», сколько для «разделения нескольких пользователей» и «изучения реализации потока аутентификации».

Related MCP server: memos-mcp-server

Настройка

npm install
npm run build

Регистрация в Claude Code

После сборки зарегистрируйте сервер, используя абсолютный путь к проекту.

claude mcp add --transport stdio memo-server -- node /絶対パス/mcp-memo-server/build/index.js

Проверка успешной регистрации:

claude mcp list

В сессии Claude Code введите /mcp — вы увидите, что memo-server находится в состоянии connected.

Пример использования (диалог внутри Claude Code)

> ユーザー名 taro、パスワード pass1234 で登録して
> taro でログインして
> 「Qiitaのネタを考える」というメモを追加して
> 今登録されているメモを一覧で見せて
> ID 1 のメモを削除して

Токен, выданный при входе, Claude запоминает в ходе разговора и автоматически использует его в последующих вызовах add_memo / list_memos / delete_memo.

Ручная проверка работы

test-client.mjs — это простой скрипт, который отправляет напрямую JSON-RPC сообщения (initializetools/listtools/call) запущенному как дочерний процесс серверу и проверяет ответы.

node test-client.mjs

Удаление

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