Clarity

mcp

工具参考

Clarity 服务器提供的全部 11 个 MCP 工具的完整参考。

Clarity MCP 服务器提供 11 个工具,分为四个类别。以下是每个工具的详细说明、参数及使用场景。


项目与文件工具

list_projects

列出 Clarity 工作区中的所有项目。 返回所有未删除项目的元数据。

参数类型必填描述
(无)无参数

使用场景: 从此开始获取其他工具所需的 project_id


list_files

列出项目中的所有文件。 返回文件名、类型、路径和主文件标识。

参数类型必填描述
project_idstring项目 ID

使用场景: 浏览项目文件树并获取其他工具所需的 file_id 值。


read_file

读取文件的完整内容。

参数类型必填描述
file_idstring要读取的文件 ID

使用场景: 在编辑、诊断错误或回答文件相关问题之前使用。


write_file

更新现有文件的内容。 替换整个文件。

参数类型必填描述
file_idstring要更新的文件 ID
contentstring新的文件内容

此操作会覆盖整个文件。请务必先读取文件,然后发送完整的更新内容。


create_file

在项目中创建新文件。

参数类型必填描述
project_idstring要在其中创建文件的项目
namestring带扩展名的文件名(例如 chapter2.texrefs.bib
contentstring初始文件内容(默认为空)
parent_idstring父文件夹 ID。省略则放在项目根目录。

安全特性:

  • 验证文件名(不含斜杠,最多 255 个字符)
  • 防止同一文件夹中出现重复名称
  • 验证父文件夹是否存在

delete_file

从项目中删除文件。 此操作不可撤销。

参数类型必填描述
file_idstring要删除的文件 ID

安全特性:

  • 不能删除主入口文件
  • 不能删除非空文件夹
  • 删除前验证所有权

删除操作不可逆。请谨慎使用。


编译与调试

compile

编译项目并返回结果。

参数类型必填描述
project_idstring要编译的项目 ID

返回:状态、PDF 标识、诊断信息(包含行号的错误)和截断的编译日志。


debug_compile

编译并返回结构化的错误分析。

参数类型必填描述
project_idstring要调试的项目 ID

除 `compile` 之外的额外功能:

  • 对错误进行分类(未定义命令、缺少文件、语法问题)
  • 为每种错误类型建议具体的修复操作
  • 提取最相关的日志行
  • 返回调试工作流:读取 → 修复 → 写入 → 再次编译

Typst 文档

搜索内置的 Typst 文档库。

参数类型必填描述
querystring搜索查询

返回:匹配的文档,包含标题、路径、相关性评分和内容片段。

在编写 Typst 代码之前使用此工具,确保您使用了正确的语法和模式。


typst_docs_read

读取特定的 Typst 文档文件。

参数类型必填描述
pathstring搜索结果中的 relativePath

TikZ 插图

tikz_illustrate

生成专业的 TikZ 插图。

参数类型必填描述
project_idstring项目 ID
descriptionstring要绘制的内容描述
file_namestring图形的文件名

功能:

  • 流程图和过程图
  • 神经网络架构图
  • 数学绘图(通过 pgfplots)
  • 交换图(通过 tikz-cd)
  • 费曼图(通过 tikz-feynman)
  • 树形结构和层次图
  • 通用科学插图

典型工作流

编辑并编译

  1. 1list_projects → 找到项目
  2. 2list_files → 浏览结构
  3. 3read_file → 读取目标文件
  4. 4write_file → 应用变更
  5. 5compile → 验证编译通过

调试编译失败

  1. 1debug_compile → 获取结构化错误分析
  2. 2read_file → 读取有错误的文件
  3. 3write_file → 修复问题
  4. 4compile → 确认修复

您可以在一个提示中完成所有操作:"创建一个名为 methodology.tex 的新章节文件,添加一个 TikZ 流程图,将其包含到 main.tex 中,然后编译。"

这对您有帮助吗?
工具参考 — Clarity Docs