笔记服务

一个基于TypeScript的MCP服务器,实现简单的笔记系统,提供创建笔记和生成笔记摘要的功能。

  • by GolderBrother
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 golderbrother/mcp-server-flomo

使用说明

mcp服务器flomo james mcp服务器

将笔记记录到flomo

这是一个基于TypeScript的MCP服务器,实现了一个简单的笔记系统。它通过提供以下内容展示了MCP的核心概念:

  • 用URI和元数据表示文本注释的资源
  • 创建新笔记的工具
  • 提示生成笔记摘要

特性

资源

  • 通过以下方式列出和访问笔记 note:// URI
  • 每个注释都有一个标题、内容和元数据
  • 纯文本mime类型,用于简单的内容访问

工具

  • create_note -创建新的文本注释
    • 将标题和内容作为所需参数
    • 以服务器状态存储笔记

鼓励

  • summarize_notes -生成所有已存储笔记的摘要
    • 将所有笔记内容作为嵌入式资源包含在内
    • 返回LLM摘要的结构化提示

MCP客户端配置

1.安装MCP服务器

npm install -g /path/to/mcp-server-flomo-james

2.配置MCP客户端

将以下内容添加到MCP客户端配置文件中:

{
  "servers": {
    "flomo": {
      "type": "mcp-server-flomo-james",
      "config": {
        "apiUrl": "https://flomoapi.com" // Replace with actual flomo API URL
      }
    }
  }
}

3.启动服务器

mcp-server-flomo-james

用法

创建笔记

const response = await client.tools.create_note({
  title: "My Note",
  content: "This is a flomo note created via MCP server",
});

发展

安装依赖项:

npm install

构建服务器:

npm run build

对于自动重建的开发:

npm run watch

安装

要与Cursor Desktop一起使用,请添加服务器配置:

在MacOS上:~/库/应用程序支持/Cursor_desktop_config json 在Windows上:%APPDATA%/Cursor/Cursor_desktop_config.json

"mcp-server-flomo": {
  "command": "node",
  "args": [
    "/Users/xxx/Desktop/ai/mcp/mcp-server-flomo/build/index.js"
  ],
  "env": {
    "FLOMO_API_URL": "https://flomoapp.com/iwh/xxx/xxx/"
  }
}

调试

由于MCP服务器通过stdio进行通信,调试可能具有挑战性。我们建议使用MCP检查器,它作为包脚本提供:

npm run inspector

检查器将提供一个URL,用于访问浏览器中的调试工具。