ToolMesh – turn all your REST APIs into MCP tools via declarative YAML
Declarative YAML turns any REST API into an MCP tool in minutes.
Identity resolution as code - declarative engine for matching, merging, and mastering entity data
YAML-driven record linkage beats hand-rolled SQL, but Splink already solved this.
Data engineers, data quality teams, customer data platform builders.
Splink · dbt
Kanoniv is a declarative identity resolution engine. You write a YAML spec (sources, blocking keys, scoring weights, survivorship rules) and it runs a Fellegi-Sunter probabilistic matcher in Rust via PyO3.
I published a comparison repo with the same 6,500 records resolved 3 ways: dbt SQL, Splink, and Kanoniv, so you can see the tradeoffs yourself: https://github.com/kanoniv/kanoniv/tree/main/examples/custom...
Free local SDK (pip install kanoniv).
Happy to answer questions about the matching algorithm or the Rust/PyO3 architecture.
Moving the heavy lifting to Rust via PyO3 is a smart move for performance especially when dealing with the O(n2) nature of record linkage.
Declarative YAML turns any REST API into an MCP tool in minutes.
Terraform for PostgreSQL roles—convergent diff engine prevents privilege drift.
Compile-time generated scheduler beats manual match-loop-state hell for complex state machines.
WebView localStorage bridge links app and web sessions without login.
Compiles multiple YAML checks into single SQL queries for faster validation.
Kubernetes for AI agents with YAML manifests and GitOps workflows.