MCP サーバーメモ 📝

LLM モデルにMCP (モデル コンテキスト プロトコル)インターフェイスを介してMemosサーバーと対話する機能を提供する Python パッケージ。
🚀 機能
🔍 キーワードでメモを検索する
✨ 表示設定をカスタマイズして新しいメモを作成
📖 IDでメモの内容を取得する
🏷️ メモタグの一覧表示と管理
🔐 アクセストークンを使用した安全な認証
Related MCP server: MCP Python Interpreter
🛠️ 使用方法
他の Python MCP プラグインを使用する場合と同様に、このパッケージを以下のように設定ファイルに含めることができます。
{
...,
"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"
]
}
}
}
📦 インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の mcp-server-memos-py を自動的にインストールするには:
npx -y @smithery/cli install @RyoJerryYu/mcp-server-memos-py --client claude
手動でインストールする
pip install mcp-server-memos
コマンドライン
mcp-server-memos --host localhost --port 8080 --token YOUR_ACCESS_TOKEN
図書館として
from mcp_server_memos import Config, serve_stdio
config = Config(
host="localhost",
port=8080,
token="YOUR_ACCESS_TOKEN"
)
await serve_stdio(config=config)
🔧 構成
パラメータ | 説明 | デフォルト |
host
| メモサーバのホスト名 | localhost
|
port
| メモサーバーポート | 8080
|
token
| 認証用のアクセストークン | ""
|
🤝 利用可能なツール
この MCP サーバーは、メモと対話するための次のツールを提供します。
ツール名 | 説明 | パラメータ |
list_memo_tags
| 既存のメモタグをすべて一覧表示する | - parent : タグを所有する親 (形式: memos/{id}、デフォルト: "memos/-") - visibility : タグの可視性 (PUBLIC/PROTECTED/PRIVATE、デフォルト: PRIVATE) |
search_memo
| キーワードを使ってメモを検索する | - key_word : メモの内容で検索するキーワード |
create_memo
| 新しいメモを作成する | - content : メモの内容visibility : メモの可視性(PUBLIC/PROTECTED/PRIVATE、デフォルト: PRIVATE) |
get_memo
| IDで特定のメモを取得する | - name : メモの名前/ID (形式: memos/{id}) |
🤝 貢献する
貢献を歓迎します!お気軽にプルリクエストを送信してください。
📄 ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
🙏 謝辞