这是一个模型上下文协议(MCP)服务器,提供与Things生产力应用程序的无缝集成。此服务器使AI助手能够使用其全面的URL方案在Things中创建、更新和管理待办事项和项目。
无需安装!直接使用:
npx things-mcp
npm install -g things-mcp
将服务器添加到您的Claude桌面配置文件中:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
使用npx(推荐):
{
"mcpServers": {
"things": {
"command": "npx",
"args": ["-y", "things-mcp"]
}
}
}
使用全局安装:
{
"mcpServers": {
"things": {
"command": "things-mcp"
}
}
}
配置完成后,您可以使用自然语言通过您的MCP客户端与Things互动。这里有一些示例:
"创建一个待办事项今晚买杂货"
"添加一个待办事项'打电话给牙医',截止日期是下周五"
"创建多个待办事项:牛奶、面包、鸡蛋在我的购物项目中"
"在我的工作区域创建一个名为'网站重新设计'的项目"
"创建一个项目'度假计划',待办事项:预订航班、预定酒店、研究活动"
"更新我的'打电话给牙医'待办事项,使其明天到期"
"在我的网站项目中添加关于新配色方案的笔记"
"标记购买杂货的待办事项已完成"
"显示我的今日列表"
"搜索所有标记为'紧急'的待办事项"
"打开过滤工作标签的将来列表"
创建一个新的待办事项,具有广泛的自定义选项:
创建一个全新的项目,具有完整的配置:
修改现有待办事项:
使用类似于update命令的选项修改现有项目。
导航到特定项目或列表:
跨所有Things数据搜索:
使用JSON格式进行复杂项目结构的高级批处理操作。
获取Things应用和URL方案版本信息。
某些操作(更新)需要来自Things的授权令牌:
复制您的唯一令牌,并在更新操作时使用它。
要更新特定项目,您需要它们的ID:
该服务器包括全面的错误处理:
// 创建一个简单的待办事项
{
"title": "买牛奶",
"when": "今天",
"tags": ["杂货"]
}
// 创建一个带有多个待办事项和组织的项目
{
"title": "策划生日派对",
"area": "个人",
"when": "下周",
"to-dos": [
"发送邀请函",
"订购蛋糕",
"购买装饰品",
"计划菜单"
],
"tags": ["家庭", "庆祝"],
"reveal": true
}
// 带有标题和嵌套待办事项的复杂结构
{
"data": JSON.stringify([
{
"type": "project",
"attributes": {
"title": "网站重新设计",
"area": "工作",
"items": [
{
"type": "heading",
"attributes": { "title": "设计阶段" }
},
{
"type": "to-do",
"attributes": {
"title": "创建线框图",
"when": "今天"
}
}
]
}
}
])
}
欢迎贡献!请:
MIT许可 - 详情见LICENSE文件。