mcp-memo-server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-memo-serverユーザーtaroで登録して「プレゼン資料の作成」というメモを追加して"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-memo-server
A simple memo management MCP server that can be used from Claude Code. This is a sample implementation for learning purposes. It supports simple user authentication (user registration / login / session tokens), and memos are separated per user.
Provided tools
Tool name | Description | Arguments |
| Register a new user |
|
| Log in and obtain a session token |
|
| Add a memo (login required) |
|
| Get a list of your registered memos (login required) |
|
| Delete one of your memos by ID (login required) |
|
Memos are saved to memos.json (in the project root), and user information is saved to users.json. Both are already in .gitignore.
Authentication mechanism (learning points)
Passwords are hashed with a salt using Node.js's built-in
crypto.scryptand stored inusers.json(never stored in plain text).A successful
loginissues a random session token. Tokens are managed only in the server process's memory, with a validity period of 2 hours, and they expire when the server restarts.add_memo/list_memos/delete_memovalidate thetokenand return an error if there is no valid session.list_memos/delete_memofilter memos by theuserIdassociated with the token, so other users' memos cannot be seen.
Note: This is a learning-oriented authentication implementation for stdio transport (local process). With stdio, anyone who can start the server already has execution permissions on the process, so this authentication is less about being a "real security boundary" and more about "separating multiple users" and "learning how to implement an authentication flow."
Related MCP server: memos-mcp-server
Setup
npm install
npm run buildRegistering with Claude Code
After building, register it using the project's absolute path.
claude mcp add --transport stdio memo-server -- node /絶対パス/mcp-memo-server/build/index.jsTo verify the registration:
claude mcp listIn a Claude Code session, typing /mcp lets you confirm that memo-server shows as connected.
Usage example (conversation within Claude Code)
> ユーザー名 taro、パスワード pass1234 で登録して
> taro でログインして
> 「Qiitaのネタを考える」というメモを追加して
> 今登録されているメモを一覧で見せて
> ID 1 のメモを削除してClaude remembers the token issued at login within the conversation and automatically reuses it for subsequent add_memo / list_memos / delete_memo calls.
Manual verification
test-client.mjs is a simple script that sends JSON-RPC messages
(initialize → tools/list → tools/call) directly to a server launched as a child process and checks the responses.
node test-client.mjsTo remove
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