mcpField
T
Toolars

Toolars

本地服务
toolars.com开发工具02 周前更新

关于 Toolars

Toolars 发布了两个本地 stdio 命令行工具与 MCP 服务包,提供开发和文本处理工具。它们在本机处理输入;仓库还包含用于验证网站网络请求的隐私测试工具。

主要功能

  1. 01CLI 包含哈希、JWT、UUID 和 cron 工具
  2. 02本地工具包支持 JSON 格式化与 SHA-256
  3. 03提供可运行的 CLI 与 MCP 服务
  4. 04附带网站隐私验证测试工具

适用场景

  1. 01在本地计算哈希或处理编码
  2. 02解码 JWT 并生成 UUID 或 ULID
  3. 03格式化 JSON 或计算 SHA-256
  4. 04检查网站处理过程中的网络请求

MCP 相关

两个包都提供本地 stdio MCP 服务:`@toolars/cli` 暴露多种开发工具,`@toolars/local-tools` 提供 JSON 格式化和 SHA-256。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"aixtral-toolars": {
"command": "npx",
"args": [
"-y",
"@toolars/cli"
]
}
}
}
启动命令npx -y @toolars/cli

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@toolars/cli0.1.1

工具

11

收录的工具列表 · 更新于 3 周前

参数类型必填说明
textstring是要处理的 UTF-8 文本。不会从文件或 URL 读取任何内容。
algorithmenum否摘要算法。MD5 和 SHA-1 是仅用于完整性校验的旧式算法,绝不能用作签名。md5 | sha1 | sha224 | sha256 | sha384 | sha512

详细介绍

Toolars 开源发行版

隐私证明

直接在浏览器中使用 Toolars 在线版处理 PDF、图像、文本, 以及开发者工具。

此目录是 Toolars 公开发布代码的唯一可信来源。它由私有仓库中的 scripts/export-open-source.mjs 组装为可分发目录;此处的内容不会构建或打包到网站中。

持续验证

每次推送以及每天 UTC 时间 03:17, 隐私证明工作流 都会仅使用此目录中的内容重新构建两个包,重新运行它们的测试向量,并 针对线上网站重新采集隐私证明凭据。只有最新凭据的结果为 verified 时,徽章 才会显示绿色。

运行失败并不自动代表发现隐私问题。测试框架会区分两种结果:violation 表示测得的请求越过了 本地处理边界(工作流会在首次尝试时失败,不会重试);inconclusive 表示运行无法完成——通常是 运行器与网站之间的网络问题——这对网站本身不作任何正面或负面的说明。对于 inconclusive 运行会进行重试;如果重试后仍然如此,作业会失败并显示明确通知。看到红色徽章时, 请先查看运行日志,再判断原因。

发布内容

路径内容
evidence-harness/可运行的测试框架,可在无头 Chromium 中操作公开网站并记录每个网络请求,包括专用 Web Worker 发起的 fetch 请求。它是支撑“文件绝不会离开浏览器”这一声明的工具。
packages/cli/@toolars/cli——本地 stdio CLI 和 MCP 服务(哈希、base64、JWT 解码、UUID/ULID、时间戳、cron、URL 编码/解码),以预构建包形式发布于 dist/ 中。
packages/local-tools/@toolars/local-tools——更精简的本地 stdio CLI 和 MCP 服务(JSON 格式化、SHA-256),以可运行源码形式发布。

所有内容均采用 MIT 许可证(参见 LICENSE)。THIRD-PARTY.md 说明了确切的 范围并列出了第三方组件。

有意不发布的内容

这是一个开放核心发行版,并非完整产品。未包含:

  • 网站应用(路由、SEO 层、目录、编辑内容、13 组本地化内容);
  • 网站提供的工具实现和 Web Workers,以源代码形式——但有一个有意保留的例外:packages/*/vendor/ 包含这两个包导入的网站运行器核心(CLI 用 15 个文件,local-tools 用 2 个文件),因为没有这些文件,这些包就无法在此处重新构建或重新测试。packages/cli 包还内嵌了相同核心的已编译副本,因为它是为未来发布 @toolars/cli npm 包而准备的制品。这两者均受本仓库的 MIT 许可证保护;
  • 运行时资源(WASM 引擎、OCR 语言包、字体、PDF.js);
  • 内部工程、产品和审计文档;
  • 任何部署配置、凭据或分析配置。

这正是划定边界的目的:该测试框架验证的是已部署的网站,因此独立验证无需网站源代码。有关测试框架能证明和不能证明的内容,请参阅 evidence-harness/README.md。

自行验证本地处理声明

cd evidence-harness
npm install
npx playwright install chromium
npm run verify -- --base-url https://toolars.com

运行会写入 privacy-proof-receipt.json;如果有意外请求离开网站的源站、任何请求携带金丝雀标记,或任何请求上传数据,则会以非零状态码退出。已披露的 shell 请求会单独计数。缺失或变化的发布身份也会导致无法获得已验证结果。

这两个包均以 @toolars 作用域发布在 npm 上: npm install -g @toolars/cli 会安装 toolars + toolars-mcp,而 npm install -g @toolars/local-tools 会安装 toolars-local + toolars-local-mcp。这些可执行文件不会冲突。

运行 CLI 和 MCP 服务

cd packages/cli
node dist/cli.mjs hash --sha256 "hello"
node dist/mcp.mjs   # stdio MCP server

dist/ 已提交,并从私有构建输出复制而来,因此运行它无需安装或构建。如果想查看实际执行的代码,可以检查该包:它未经压缩,且各部分的章节注释会标明其来源文件。

你也可以在此处重新构建,并重新运行私有工作区使用的相同测试向量。每个包都在 vendor/ 下包含其依赖的完整网站核心,因此两者都不需要私有仓库:

cd packages/cli
npm install          # esbuild + vitest, declared as devDependencies
npm run build        # writes dist/ from src/ plus vendor/
npm test             # shared digest vectors and CLI/MCP boundary tests
cd packages/local-tools
npm install          # esbuild + prettier
node build.mjs       # regenerates src/json-core.mjs from vendor/
node --test test/*.test.mjs

vendor/ 保存这些包导入的网站运行器核心副本,由导出器生成,与私有版本逐字节相同。它们有意以源代码形式发布:能够重新构建包并重新运行测试向量的读者,可以自行检查结果,而非盲目信任。以导出布局重新构建会改变 CLI 包和 local-tools 生成的核心中的源路径注释。请将可执行内容与这些注释分开比较;我们不声称重新构建能逐字节复现原始清单。

这两个包都仅支持本地 stdio。其输入和结果会进入调用方客户端的上下文,并可能传送给该客户端的模型提供商;网站的隐私承诺不适用于客户端。每个包的 README 都说明了这一范围。

报告此代码的问题

请在公开仓库中提交问题。安全问题请按照该仓库 SECURITY.md 中的流程报告。

许可证

MIT — 详见 LICENSE。适用范围和第三方组件:THIRD-PARTY.md 和 evidence-harness/fixtures/PROVENANCE.md。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。