txn2 is an open source organization for components developed by Craig Johnston, sponsored by Deasil Works, Inc. and Plexara. Includes Model Context Protocol servers, command-line tools, and Go libraries covering the modern data stack, Kubernetes networking, and host-file management.
All components are released on GitHub under the MIT or Apache 2.0 license.
§ 01 — model context protocol servers
MCP servers for the data stack
Model Context Protocol servers exposing object storage, distributed SQL engines, and metadata catalogs to MCP-capable clients.
platform
mcp-data-platform
A semantic data platform MCP server that composes multiple data tools with bidirectional cross-injection — tool responses automatically include critical context from other services.
composes mcp-s3, mcp-trino, and mcp-datahub behind a single endpoint
bidirectional cross-injection: tool responses include context from sibling services
persistent memory and insight capture across sessions
DataHub MCP server and composable Go library for building custom MCP servers that integrate DataHub metadata capabilities. Part of the txn2 MCP toolkit ecosystem.
Bulk port forwarding Kubernetes services for local development.
Walks one or more Kubernetes namespaces, opens a port-forward for every service, and writes hostname entries into /etc/hosts so service names resolve directly on the local machine. Written in Go.
~ — kubefwd
$ kubefwd services -n the-project
INFO Press [Ctrl-C] to stop forwarding.INFO 'cat /etc/hosts' to see fwd entries. ✓ postgres
✓ redis
✓ elastic
✓ kafka-bootstrap
✓ api-internal
INFO forwarding services...
Go library and CLI utility for /etc/hosts management.
Adds, removes, and lists entries in the system hosts file. Idempotent operations and stable formatting. Used internally by kubefwd and as a standalone utility.