关于 LINE WORKS AiNote (unofficial)
这是一个非官方、只读的 MCP 服务,让 Claude 等客户端访问 LINE WORKS AiNote 会议笔记。它可列出和搜索笔记、读取 AI 摘要或完整转录文本,适合需要在对话中查阅会议记录的用户。
主要功能
- 01列出会议笔记
- 02按关键词搜索笔记
- 03读取 AI 摘要与参会者
- 04获取完整转录文本
- 05通过 OAuth 用户账户认证
- 06将凭据存入系统凭据库
适用场景
- 01查找特定会议记录
- 02在对话中查看会议摘要
- 03检索会议逐字稿内容
MCP 相关
提供只读 MCP 服务,向客户端开放笔记列表、搜索、摘要和转录文本工具。需要 LINE WORKS 的 ainote.read 权限及用户账户认证;这是非官方社区项目。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
4收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| count | integer | 否 | |
| cursor | any | 否 |
详细介绍
lineworks-ainote-mcp
非官方社区项目。 这是一个个人开发的只读 MCP 服务,用于 LINE WORKS AiNote(AI 会议记录)。它不是 LINE WORKS 的官方 产品,也未与 LINE WORKS Corp. 建立关联、获得认可或支持。 按 MIT License 原样提供。
它可让 Claude(或任何 MCP 客户端)列出、搜索和读取 AiNote 摘要及转录文本。 LINE WORKS 也为邮件、日历和任务提供官方的 WORKS MCP;截至 2026 年 9 月,AiNote 尚未 纳入其中,因此本项目旨在与其搭配使用,而非取而代之。 下方文档为日语。有关本项目提供和不提供的支持,请参阅支持。
这是一个 MCP 服务,可让 Claude 查阅 LINE WORKS AiNote(AI 会议记录)中的笔记。只读。 这是个人发布的非官方实现,不属于 LINE WORKS 官方产品,也不在其官方支持范围内。 截至 2026 年 9 月,官方 WORKS MCP(邮件、日历、任务)尚未纳入 AiNote,因此本项目旨在作为补充,与其搭配使用。
| 入口 | 内容 |
|---|---|
| 作为 MCP 服务使用 | 本仓库中的 ainote_mcp.py(见下方步骤) |
| 直接试用 API | notebooks/lineworks_ainote_api.ipynb |
介绍文章(Qiita):
- 获取 LINE WORKS API AiNote 的会议记录(转录文本和摘要):API 用法和响应示例
- 创建一个让 Claude 阅读 LINE WORKS AiNote 会议记录的 MCP 服务:本 MCP 服务的设计
| 工具 | 内容 |
|---|---|
list_notes | 笔记列表(仅标题、创建时间和音频时长) |
search_notes | 关键词搜索(同上) |
get_note_summary | AI 摘要和参与者(不含转录文本) |
get_note_transcript | 完整转录文本(整理为 [时刻] 说话者: 发言 格式) |
前提条件
- LINE WORKS 已开通 AiNote,且可在 Developer Console 中选择
ainote.read范围 - Python 3.12 以上版本和 uv
- Claude Desktop 或 Claude Code
设置
1. 在 Developer Console 中创建应用
- 在 LINE WORKS Developer Console 中添加新应用
- 在 OAuth Scopes 中添加
ainote.read - 注册 Redirect URL
http://localhost:8765/callback(点击「添加」后保存) - 记下 Client ID 和 Client Secret
2. 首次登录
uv run ainote_mcp.py auth
输入 Client ID / Client Secret 后,浏览器会打开。请登录 LINE WORKS 并授权。 令牌将保存到操作系统的凭据存储中(Windows:凭据管理器;macOS:钥匙串)。 无需在配置文件或环境变量中填写密钥。
3. 在 Claude 中注册
Claude Desktop(claude_desktop_config.json):
{
"mcpServers": {
"lineworks-ainote": {
"command": "uv",
"args": ["run", "--quiet", "C:\\path\\to\\ainote_mcp.py"]
}
}
}
从 PyPI 安装时(uvx)
如果不想克隆仓库,可以通过 uvx 启动 PyPI 软件包 lineworks-ainote-mcp。
首次登录请运行 uvx lineworks-ainote-mcp auth,注销请运行 uvx lineworks-ainote-mcp logout。
{
"mcpServers": {
"lineworks-ainote": {
"command": "uvx",
"args": ["lineworks-ainote-mcp"]
}
}
}
使用 Claude Code 时:
claude mcp add -s user lineworks-ainote -- uvx lineworks-ainote-mcp
如果 Windows 中找不到 uv,请在 command 中填写完整路径。
Claude Code:
claude mcp add lineworks-ainote -- uv run --quiet /path/to/ainote_mcp.py
注销
uv run ainote_mcp.py logout
删除所有已保存的 Client ID / Secret / 令牌。
限制
- 本服务使用 User Account 认证。AiNote API 无法通过普通 Service Account (JWT) 调用(访问委托除外)
- 搜索 API 的调用上限为每分钟 60 次。工具侧限制为每秒调用一次
- 尚未实现删除 API 和统计类 API(需要管理员权限)
- 没有管理员使用控制或脱敏功能。由用户自行判断要让 Claude 读取哪些笔记
已验证环境
- 已在 Windows 11(凭据管理器)中验证
- macOS 设计为使用钥匙串,但尚未验证
- Linux / WSL 需要 keyring 后端(如 Secret Service)。
如果环境中没有后端,启动时会报错。安装
keyrings.alt后可以运行,但凭据将以明文保存
支持 / 关于支持
English
- 本项目按 MIT 许可证以现状提供,不提供任何保证,也不承诺响应时间。项目由个人维护。
- 欢迎针对本 MCP 服务本身的问题提交 Issue 和 Pull Request,例如设置、认证流程、工具行为和文档问题。
- AiNote 服务或 LINE WORKS API 方面的问题(API 错误、Developer Console 中无法选择所需的作用域、未生成摘要、套餐适用资格)不属于本项目的范围。请参阅 LINE WORKS Developers 文档,并通过 LINE WORKS 官方支持渠道寻求帮助。
- Issue 中的答复基于公开的 LINE WORKS Developers 文档以及在生产租户中观察到的行为,不代表产品的官方声明。
- 如果本项目停止维护,仓库将被归档,并在此处发布通知。
日本語
- 本项目按 MIT 许可证以现状提供,不提供任何保证,也不承诺响应时间。项目由个人维护。
- 欢迎针对本 MCP 服务本身的问题(设置、认证流程、工具行为、文档)提交 Issue / Pull Request。
- AiNote 或 LINE WORKS API 方面的问题(API 错误、Developer Console 中无法选择作用域、未生成摘要、套餐适用情况)不属于本项目的范围。请参阅 LINE WORKS Developers 文档,并通过 LINE WORKS 官方支持渠道寻求帮助。
- Issue 中的答复基于公开文档以及在产品租户中确认的行为,不代表产品的官方见解。
- 如果停止维护,将归档仓库并在此处说明
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。