mcpField
M
MCP Server Memos

MCP Server Memos

本地服务
github.com/ChenyqThu生产力482 周前更新

关于 MCP Server Memos

MCP Server Memos 将 Memos 笔记服务接入支持 MCP 的客户端,供用户通过自然语言管理笔记。它支持搜索和编辑笔记,并使用访问令牌进行认证。

主要功能

  1. 01搜索笔记
  2. 02创建并设置可见性的笔记
  3. 03获取笔记内容
  4. 04更新笔记内容
  5. 05使用访问令牌认证

适用场景

  1. 01按关键词查找笔记
  2. 02保存为私有或公开笔记
  3. 03读取或修改现有笔记

MCP 相关

该 MCP 服务向 MCP 客户端提供搜索、创建、获取和更新 Memos 笔记的工具。可通过 Memos 地址和访问令牌配置,也可使用其 MCP.so 托管版本。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"memos-chenyqthu": {
"command": "npx",
"args": [
"-y",
"@chenyqthu/mcp-server-memos"
],
"env": {
"MEMOS_URL": "<MEMOS_URL>",
"MEMOS_TOKEN": "<MEMOS_TOKEN>"
}
}
}
}
启动命令npx -y @chenyqthu/mcp-server-memos
需要配置的环境变量
MEMOS_URL
MEMOS_TOKEN密钥

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@chenyqthu/mcp-server-memos

工具

4

收录的工具列表 · 更新于 2 周前

参数类型必填说明
key_wordstring是要在备忘录内容中搜索的关键词

详细介绍

来自项目 README

MCP Server Memos

这是一个 MCP 服务器,用于与 Memos 笔记服务进行交互。通过这个服务器,你可以在任何支持 MCP 协议的客户端中使用自然语言与 Memos 进行交互。

功能特性

  • 🔍 搜索笔记
  • ✨ 创建新笔记(支持设置可见性)
  • 📖 获取笔记内容
  • ✏️ 更新笔记内容
  • 🔐 使用访问令牌进行安全认证

配置说明

环境变量

你可以通过以下两种方式之一配置服务器:

  1. 环境变量:
MEMOS_URL=https://your-memos-server  # Memos 服务器地址
MEMOS_TOKEN=your_access_token        # 访问令牌
  1. 命令行参数:
--memos_url=https://your-memos-server
--memos_token=your_access_token
在 Cursor 中配置

在 Cursor 的配置文件中(通常位于 ~/.cursor/mcp.json)添加以下配置:

{
  "mcpServers": {
    "mcp-server-memos": {
      "command": "npx",
      "args": ["-y","@chenyqthu/mcp-server-memos"],
      "env": {
        "MEMOS_URL": "https://your-memos-server",
        "MEMOS_TOKEN": "your_access_token"
      }
    }
  }
}
使用 MCP.so 托管版本

本服务已支持托管在 MCP.so 上,你可以直接使用托管版本而无需在本地配置和运行服务器。

在使用 MCP.so 托管版本时,只需提供以下参数:

  • MEMOS_URL: 你的 Memos 服务器地址
  • MEMOS_TOKEN: 你的 Memos 访问令牌

安装和运行

  1. 克隆仓库:
git clone https://github.com/your-username/mcp-server-memos.git
cd mcp-server-memos
  1. 安装依赖:
npm install
  1. 创建 .env 文件:
MEMOS_URL=https://your-memos-server
MEMOS_TOKEN=your_access_token
  1. 运行服务:
npm run inspector

可用工具

服务器提供以下工具:

  1. search_memo - 搜索笔记

    • key_word: 搜索关键词
  2. create_memo - 创建新笔记

    • content: 笔记内容
    • visibility: 笔记可见性 (PUBLIC/PROTECTED/PRIVATE, 默认: PRIVATE)
  3. get_memo - 获取指定笔记

    • name: 笔记ID (格式: memos/{id})
  4. update_memo - 更新指定笔记

    • name: 笔记ID (格式: memos/{id})
    • content: 新的笔记内容

使用示例

在 Cursor 中,你可以这样使用:

  1. 创建笔记:
帮我记录一条笔记: 今天学习了 MCP Server 开发
  1. 搜索笔记:
搜索包含 "MCP" 关键词的笔记

开发说明

  • 使用 TypeScript 开发
  • 支持热重载开发 (npm run watch)

托管在 MCP.so

该项目已配置为可以托管在 MCP.so 平台上。通过托管,你可以:

  • 无需本地安装和配置
  • 稳定的服务可用性
  • 集成到 MCP Playground 中
托管步骤
  1. 确保你的代码已托管在 GitHub 上并使用商业友好的开源许可证(MIT、Apache 等)
  2. 确保代码不依赖于读取本地数据(如文件、本地数据库等)
  3. 通过 MCP.so 平台提交你的服务器
  4. 审核通过后,你的服务器将显示在 MCP Playground 中

注意事项

  • 请妥善保管你的访问令牌
  • 在生产环境中使用时,建议使用环境变量而不是命令行参数传递敏感信息

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。