Slite知识库AI交互协议

一个为Slite设计的模型上下文协议(MCP)服务器,使AI助手能够与Slite知识库进行交互,支持笔记管理、全文搜索、AI问答等功能。

  • by takeokunn
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 takeokunn/slite-mcp

使用说明

@起飞/滑行mcp

Slite的模型上下文协议(MCP)服务器,使AI助手能够与您的Slite知识库进行交互。

特性

  • 笔记管理 -创建、读取、更新、删除、存档和验证笔记
  • 搜索 -使用高级过滤功能对所有Slite笔记进行全文搜索
  • 问AI -使用Slite的AI使用自然语言查询笔记
  • 用户管理 -按ID查找用户或按姓名/电子邮件搜索
  • 组管理 -按ID查找组或按名称搜索
  • 瓷砖管理 -在笔记中更新或创建结构化图块
  • 安全承载令牌身份验证 -基于API标记的访问控制
  • TypeScript实现 -全程全型安全

安装

npm install -g @takeokunn/slite-mcp

或者直接使用npx运行:

npx @takeokunn/slite-mcp

配置

设置以下环境变量:

变量 描述 示例
SLITE_API_TOKEN Slite API令牌 your_slite_api_token

获取API令牌

  1. 登录Slite
  2. 首选 设置 → 集成 → API
  3. 生成新的API令牌
  4. 复制生成的令牌

用法

Claude桌面集成

添加到您的Claude Desktop配置(~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "slite": {
      "command": "npx",
      "args": ["@takeokunn/slite-mcp"],
      "env": {
        "SLITE_API_TOKEN": "your_slite_api_token"
      }
    }
  }
}

或者,如果全局安装:

{
  "mcpServers": {
    "slite": {
      "command": "slite-mcp",
      "env": {
        "SLITE_API_TOKEN": "your_slite_api_token"
      }
    }
  }
}

可用工具

此MCP服务器提供21个工具,分为7类:

询问工具(4)

工具 说明
ask_question 就你的Slite笔记问一个自然语言问题
index_custom_content 为AskX索引自定义内容(已弃用)
delete_custom_content 删除索引自定义内容(已弃用)
list_custom_content 列出索引自定义内容(已弃用)

Me工具(1)

工具 说明
get_me 获取当前经过身份验证的用户信息

笔记工具(10)

工具 说明
create_note 从markdown或HTML内容创建新注释
list_notes 列出注释,可按所有者或家长进行筛选
get_note 按ID获取一条包含内容的便条
delete_note 删除注释及其所有子项(不可逆)
update_note 更新笔记的标题或内容
get_note_children 获取父注释的子注释
verify_note 将注释标记为已验证,可选过期
flag_note_as_outdated 将便条标记为过时并说明原因
archive_note 存档或取消存档笔记
update_note_owner 将笔记的所有者更改为用户或组

瓷砖工具(1)

工具 说明
update_tile 在Slite笔记中更新或创建互动程序

搜索工具(1)

工具 说明
search_notes 使用查看状态、日期等过滤器按查询搜索笔记

用户工具(2)

工具 说明
get_user 按ID获取单个用户
search_users 按电子邮件、姓名或用户名搜索用户

组工具(2)

工具 说明
get_group 按ID获取单个组
search_groups 按名称搜索组

需求

  • Node.js 22+
  • 具有API访问权限的Slite帐户

许可证

麻省理工学院