The MCP Server Memos allows interaction with a Memos server for memo management through the MCP protocol. You can:
- Search memos: Find memos using keywords
- Create memos: Add new memos with customizable visibility (PUBLIC, PROTECTED, or PRIVATE)
- Retrieve memos: Fetch a specific memo by its ID
- List tags: View all existing memo tags with filtering options by visibility and parent
MCP Server Memos 📝
A Python package that provides LLM models with the ability to interact with Memos server through the MCP (Model Context Protocol) interface.
🚀 Features
- 🔍 Search memos with keywords
- ✨ Create new memos with customizable visibility
- 📖 Retrieve memo content by ID
- 🏷️ List and manage memo tags
- 🔐 Secure authentication using access tokens
🛠️ Usage
You can include this package in your config file as bellow, just as you use other Python MCP plugins.
📦 Installation
Installing via Smithery
To install mcp-server-memos-py for Claude Desktop automatically via Smithery:
Installing Manually
Command Line
As a Library
🔧 Configuration
Parameter | Description | Default |
---|---|---|
host | Memos server hostname | localhost |
port | Memos server port | 8080 |
token | Access token for authentication | "" |
🤝 Available Tools
This MCP server provides the following tools for interacting with Memos:
Tool Name | Description | Parameters |
---|---|---|
list_memo_tags | List all existing memo tags | - parent : The parent who owns the tags (format: memos/{id}, default: "memos/-")- visibility : Tag visibility (PUBLIC/PROTECTED/PRIVATE, default: PRIVATE) |
search_memo | Search for memos using keywords | - key_word : The keywords to search for in memo content |
create_memo | Create a new memo | - content : The content of the memo- visibility : Memo visibility (PUBLIC/PROTECTED/PRIVATE, default: PRIVATE) |
get_memo | Get a specific memo by ID | - name : The name/ID of the memo (format: memos/{id}) |
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🙏 Acknowledgments
- Memos - A lightweight, self-hosted memo hub
- MCP (Model Context Protocol) - Protocol for LLM model applications
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
A Python package that enables LLM models to interact with Memos server through the Model Context Protocol interface, allowing search, creation, retrieval, and management of memos.
Related Resources
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to interact directly with MongoDB databases, allowing users to query collections, inspect schemas, and manage data through natural language.Last updated -1,783MIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that allows LLMs to interact with Python environments, execute code, and manage files within a specified working directory.Last updated -955Python
- -securityAlicense-qualityA Python implementation of the Model Context Protocol that allows applications to provide standardized context for LLMs, enabling creation of servers that expose data and functionality to LLM applications through resources, tools, and prompts.Last updated -PythonMIT License
- -securityAlicense-qualityA Python implementation of the Model Context Protocol that enables applications to provide standardized context for LLMs, allowing developers to build servers that expose data and functionality to LLM applications.Last updated -PythonMIT License