AI Note MCP 服务器是一个基于模型上下文协议(MCP)的服务器,它能将 Claude Desktop 与你的 AI Note 任务管理系统连接起来。借助这个服务器,Claude 可以直接与你的 AI Note 任务进行交互,让你通过自然语言对话来创建、更新和管理任务。
在使用 AI Note MCP 服务器之前,请确保你已经满足以下前提条件:
npm install -g @ainote/mcp
git clone https://github.com/ainote-dev/ainote-mcp.git
cd ainote-mcp-server
npm install
若你通过 npm 安装,可使用以下命令更新到最新版本:
npm update -g @ainote/mcp
若要安装特定版本:
npm install -g @ainote/mcp@1.0.2
如果你是从源代码安装的,可使用以下命令更新:
cd ainote-mcp-server
git pull origin main
npm install
更新完成后,请 重启 Claude Desktop 以加载新版本。
配置完成后,你可以通过 Claude 与你的 AI Note 任务进行交互。以下是一些示例对话:
你: "显示我的待办任务"
Claude: 我将从 AI Note 中检索你的待办任务...
你: "创建一个新任务,在周五前审核季度报告"
Claude: 我将为你创建该任务,并将截止日期设置为周五...
你: "将任务 ID 123 标记为已完成"
Claude: 我将把该任务标记为已完成...
列出 AI Note 中的任务,并支持过滤选项。 参数:
status
(可选):按状态过滤 - "pending" 或 "completed"limit
(可选):任务的最大数量(默认值:25,最大值:500)search
(可选):在任务内容中搜索的关键字在 AI Note 中创建一个新任务。 参数:
content
(必需):任务描述is_important
(可选):标记为重要(布尔值)due_date
(可选):截止日期(ISO 格式)category_id
(可选):要分配的分类 ID更新现有的任务。 参数:
id
(必需):任务 IDcontent
(可选):新的任务内容is_important
(可选):更新重要状态completed_at
(可选):标记为已完成(ISO 格式),或 null 以取消完成状态软删除一个任务。 参数:
id
(必需):要删除的任务 ID列出所有可用的分类。 参数:无
MCP 服务器使用以下端点与 AI Note API 进行通信:
GET /api/mcp/tasks
- 列出任务POST /api/mcp/tasks
- 创建任务PUT /api/mcp/tasks/:id
- 更新任务DELETE /api/mcp/tasks/:id
- 删除任务GET /api/mcp/categories
- 列出分类所有请求都需要通过 Authorization
头使用你的 API 密钥进行身份验证。
# 克隆仓库
git clone https://github.com/ainote-dev/ainote-mcp.git
cd ainote-mcp-server
# 安装依赖
npm install
# 运行服务器
npm start
ainote-mcp-server/
├── index.js # 主服务器实现
├── package.json # 包配置
├── README.md # 英文文档
├── README-ko.md # 韩文文档
└── LICENSE # MIT 许可证
“API 密钥未找到”错误
AINOTE_API_KEY
已在你的环境或 Claude 配置中设置。“连接被拒绝”错误
“工具未找到”错误
任务未显示
若要启用调试日志,请使用以下命令:
export DEBUG=mcp:*
我们欢迎你的贡献!请按照以下步骤进行:
git checkout -b feature/amazing-feature
)。git commit -m 'Add amazing feature'
)。git push origin feature/amazing-feature
)。本项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE 文件。