Memos

by leslieleung

7 stars
1.2k downloads
Not rated
GitHub

About

Connects Claude to the Memos note-taking application, enabling search of existing notes and creation of new ones with automatic tagging.

Details

Author
leslieleung
Repository
LeslieLeung/mcp-server-memos
GitHub stars
7
Downloads
1,243
Categories
AI, Design, Developer Tools, Search, Frontend, Knowledge Base, Infrastructure, Other
Tags
#integration

- Search memos with keyword using search_memos.
- Create a new memo using create_memo.
- Supports a configurable default tag via DEFAULT_TAG.
- Integrates with any MCP-compatible client.
- Requires only a Memos instance URL and API key.

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Memos
    Command (node, npx, python, etc.) uvx
    Arguments
    • Argument 1 memos-mcp-server
    Environment
    • MEMOS_URL https://memos.example.com
    • DEFAULT_TAG #mcp
    • MEMOS_API_KEY your_api_key

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install via Smithery with npx -y @smithery/cli install @LeslieLeung/mcp-server-memos --client claude or configure manually with uvx and provide MEMOS_URL, MEMOS_API_KEY, and optional DEFAULT_TAG environment variables.

search_memos

Search memos with a specified keyword.

create_memo

Create a new memo.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "memos": {
            "env": {
                "MEMOS_URL": "https://memos.example.com",
                "DEFAULT_TAG": "#mcp",
                "MEMOS_API_KEY": "your_api_key"
            },
            "args": [
                "memos-mcp-server"
            ],
            "command": "uvx"
        }
    }
}

Linux

{
    "env": {
        "MEMOS_URL": "https://memos.example.com",
        "DEFAULT_TAG": "#mcp",
        "MEMOS_API_KEY": "your_api_key"
    },
    "args": [
        "memos-mcp-server"
    ],
    "command": "uvx"
}

Macos

{
    "env": {
        "MEMOS_URL": "https://memos.example.com",
        "DEFAULT_TAG": "#mcp",
        "MEMOS_API_KEY": "your_api_key"
    },
    "args": [
        "memos-mcp-server"
    ],
    "command": "uvx"
}

Windows

{
    "env": {
        "MEMOS_URL": "https://memos.example.com",
        "DEFAULT_TAG": "#mcp",
        "MEMOS_API_KEY": "your_api_key"
    },
    "args": [
        "memos-mcp-server"
    ],
    "command": "uvx"
}

memos-mcp-server

smithery badge

A MCP(Model Context Protocol) server for Memos.

Tools

- search_memos: Search memos with keyword.
- create_memo: Create a new memo.

Usage

Installing via Smithery

To install mcp-server-memos for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @LeslieLeung/mcp-server-memos --client claude
{
    "mcpServers": [
        "memos": {
            "command": "uvx",
            "args": [
                "memos-mcp-server"
            ],
            "env": {
                "MEMOS_URL": "https://memos.example.com",
                "MEMOS_API_KEY": "your_api_key",
                "DEFAULT_TAG": "#mcp"
            }
        }
    ]
}
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.