MCP Server Memos 📝
A Python package that provides LLM models with the ability to interact with Memos server through the MCP (Model Control 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.
{
...,
"mcpServers": {
"fetch": { // other mcp servers
"command": "uvx",
"args": ["mcp-server-fetch"]
},
"memos": {
"command": "uvx",
"args": [
"mcp-server-memos",
"--host",
"localhost",
"--port",
"5230",
"--token",
"your-access-token-here"
]
}
}
}
Other ways to use this package
📦 Installation
pip install mcp-server-memos
Command Line
mcp-server-memos --host localhost --port 8080 --token YOUR_ACCESS_TOKEN
As a Library
from mcp_server_memos import Config, serve_stdio
config = Config(
host="localhost",
port=8080,
token="YOUR_ACCESS_TOKEN"
)
await serve_stdio(config=config)
🔧 Configuration
| Parameter | Description | Default |
|---|---|---|
host |
Memos server hostname | localhost |
port |
Memos server port | 8080 |
token |
Access token for authentication | "" |
🤝 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 Control Protocol) - Protocol for LLM model control
This README includes:
1. Project title with an emoji
2. Shields.io badges for PyPI version, Python version, and license
3. Brief description with links to related projects
4. Features section with emojis
5. Installation instructions
6. Usage examples for both CLI and library use
7. Configuration table
8. Contributing section
9. License information
10. Acknowledgments
The badges will automatically update based on your PyPI package and GitHub repository information. You may need to adjust some of the URLs and badge parameters to match your actual repository and package details.
Metadata
Release files for mcp-server-memos 0.1.19
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mcp_server_memos-0.1.19.tar.gz | 54.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mcp_server_memos-0.1.19-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 85.5 kB
Release files / mcp_server_memos-0.1.19.tar.gz
| Download URL | mcp_server_memos-0.1.19.tar.gz |
|---|---|
| Size | 54.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
aca1f95f02675b67d2f7d07479f2c2a91e6150694d34e1b58de94c8936a55b00
|
|
BLAKE2b-256 checksum How to use checksums |
0091b0d68a73f81032db0f3e98a1f6757bc4ff3ab17ebea9451d7ed3d497e8ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.5.7
|
Release files / mcp_server_memos-0.1.19-py3-none-any.whl
| Download URL | mcp_server_memos-0.1.19-py3-none-any.whl |
|---|---|
| Size | 31.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7cc36e592a0b1e87ba94e7b36a3a7b8310e717ea97fe91eefde55aedb3bd67c4
|
|
BLAKE2b-256 checksum How to use checksums |
fa6182c414d3fe1c87e0bf952d7516f461be8a20b20cd61c8ca6027bb06312c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.5.7
|