Skip to main content

Add your description here

Project description

MCP Server Memos 📝

PyPI version Python Version License smithery badge

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.

{
  ...,
  "mcpServers": {
    "fetch": { // other mcp servers
      "command": "uvx",
      "args": ["mcp-server-fetch"]
    },
    "memos": { // add this to your config
      "command": "uvx",
      "args": [
        "--prerelease=allow",
        "mcp-server-memos",
        "--host",
        "localhost",
        "--port",
        "5230",
        "--token",
        "your-access-token-here"
      ]
    }
  }
}
Other ways to use this package

📦 Installation

Installing via Smithery

To install mcp-server-memos-py for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @RyoJerryYu/mcp-server-memos-py --client claude

Installing Manually

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 ""

🤝 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

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

mseep_mcp_server_memos-0.1.16.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

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

mseep_mcp_server_memos-0.1.16-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file mseep_mcp_server_memos-0.1.16.tar.gz.

File metadata

  • Download URL: mseep_mcp_server_memos-0.1.16.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.12

File hashes

Hashes for mseep_mcp_server_memos-0.1.16.tar.gz
Algorithm Hash digest
SHA256 525c09c8047c33e546c0a079dcd43b25bf955b4c86eb5a9a0bbe69cf78bc806e
MD5 3896f44f7b3e0b146bb0b406fbb7cd47
BLAKE2b-256 60228a66b5c7061282117cbd21efb71370488507de4bbf17cb94e5704ee85575

See more details on using hashes here.

File details

Details for the file mseep_mcp_server_memos-0.1.16-py3-none-any.whl.

File metadata

File hashes

Hashes for mseep_mcp_server_memos-0.1.16-py3-none-any.whl
Algorithm Hash digest
SHA256 0b7cd58e5f6294f31976d9898a1a107b8311487fbb3a70c9bb8f13844ffda4be
MD5 9a7cca3cddcdfd64edb44b8d847ae479
BLAKE2b-256 3cd9e53d2e76d3a5832846f8b1bd22d79bcc885e52220a164344f360c8a14f12

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