{
  "markdown": "> [!NOTE]\n> This repository is archived. As of [v0.27.0](https://github.com/usememos/memos/releases/tag/v0.27.0),\n> Memos now includes a\n> native [MCP server implementation](https://github.com/usememos/memos/tree/main/server/router/mcp),\n> making this standalone server unnecessary.\n\n# Memos MCP Server\n[![Python Application](https://github.com/jkawamoto/mcp-memos/actions/workflows/python-app.yaml/badge.svg)](https://github.com/jkawamoto/mcp-memos/actions/workflows/python-app.yaml)\n[![GitHub License](https://img.shields.io/github/license/jkawamoto/mcp-memos)](https://github.com/jkawamoto/mcp-memos/blob/main/LICENSE)\n[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit)](https://github.com/pre-commit/pre-commit)\n[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)\n\nAn MCP server for interacting with [Memos](https://github.com/usememos/memos).\n\n## Tools\nThis MCP server provides the following tools:\n\n### `create_memo`\nCreate a memo and return the name of the memo.\n\n#### Parameters\n- **content** *(string)*: The content of the memo in Markdown format.\n- **visibility** *(string, optional)*: The visibility of the memo (private, protected, public).\n\n### `attach_file`\nAttach a file to a memo.\n\n#### Parameters\n- **memo_name** *(string)*: The name of the memo.\n- **filename** *(string)*: The name of the file.\n- **content** *(string)*: Base64 representation of a file or a URL to a file to attach to the memo.\n- **mime_type** *(string, optional)*: The MIME type of the file.\n\n## Installation\n> [!NOTE]\n> You'll need [`uv`](https://docs.astral.sh/uv) installed on your system to use `uvx` command.\n\n\n### For Claude Desktop\nDownload the latest MCP bundle `mcp-memos.mcpb` from\nthe [Releases](https://github.com/jkawamoto/mcp-memos/releases) page,\nthen open the downloaded `.mcpb `file or drag it into the Claude Desktop's Settings window.\n\nYou can also manually configure this server for Claude Desktop.\nEdit the `claude_desktop_config.json` file by adding the following entry under `mcpServers`:\n\n```json\n{\n  \"mcpServers\": {\n    \"bear\": {\n      \"command\": \"uvx\",\n      \"args\": [\n        \"--from\",\n        \"git+https://github.com/jkawamoto/mcp-memos\",\n        \"mcp-memos\",\n        \"--endpoint\",\n        \"<Memos server address>\",\n        \"--token\",\n        \"<Your token>\"\n      ]\n    }\n  }\n}\n```\nAfter editing, restart the application.\nFor more information,\nsee: [For Claude Desktop Users - Model Context Protocol](https://modelcontextprotocol.io/quickstart/user).\n\n### For Goose CLI\nTo enable the Bear extension in Goose CLI,\nedit the configuration file `~/.config/goose/config.yaml` to include the following entry:\n\n```yaml\nextensions:\n  bear:\n    name: Memos\n    cmd: uvx\n    args: [--from, git+https://github.com/jkawamoto/mcp-memos, mcp-memos]\n    envs: {\n      \"MEMOS_API_ENDPOINT\": \"<Memos server address>\",\n      \"MEMOS_API_TOKEN\": \"<Your token>\"\n    }\n    enabled: true\n    type: stdio\n```\n\n### For Goose Desktop\nAdd a new extension with the following settings:\n\n- **Type**: Standard IO\n- **ID**: memos\n- **Name**: Memos MCP Server\n- **Description**: An MCP server for interacting with Memos\n- **Command**: `uvx --from git+https://github.com/jkawamoto/mcp-memos mcp-memos`\n- **Environment Variables**: Add `MEMOS_API_ENDPOINT` with Memos server address and `MEMOS_API_TOKEN` with your api token\n\nFor more details on configuring MCP servers in Goose Desktop,\nrefer to the documentation:\n[Using Extensions - MCP Servers](https://block.github.io/goose/docs/getting-started/using-extensions#mcp-servers).\n\n## License\n\nThis application is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.\n",
  "bytes": 3772,
  "sha": "0d2a0657aad1766147277b84299aadc2d7f863a32a0f89e691330f9a195c4ed2",
  "repo_slug": "jkawamoto/mcp-memos",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_jkawamoto_mcp_memos_95dba4cc/readme"
}