txn2 · open source components
TXN2‑OSS open source components · datasheet rev v10.0.0

designation

open source components

txn2 is an open source organization for components developed by Craig Johnston, sponsored by Deasil Works, Inc. and Plexara. Model Context Protocol servers, CLI tools, and Go libraries across the modern data stack, Kubernetes networking, and host‑file management.

mcp servers
04
utilities
02
components
06
established
2017
license
MIT / Apache‑2.0
origin
los angeles, ca
mcp-data-platform1mcp-s32mcp-trino3mcp-datahub4kubefwd5txeh6portpxy7jwtpxy8amp9rxtx10asws11mcp-common12txn2OSS
fig.1 / txn2 open source components, 12‑pin dual in‑line
bom
mcp-data-platform· mcp-trino· mcp-s3· mcp-datahub· kubefwd· txeh· portpxy· jwtpxy· amp· rxtx· asws· mcp-common· mcp-data-platform· mcp-trino· mcp-s3· mcp-datahub· kubefwd· txeh· portpxy· jwtpxy· amp· rxtx· asws· mcp-common·

§ 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

An AI assistant can run SQL, but it doesn't know that cust_id is PII, that the table was deprecated last month, or who to ask when something breaks. mcp-data-platform fixes that. It connects assistants to your data infrastructure and adds business context from your semantic layer. Query a Trino table and get its meaning, owners, quality scores, and deprecation warnings in the same response.

  • orchestrates mcp-datahub, mcp-s3, and mcp-trino behind a single endpoint
  • bidirectional cross-injection: Trino results carry DataHub metadata, S3 reads carry lineage
  • gateway toolkit re-exposes any third-party MCP server through unified auth, persona, and audit pipelines
  • operator admin portal for DB-backed, encrypted credential management
  • declarative cross-enrichment rules join proxied responses with Trino queries or DataHub lookups
flowchart TD
    Client["mcp-capable
llm / agent"]
    Platform["mcp-data-platform"]
    S3["mcp-s3"]
    Trino["mcp-trino"]
    DH["mcp-datahub"]
    Mem["memory
insight capture"]

    Client ==>|MCP| Platform
    Platform --> S3
    Platform --> Trino
    Platform --> DH
    Platform --> Mem

    classDef default fill:#2F3640,stroke:#47515C,color:#EDF1F5
    classDef accent  fill:#2F3640,stroke:#4FC7E6,color:#EDF1F5
    class Platform accent
                    

obj · 01

mcp-s3

Connects S3-compatible storage to MCP clients with read-only mode, size limits, prefix-based ACLs, and audit logging. Works with AWS S3, SeaweedFS, LocalStack, MinIO, or anything that speaks S3. Multi-account from a single installation.

sql · 02

mcp-trino

Connects Trino to MCP clients with an optional semantic layer. Surfaces business descriptions, ownership, and quality scores from metadata catalogs alongside query results, and marks sensitive columns so an AI assistant knows what not to read. Multi-cluster from one install.

meta · 03

mcp-datahub

MCP server and Go library for DataHub. Search datasets, explore schemas, trace lineage, and read glossary terms, domains, and ownership. Ships as a standalone binary, a one-click Claude Desktop .mcpb bundle, or a composable library.

§ 02 / utilities

kubefwd · txeh

FWD-001 · go · kubefwd.com ↗

kubefwd

Develop locally, connect to Kubernetes by service name.

Bulk port-forwards every service in a namespace, assigns each a unique 127.x.x.x loopback IP, and writes the matching hostname entries into /etc/hosts. Your application's existing in-cluster connection strings (http://api-gateway:8080, redis-cli -h cache, mysql -h database) work unchanged on your laptop. Interactive TUI with live traffic, pod logs, and auto-reconnect on pod restart.

HST-002 · go · txeh.txn2.com ↗

txeh

Scriptable, thread-safe /etc/hosts management.

A Go library and CLI that originated as the substrate under kubefwd's hosts-file rewrites and grew into a standalone utility. Mutex-protected for concurrent use, supports IPv4 + IPv6, CIDR ranges, comment-based grouping, and dry-run rendering. Preserves comments and file formatting on existing lines.

§ 03 / other components

Additional repositories

Further components published under the txn2 organization on GitHub.

// about

Components developed by Craig Johnston, sponsored by Deasil Works, Inc. and Plexara. Released under the MIT or Apache 2.0 license.