任何类型的mcp plus
一种增强的MCP(模型上下文协议)服务器 任何类型 --本地首款知识管理应用。提供 34工具 通过 任何类型的REST API.
](https://www.npmjs.com/package/anytype-mcp-plus)  ](https://nodejs.org) 
______________________________________________________________________
这是什么?
该服务器允许AI助手(Claude等)通过自然语言与Anytype工作区进行交互:
“查找按创建日期排序的标记为'anytype'的所有任务” “使用此内容创建新页面并将其标记为项目” 将属性“Priority”添加到类型“Task”中,并标记为High、Normal、Low
- 5个MCP级别的错误修复 (update_property、update_type、list_tags、delete_object、create_property)
- 4新功能 (type_key更改、内联标签、搜索排序、全局搜索)
- 准确的API限制文件 --每个已知的限制都记录在源文件中
______________________________________________________________________
需求
______________________________________________________________________
安装
通过npm(推荐)
npm install -g anytype-mcp-plus来源
git clone https://github.com/MAB2908/anytype-mcp-plus.git
cd anytype-mcp-plus
npm install
npm run build______________________________________________________________________
配置
克劳德桌面
添加到您的 claude_desktop_config.json:
Windows(微软应用商店): %LOCALAPPDATA%\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\claude_desktop_config.json
窗户(标准): %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"anytype": {
"command": "npx",
"args": ["anytype-mcp-plus"],
"env": {
"ANYTYPE_API_KEY": "your-api-key-here"
}
}
}
}如果从源头安装,请更换 "npx" + "anytype-mcp-plus" 与:
"command": "node",
"args": ["C:\\path\\to\\anytype-mcp-plus\\dist\\index.js"]获取API密钥
- 打开Anytype桌面应用程序
- 首选 设置→ API
- 点击 创建API密钥
- 将密钥复制到您的配置中
环境变量
| 变量 | 必填 | 默认 | 描述 |
|---|---|---|---|
ANYTYPE_API_KEY | 是 | - | API身份验证的承载令牌 |
ANYTYPE_BASE_URL | 没有 | http://localhost:31009 | 任何类型API基本URL |
ANYTYPE_API_URL | 没有 | http://localhost:31009 | ANYTYPE_BASE_URL的旧别名 |
______________________________________________________________________
工具(共34个)
空间(6)
| 工具 | 说明 |
|---|---|
anytype_list_spaces | 列出所有可访问的空间 |
anytype_get_space | 按ID获取空间详细信息 |
anytype_create_space | 创建新空间 |
anytype_update_space | 更新空间名称或描述 |
anytype_list_members | 列出空间成员 |
anytype_get_member | 获取会员详细信息 |
对象(8)
| 工具 | 说明 |
|---|---|
anytype_list_objects | 列出空间中的对象 |
anytype_get_object | 获取完整的对象内容和属性 |
anytype_create_object | 创建一个具有主体、图标和属性的新对象 |
anytype_update_object | 更新名称、属性、type_key(就地)或body(娱乐) |
anytype_delete_object | 将对象存档 |
anytype_search_objects | 使用类型过滤器在空间内搜索并排序 |
anytype_global_search | 在所有空间中搜索 |
房产(5)
| 工具 | 说明 |
|---|---|
anytype_list_properties | 列出空间中的所有属性 |
anytype_get_property | 获取房产详细信息 |
anytype_create_property | 创建具有可选内联标记的属性 |
anytype_update_property | 更新属性名称或描述 |
anytype_delete_property | 删除(存档)属性 |
类型(5)
| 工具 | 说明 |
|---|---|
anytype_list_types | 列出所有对象类型 |
anytype_get_type | 获取类型详细信息和链接属性 |
anytype_create_type | 创建自定义类型 |
anytype_update_type | 更新类型名称或添加属性 |
anytype_delete_type | 删除(存档)类型 |
标签(5)
| 工具 | 说明 |
|---|---|
anytype_list_tags | 列出属性的标签(接受字符串键或bafyrei ID) |
anytype_get_tag | 获取标签详细信息 |
anytype_create_tag | 创建标签 |
anytype_update_tag | 更新标签名称或颜色 |
anytype_delete_tag | 删除标签 |
模板(2)
| 工具 | 说明 |
|---|---|
anytype_list_templates | 列出类型的模板 |
anytype_get_template | 以markdown格式获取模板内容 |
收藏(4)
| 工具 | 说明 |
|---|---|
anytype_add_to_collection | 将对象添加到集合 |
anytype_remove_from_collection | 从集合中删除对象 |
anytype_get_list_views | 获取集合/集的可用视图 |
anytype_get_list_objects | 在集合视图中获取对象 |
______________________________________________________________________
主要特点
内联标签创建
创建一个 multi_select 属性及其标签在单个调用中:
Create a Priority property with tags: High (red), Normal (yellow), Low (grey)对象类型更改
在不丢失内容或属性的情况下更改对象的类型:
Convert this page to a task排序搜索
按任何日期字段或名称排序搜索:
Find my 10 most recently modified pages about "anytype"全局搜索
一次搜索所有空间:
Find everything related to "project planning" across all my spaces______________________________________________________________________
已知的API限制
这些行为是Anytype REST API的限制,无法在此MCP服务器中修复:
| 限制 | 详细信息 |
|---|---|
| 主体更新更改对象ID | 更新主体需要重新创建(创建新+删除旧)。对象获得新的ID并重置创建日期。 |
| 不支持空格图标 | API会忽略空格的图标字段。图标适用于类型,但不适用于空格。 |
| 通过REST | Spaces删除的delete_space只能在Anytype应用程序中删除(需要键入空格名称)。REST API没有针对空间的DELETE。 |
| 无模板CRUD | 模板只有GET。无法通过API创建/更新/删除模板。 |
| 无集合视图管理 | 视图仅GET。无法通过API创建/更新/删除视图。 |
| 没有块级编辑 | API作为markdown对整个对象体进行操作。单个区块操作不可用。 |
| 尚不支持属性筛选器 | 搜索中的FilterExpression在官方anyproto/anytype mcp中标记为TODO(提交542d477,2026年1月)。使用 types 对于类型过滤, query 用于文本搜索。 |
| list_objects过滤器实验 | 动态查询参数过滤(?key=value)有文档记录,但不可靠。只有没有运算符的简单键=值是安全的。 |
| update_property需要名称 | API需要 name 在每一块地产中。如果没有提供,此服务器会自动获取当前名称。 |
______________________________________________________________________
与其他实施方式的比较
| 特征 | 任何类型mcp加 | 任何原型/任何类型mcp | 密码/mcp任何类型 |
|---|---|---|---|
| 工具计数 | 34 | ~30 | 33 |
| 全局搜索 | 是 | 是 | 否 |
| 内联标签创建 | 是 | 否 | 否 |
| 按搜索排序 | 是 | 是 | 有 |
| type_key更改 | 是 | 否 | 否 |
| created_tags作为响应 | 是 | 否 | 否 |
| update_property汽车名称 | 是 | 否 | 否 |
| 带有属性ID的update_type | 是 | 否 | 否 |
| 带字符串键的list_tags | 是 | 否 | 否 |
| 删除对象反馈 | 是(清除) | 误导 | 误导 |
| API版本 | 2025-11-08 | 2025-11-8 | 2025-05-20 |
______________________________________________________________________
故障排除
“工具执行失败”或“未通过身份验证”
- 检查Anytype桌面应用程序是否正在运行
- 验证您的API密钥是否正确
- 默认API端口为31009-请确保没有其他人使用它
“未找到空间”
- 使用
anytype_list_spaces获取正确的空间ID - 空间ID很长
bafyrei...哈希值
主体更新会更改对象ID
这是一个已知的Anytype API限制。更新对象主体时:
- 旧对象已存档
- 使用更新的内容创建新对象
- 所有属性(标签、描述等)都将保留
- ID和创建日期更改
______________________________________________________________________
发展
看 贡献.md 了解设置和贡献指南。
______________________________________________________________________
许可证
麻省理工学院——见 许可证 了解详情。
这个项目是 cryptonahue/mcp任意类型 (麻省理工学院)。 研究和参考 anyproto/anytype mcp (麻省理工学院)。
______________________________________________________________________
相关项目
- anytype.io --Anytype应用程序
- anyproto/anytype api -API官方规范
- anyproto/anytype mcp --官方MCP服务器
- cryptonahue/mcp任意类型 --Fork这个项目是基于
