这是一个提供与 Tiptap 协作服务交互工具的 Model Context Protocol (MCP) 服务器。
get-collaboration-health检查 Tiptap 协作服务的健康状态。
get-server-statistics获取服务器范围内的使用统计信息。
get-document-statistics获取特定文档的实时统计信息。
id (字符串):文档IDcreate-document创建一个新的协作文档。
name (字符串):文档名称content (对象,可选):以 Tiptap JSON 格式表示的文档初始内容get-document检索特定协作文档的信息。
id (字符串):要检索的文档IDlist-documents列出所有可用的协作文档。
update-document使用新内容更新协作文档。
id (字符串):文档IDcontent (对象):以 Tiptap JSON 格式表示的文档内容mode (字符串,可选):更新模式 - "替换" 或 "追加"(默认:"替换")delete-document删除协作文档。
id (字符串):要删除的文档IDduplicate-document复制现有的协作文档。
sourceId (字符串):要复制的源文档IDtargetId (字符串):新复制文档的IDencrypt-document使用 Base64 加密对协作文档进行加密。
id (字符串):文档IDcontent (对象):要加密的文档内容,以 Tiptap JSON 格式表示search-documents使用语义搜索搜索文档(需要 Tiptap 语义搜索)。
query (字符串):搜索查询limit (数字,可选):返回的最大结果数(默认:110)import-markdown将 Markdown 内容转换为 Tiptap JSON 格式。
appId (字符串):用于转换服务的 Tiptap 应用程序IDcontent (字符串):要转换的 Markdown 内容format (字符串,可选):"md" 或 "gfm"(GitHub 风格的 Markdown,默认:"md")export-markdown将 Tiptap JSON 内容转换为 Markdown 格式。
appId (字符串):用于转换服务的 Tiptap 应用程序IDcontent (对象):要转换的 Tiptap JSON 内容format (字符串,可选):"md" 或 "gfm"(GitHub 风格的 Markdown,默认:"md")batch-import-documents使用预定义的 JSON 结构批量导入多个文档。
documents (数组):文档数组的数组,其中每个内部数组代表单个文档的不同版本git clone <repository-url>
cd tiptap-collaboration-mcp
npm install
npm run build
该服务器需要一个 BASE_URL 和 API_TOKEN 来连接到您的 Tiptap 协作服务。
您的 Tiptap 协作服务的基础 URL。此参数是必需的,如果未提供,服务器将退出。
用于与 Tiptap 协作服务进行身份验证的 API 令牌。虽然不是严格必需的,但大多数操作在没有适当的身份验证时会失败。
node /path/to/build/index.js BASE_URL <url> API_TOKEN <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 许可证发布 - 查看 LICENSE 文件了解详细信息。