txn2 · open source components

org / txn2

est. 2017

deasil works · plexara

los angeles, ca

txn2 open source components.

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
  • artifact storage and prompt management
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:#15140F,stroke:#3A3830,color:#ECE3CE
    classDef accent  fill:#15140F,stroke:#FF5A1F,color:#ECE3CE
    class Platform accent
                    

obj · 01

mcp-s3

A Model Context Protocol server for Amazon S3 and S3-compatible object storage. Browse buckets, read and write objects, and generate presigned URLs.

meta · 03

mcp-datahub

DataHub MCP server and composable Go library for building custom MCP servers that integrate DataHub metadata capabilities. Part of the txn2 MCP toolkit ecosystem.

§ 02 — utilities

kubefwd · txeh

FWD-001 · go · kubefwd.com ↗

kubefwd

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.

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

txeh

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.

§ 03 — other components

Additional repositories

Further components published under the txn2 organization on GitHub.

  1. 001
    portpxy

    HTTP proxy to a port specified on the request path.

    network
  2. 002
    jwtpxy

    Pre-validates and parses JWT web tokens into HTTP headers easily read by backend services.

    auth
  3. 003
    amp

    Kubernetes Dynamic Admission Control mutating Webhook proxy for Pods.

    k8s
  4. 004
    rxtx

    Queue-based data collector and transmitter with store-and-forward. Online/offline data collection, back-pressure buffering.

    data
  5. 005
    asws

    Static web server with a JSON REST API for exposing directory listings.

    web
  6. 006
    mcp-common

    MCP Go library providing shared interfaces, types, and utilities for building composable Model Context Protocol servers.

    mcp · lib
  7. ···
    all repositories on github

    Full list of source repositories under the txn2 organization.

    + more

— about

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