mcpField
T
Triplex schema contracts

Triplex schema contracts

本地服务
triplexanalytics.io开发工具06 天前更新

关于 Triplex schema contracts

供编码 Agent 和其他 MCP 客户端使用的本地只读 MCP 服务,可推断并验证 CSV、TSV 和 JSON Lines 文件的架构契约。它通过标准输入输出运行,不访问网络。

主要功能

  1. 01从本地文件推断契约
  2. 02根据 `.triplex.yaml` 验证文件
  3. 03支持 CSV、TSV 和 JSON Lines
  4. 04只读访问本地文件
  5. 05标准输入输出 JSON-RPC 传输

适用场景

  1. 01为数据文件推断契约
  2. 02根据现有契约检查文件

MCP 相关

通过标准输入输出向 MCP 客户端提供 `schema_infer` 和 `schema_validate` 工具。两者均操作本地文件路径,不访问网络。

配置

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

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
cargotriplex-mcp0.48.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

triplex-mcp

基于 SchemaCast 的 MCP(Model Context Protocol)服务,仅支持 stdio 传输。 编码 Agent(Claude Code 或任何其他 MCP 客户端) 会将其作为本地进程启动,并通过其自身的 stdin/stdout 与之通信, 信任边界与 apps/triplex-cli 相同:没有网络,没有服务,这里没有任何内容 会读取线上传输的字节。

工具

  • schema_infer(path, sample_rows?):根据本地文件推断架构契约 (triplex_schemacast::infer_schema_from_path)。
  • schema_validate(schema_path, input_path, sample_rows?):检查本地文件是否符合 .triplex.yaml 契约(triplex_schemacast::validate_path)。

两者均为只读工具,且都需要本地文件路径。目前尚未开放 anonymize。

运行

cargo install triplex-mcp
triplex-mcp

在本仓库的检出副本中运行:cargo run -p triplex-mcp。

通过 stdin/stdout 使用以换行符分隔的 JSON-RPC 2.0 协议。将 MCP 客户端的 stdio 传输指向此二进制文件。无需标志,也无需配置文件。

构建/测试

普通工作区 crate:cargo build -p triplex-mcp、cargo test -p triplex-mcp、cargo clippy -p triplex-mcp --all-targets。已由根目录的 cargo test --workspace/CI 覆盖;没有单独的 Makefile 目标。

MCP 注册表

官方 MCP 注册表按名称列出服务,并指引 MCP 客户端安装相应软件包;对于此服务,该 软件包就是此 crate 在 crates.io 上发布的版本。注册表会通过读取已发布 README 中 下面这一行来确认该 crate 属于此条目,因此这一行必须保留:

mcp-name: io.github.triplexanalytics/triplex-mcp

评论

支持 Markdown

第一次接触 MCP?

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

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