Tiptap协作MCP服务器
一种模型上下文协议(MCP)服务器,提供与Tiptap协作服务交互的工具。
可用工具
统计
get-server-statistics
获取服务器范围内的使用统计数据。
- 参数:无
- 退货:文档总数、连接数、并发用户数、版本信息
get-document-statistics
获取特定文档的实时统计数据。
- 参数:
- id (string):文档ID
- 退货:当前连接、连接的IP、文档活动
文档管理
create-document
创建新的协作文档。
- 参数:
- name (string):文档名称 - content (对象,可选):Tiptap JSON格式文档的初始内容
- 退货:已创建文档信息
get-document
检索有关特定协作文档的信息。
- 参数:
- id (string):要检索的文档的ID
- 退货:文件信息和内容
list-documents
列出所有可用的协作文档。
- 参数:无
- 退货:系统中所有文档的数组
update-document
用新内容更新协作文档。
- 参数:
- id (string):文档ID - content (对象):Tiptap JSON格式的文档内容 - mode (字符串,可选):更新模式-“替换”或“附加”(默认:“替换”)
- 退货:更新的文件信息
delete-document
删除协作文档。
- 参数:
- id (string):要删除的文档的ID
- 退货:删除确认
高级文档操作
duplicate-document
复制现有的协作文档。
- 参数:
- sourceId (string):要复制的源文档的ID - targetId (string):新复制文档的ID
- 退货:重复的文档信息
search-documents
使用语义搜索搜索文档(需要Tiptap语义搜索)。
- 参数:
- query (string):搜索查询 - limit (数字,可选):返回的最大结果数(默认值:10)
- 退货:具有相关性得分的匹配文档数组
Markdown转换
import-markdown
将Markdown内容转换为Tiptap JSON格式。
- 参数:
- appId (string):转换服务的Tiptap应用程序ID - content (string):要转换的Markdown内容 - format (字符串,可选):“md”或“gfm”(GitHub风格Markdown,默认值:“md“)
- 退货:转换的Tiptap JSON内容
export-markdown
将Tiptap JSON内容转换为Markdown格式。
- 参数:
- appId (string):转换服务的Tiptap应用程序ID - content (对象):点击JSON内容进行转换 - format (字符串,可选):“md”或“gfm”(GitHub风格Markdown,默认值:“md“)
- 退货:转换后的Markdown内容
安装
git clone
cd tiptap-collaboration-mcp
npm install
npm run build配置
服务器需要BASE_URL和API_TOKEN才能连接到Tiptap协作服务。
必需参数
BASE_URL(必填)
Tiptap协作服务的基本URL。此参数为 必需的 如果没有提供,服务器将退出。
API_TOKEN(推荐)
API令牌,用于Tiptap协作服务的身份验证。虽然不是严格要求,但如果没有适当的身份验证,大多数操作都会失败。
命令行用法
node /path/to/build/index.js BASE_URL API_TOKEN 主机使用情况
使用相关语法将此服务器添加到您的Claude、Windsurf或任何其他主机。举个例子:
"tiptap-collaboration": {
"command": "node",
"args": [
"/path/to/tiptap-collaboration-mcp/build/index.js",
"BASE_URL",
"http://localhost:8080",
"API_TOKEN",
"your-actual-api-token"
]
}资源
许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。
