Skip to main content

Add your description here

Project description

MCP Server Memos 📝

PyPI version Python Version License

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


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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_server_memos-0.1.19.tar.gz (54.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_server_memos-0.1.19-py3-none-any.whl (31.3 kB view details)

Uploaded Python 3

File details

Details for the file mcp_server_memos-0.1.19.tar.gz.

File metadata

  • Download URL: mcp_server_memos-0.1.19.tar.gz
  • Upload date:
  • Size: 54.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.7

File hashes

Hashes for mcp_server_memos-0.1.19.tar.gz
Algorithm Hash digest
SHA256 aca1f95f02675b67d2f7d07479f2c2a91e6150694d34e1b58de94c8936a55b00
MD5 a80c40375b742f011f683c22f09b9f22
BLAKE2b-256 0091b0d68a73f81032db0f3e98a1f6757bc4ff3ab17ebea9451d7ed3d497e8ff

See more details on using hashes here.

File details

Details for the file mcp_server_memos-0.1.19-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_server_memos-0.1.19-py3-none-any.whl
Algorithm Hash digest
SHA256 7cc36e592a0b1e87ba94e7b36a3a7b8310e717ea97fe91eefde55aedb3bd67c4
MD5 1159c6e7e0b633c8b5da83ca1a65f73d
BLAKE2b-256 fa6182c414d3fe1c87e0bf952d7516f461be8a20b20cd61c8ca6027bb06312c5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page