UOFastCoder + UOFastMCP · open source

Write U2 code with AI


that reads your U2 Unidata/Universe DICTionaries & UniBasic code.

Connect VS Code, Cursor, or Claude Desktop to your live UniData or UniVerse database. Generate BASIC, APIs, Python, React UIs, and reports — grounded in real data, not hallucinations.

UPD.CUST.MASTER.B — rokipark-u2 — VS Code
Explorer
BP
B UPD.CUST.MASTER
B READ.CUST.MASTER
B INS.CUST.MASTER
api
py customers.py
py orders.py
UPD.CUST.MASTER .B
customers.py .py
1* Generated by UOFastCoder · CUST.MASTER DICT
2* 47 fields · 3 multi-value · UOFastMCP v1.2
3
4SUBROUTINE UPD.CUST.MASTER(CUST.ID, REC, ERR)
5 COMMON /CUST/ CUST.FILE, CUST.REC
6
7 * Field assignments from DICT.CUST.MASTER
8 REC<1> = REC.CUST.NAME ; * CUST-NAME
9 REC<2> = REC.ADDR.LINE1 ; * ADDR1
10 REC<3> = REC.ADDR.LINE2 ; * ADDR2
11 REC<5> = REC.CITY ; * CITY
12 REC<6> = REC.STATE ; * STATE
13 * MV: CONTACT.NAMES (attr 14)
14 FOR I = 1 TO DCOUNT(REC.CONTACTS, @VM)
15 REC<14,I> = REC.CONTACTS<1,I>
16 NEXT I
Claude
MCP ●
Active skills
uofastcoder
uofastmcp
dict-reader
basic-gen
screen-ext
api-stub
You
Generate UPD subroutine for CUST.MASTER with MV handling
Claude
get_dict_items
file: "CUST.MASTER"
account: PRODVOL
47 fields · 3 MV attrs
attr 14: CONTACTS @VM
Generated UPD.CUST.MASTER with correct MV loop for CONTACTS. Opening in editor now.
Ask about CUST.MASTER…
● UOFastMCP UniData · PRODVOL
U2 BASIC UTF-8 Ln 14, Col 5
Works in your IDE. Connect once, generate everywhere.
VS Code
Cursor
C Claude Desktop
Any MCP Client

Six things AI can generate
against your live U2 data

U2 BASIC Programs

Read/write subroutines, UPDATE programs, COMMON blocks, and multi-value loops — field names and types pulled from live DICTs.

SUBROUTINES MV-AWARE COMMON

REST APIs

FastAPI or Express stubs from any U2 file + DICT. Full CRUD, correct field names, MV handling, and typed schemas.

FASTAPI EXPRESS OPENAPI

Python Scripts

UOPY wrappers, ETL routines, and data migration scripts with full field awareness — no boilerplate, no guessed field names.

UOPY ETL MIGRATION

React UI Components

SB+ screen extraction → React stubs with field positions, labels, validation rules, and process chain hooks. MV fields as dynamic rows.

SB+ EXTRACT REACT VALIDATION

Reports & Queries

Natural language → U2 ReportWriter specs, LIST/SORT commands, and formatted output templates. Describe it, get runnable U2 syntax.

REPORTWRITER LIST/SORT

Update Existing Logic

Point the agent at existing BP programs. It reads the source, understands it, then refactors, extends, or documents it — fully contextualized.

REFACTOR DOCUMENT EXTEND

Up and running
in four steps

01

Install UOFastMCP

The MCP server wraps your UniData or UniVerse account and exposes 23 typed tools to any AI client.

pip install uofast-mcp
uofast-mcp start --account /u2/PRODVOL
02

Connect VS Code

Add UOFastMCP to .vscode/mcp.json — same config works for Cursor and Claude Desktop.

// .vscode/mcp.json
{ "mcpServers": {
  "uofastmcp": {
    "command": "python",
    "args": ["-m", "uofastmcp"]
  }
}}
03

Install UOFastCoder

Pre-built agent workflows that connect to UOFastMCP and generate production-ready code.

pip install uofastcoder
04

Run an agent

Pick a workflow. The agent reads your live DICTs and writes output directly to your project.

# BASIC subroutine from live DICT
uofastcoder run basic-generator --file CUST.MASTER

# Full modernization audit
uofastcoder run modernization-auditor
Claude — Skills & MCP Tools — VS Code
C
Claude for VS Code ● connected
MCP Servers
uofastmcp
23 tools · UniData PRODVOL
active
Available Skills
basic-generator
Generate U2 BASIC from DICT
ON
api-stub-generator
FastAPI / Express stubs
ON
screen-extractor
SB+ → React components
ON
modernization-auditor
Full account audit
OFF
schema-agent
Build full JSON schema
OFF
Ask Claude about any U2 file, DICT, or BP program

Two packages.
Everything you need.

OPEN SOURCE

UOFastCoder

Agents and skills that orchestrate AI-driven code generation against your live U2 database. Composable, readable, and extendable.

  • Pre-built agents: BASIC, API, React, audit, schema
  • Skills call UOFastMCP tools — no direct U2 deps
  • Works in VS Code, Cursor, Claude Desktop, any MCP client
  • Structured JSON output for downstream pipelines
  • Extend with custom agents using the SDK
GitHub → UOFastCoder ↗
MCP SERVER

UOFastMCP

The MCP layer connecting AI clients directly to UniData or UniVerse. Wraps Rocket's UOPY library — 23 typed, AI-callable tools, no middleware.

  • 23 tools: read/write records, query files, DICT ops
  • Read and compile BASIC programs from BP files
  • list_files, get_dict_items, execute_command, and more
  • Supports UniData (ud) and UniVerse (uv)
  • Connection pooling and error recovery built in
GitHub → UOFastMCP ↗

Your U2 logic,
in modern systems.

Decades of business logic live in your U2 environment. RokiPark doesn't replace it — it reads it, understands it, and generates the modern layer around it. BASIC becomes Python. SB+ screens become React. Reports become REST endpoints.

184
files mapped per audit
312
BP programs reviewed
47
SB+ screens extracted
23
MCP tools exposed
Request a modernization audit →
modernization-auditor · audit/migration-flags.md
CUST.MASTER DICT completenessPASS
SB+ screen field mapping47 extracted
BASIC programs with hard-coded values23 flagged
G-code / PROC chains8 flagged
External subroutine dependencies15 documented
Undocumented MV structures4 critical
Phased roadmap → audit/roadmap.md READY

Talk to a U2 developer
who gets it.

Let's look at your environment

Whether you're evaluating UOFastCoder, planning a modernization, or want a live agent demo against your U2 database — we'll respond within one business day.

SERVICES
Modernization Audit — AI-assisted technical assessment
SB+ Screen Modernization — React + API layer
Fractional U2 Architect — advisory + tooling
Open source support & custom agent development
What would you like to generate?

→ tech@rokipark.ai · reply within one business day

Message sent!

We'll get back to you within one business day at .