Model Context Protocol (MCP) server for usememos/memos
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"rmc-memos-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# Memos MCP Server <!-- mcp-name: io.github.rmc8/rmc-memos-mcp --> A Model Context Protocol (MCP) server to interact with [usememos/memos](https://github.com/usememos/memos) (an open-source, self-hosted memo hub). Built using the official Python MCP SDK with `FastMCP` and `Pydantic v2` for type-safe validation. ## Features This server exposes a set of tools to any MCP-compatible client (e.g., Claude Desktop, Cursor) allowing them to manage your Memos instance: - **Get User Info**: Retrieve details about the authenticated user and verify connectivity. - **List Memos**: List memos with support for sorting, state filtering (`NORMAL`/`ARCHIVED`), and pagination. - **Get Memo**: Fetch a specific memo by ID or resource name. - **Create Memo**: Create new memos with optional visibility (`PRIVATE`, `PROTECTED`, `PUBLIC`) and pinning. - **Update Memo**: Update existing memo content, visibility, pin state, or archival status. - **Delete Memo**: Permanently delete a memo. - **Search Memos**: Easily search memos by content text and/or hashtags. ## Prerequisites - **Python**: `>=3.14` (configured via `pyproject.toml`) - **uv**: Modern Python package manager - **Memos**: A running Memos instance (compatible with Memos v1 API) - **Access Token**: A Personal Access Token (PAT) from your Memos account settings ## Setup 1. **Clone the Repository** 2. **Create Environment Configuration** Copy the example environment file: ```bash cp .example.env .env ``` Edit `.env` and fill in your Memos server details: ```env MEMOS_URL="https://your-memos-instance.com" MEMOS_TOKEN="your_personal_access_token_here" ``` ## Configuration To integrate this server with **Claude Desktop**, add the following configuration to your Claude Desktop config file (typically `~/Library/Application Support/Claude/claude_desktop_config.json` on macOS). ### Option 1: Running with `uvx` (Recommended, no cloning required) You can run the server directly from PyPI using `uvx` with…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.