mcp-memo-server
mcp-memo-server
Простой MCP-сервер для управления заметками, который можно использовать из Claude Code. Это пример реализации для обучения. Поддерживается простая аутентификация пользователей (регистрация / вход / токен сессии), заметки разделяются по пользователям.
Предоставляемые инструменты
Имя инструмента | Описание | Аргументы |
| Зарегистрировать нового пользователя |
|
| Войти и получить токен сессии |
|
| Добавить заметку (требуется вход) |
|
| Получить список своих заметок (требуется вход) |
|
| Удалить свою заметку по ID (требуется вход) |
|
Заметки сохраняются в 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 сообщения
(initialize → tools/list → tools/call) запущенному как дочерний процесс серверу и проверяет ответы.
node test-client.mjsУдаление
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