Memos MCP Server

Memos MCP Server

site icon
2025.04.14 0
TypeScript备忘录管理AI 助手集成交流协作
Memos MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,用于将 Memos 与支持 MCP 协议的 AI 助手(如 Claude)集成。它提供了搜索、创建、检索备忘录以及获取用户信息的功能。
View on GitHub

Overview

基本能力

产品定位

Memos MCP Server 是一个中间件服务,旨在通过 MCP 协议将 Memos 与 AI 助手集成,提供备忘录的管理和交互功能。

核心功能

  • 搜索备忘录:通过关键词搜索备忘录内容。
  • 创建备忘录:支持自定义可见性设置和标签。
  • 检索备忘录:通过 ID 获取特定备忘录。
  • 获取用户信息:获取当前用户的基本信息。

适用场景

  • 在 AI 助手中集成备忘录功能,方便用户通过自然语言交互管理备忘录。
  • 开发需要与 Memos 集成的第三方应用或服务。

工具列表

  • search_memo:通过关键词搜索备忘录。
  • create_memo:创建新备忘录,支持设置可见性和标签。
  • get_memo:通过 ID 检索特定备忘录。
  • get_user:获取当前用户信息。

常见问题解答

  • 如何配置 MCP 服务器? 在 Claude Desktop 的配置文件中添加 MCP 服务器的命令和环境变量。
  • 如何测试和调试服务器? 使用 fastmcp devmcp-cli 进行终端测试,或使用 MCP Inspector 进行 Web UI 调试。

使用教程

使用依赖

  1. 安装 Claude Desktop:
  2. 下载 Claude Desktop
  3. 确保是最新版本(菜单:Claude -> Check for Updates...)

安装教程

  1. 安装依赖: bash npm install
  2. 创建并配置 .env 文件: bash cp .env.example .env # 编辑 .env 文件,设置 Memos API 的 URL 和 API 密钥
  3. 运行开发服务器: bash npm run dev
  4. 构建生产版本: bash npm run build
  5. 运行生产服务器: bash npm start

调试方式

  1. 使用 fastmcp dev 进行终端测试: bash npx fastmcp dev src/server.ts
  2. 使用 MCP Inspector 进行 Web UI 调试: bash npx fastmcp inspect src/server.ts

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。