mcp -memos
MCP server from ChenyqThu/mcp-server-memos
claude mcp add --transport stdio chenyqthu-mcp-server-memos npx -y @chenyqthu/mcp-server-memos \ --env MEMOS_URL="https://your-memos-server" \ --env MEMOS_TOKEN="your_access_token"
How to use
This MCP server provides a bridge to the Memos note-taking service. It exposes a set of tools that let clients search, create, fetch, and update Memos notes using natural language queries. The server handles authentication via a MEMOS_TOKEN and connects to your Memos instance using MEMOS_URL. Available tools include search_memo for finding notes by keywords, create_memo for adding new notes with configurable visibility, get_memo to retrieve a specific note by its ID, and update_memo to modify the content of an existing note. To use the server, configure the MEMOS_URL and MEMOS_TOKEN (either through environment variables or command-line arguments), then run the server via npm or by using the hosted MCP.so option. Once running, clients can issue requests in MCP-compatible formats to perform all supported operations against your Memos instance.
How to install
Prerequisites:
- Node.js and npm installed on your system
- Access token for the target Memos server
Installation steps:
- Clone the repository:
git clone https://github.com/your-username/mcp-server-memos.git
cd mcp-server-memos
- Install dependencies:
npm install
- Create a configuration file or environment variables: Option A (env):
MEMOS_URL=https://your-memos-server
MEMOS_TOKEN=your_access_token
Option B (env in a .env file):
MEMOS_URL=https://your-memos-server
MEMOS_TOKEN=your_access_token
- Run the server locally:
npm run inspector
- (Optional) If using Cursor, add the mcp.json entry as shown in the README to enable the MCP integration.
Additional notes
Tips and considerations:
- Keep MEMOS_TOKEN secure; prefer environment variables over command-line arguments in production.
- If you deploy on MCP.so, you can avoid local setup by providing MEMOS_URL and MEMOS_TOKEN in the hosted configuration.
- Ensure the Memos server is reachable from the MCP environment (network access and correct URL).
- The server supports search, create (with visibility options PUBLIC/PROTECTED/PRIVATE), get by ID, and update operations. For updates, provide the target memos/{id} as the note identifier.
- When using Cursor, you can configure the MCP server under ~/.cursor/mcp.json with the provided command and environment variables.
- Regularly rotate MEMOS_TOKEN and keep access permissions minimal to reduce risk of credential leakage.
Related MCP Servers
zen
Selfhosted notes app. Single golang binary, notes stored as markdown within SQLite, full-text search, very low resource usage
MCP -Deepseek_R1
A Model Context Protocol (MCP) server implementation connecting Claude Desktop with DeepSeek's language models (R1/V3)
mcp-fhir
A Model Context Protocol implementation for FHIR
mcp
Inkdrop Model Context Protocol Server
mcp-appium-gestures
This is a Model Context Protocol (MCP) server providing resources and tools for Appium mobile gestures using Actions API..
dubco -npm
The (Unofficial) dubco-mcp-server enables AI assistants to manage Dub.co short links via the Model Context Protocol. It provides three MCP tools: create_link for generating new short URLs, update_link for modifying existing links, and delete_link for removing short links.