Skip to content
View RoKiPaRk's full-sized avatar

Block or report RoKiPaRk

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
RoKiPaRk/README.md

RoKiPaRk

Building open-source tools that connect Rocket U2 databases (UniData · UniVerse) to the modern AI and Python ecosystem — MCP servers, AI coding agents, ORM layers, and web UI frameworks for the U2 community.

📧 tech@rokipark.ai · 🌐 rokipark.ai


The UOFast ecosystem

A layered stack — each library builds on the one below it.

Repo What it does Status
UOFastORM ORM for U2 UniData DICT items. Map DICT structure to Python objects. Stars
UOFastForms WTForms-based web UI forms generated from U2 DICT items via UOFastORM. Stars
UOFastMCP MCP server for U2. Exposes UniData/UniVerse as AI-callable tools — query files, read records, inspect DICTs, run BASIC programs. Stars
UOFastCoder AI coding agents and IDE plugins (Claude, Cursor, VS Code) powered by UOFastMCP. SB+ screen extraction and U2 application development. Stars
UOFast UOPY-based REST service. FastAPI + gsocketpool + pydantic. GET/PUT to U2 over HTTP. Stars

How the layers connect

┌─────────────────────────────────────────┐
│   AI Agent  (Claude · Cursor · VS Code) │
│              UOFastCoder plugins        │
└──────────────────┬──────────────────────┘
                   │ MCP protocol
┌──────────────────▼──────────────────────┐
│              UOFastMCP                  │
│   MCP server · 23+ tools · WebSocket    │
└──────────────────┬──────────────────────┘
                   │ UOPY
┌──────────────────▼──────────────────────┐
│         Rocket U2  (UniData / UniVerse) │
│         Files · DICTs · BASIC · UI      │
└──────┬───────────────────────┬──────────┘
       │                       │
┌──────▼───────┐   ┌───────────▼──────────┐
│  UOFastORM   │   │      UOFast          │
│  Python ORM  │   │  REST API (FastAPI)  │
└──────┬───────┘   └──────────────────────┘
       │
┌──────▼───────┐
│ UOFastForms  │
│  Web UI      │
└──────────────┘

Quickstart — connect an AI agent to U2 in 2 minutes

pip install uofast-mcp
uofast-mcp

Server starts at **http://localhost:8000**
---
## First-Time Setup

Open **http://localhost:8000/admin**

Your AI assistant can now read files, query records, inspect DICTs, and run BASIC programs directly in your U2 database.

---

## Get involved

- **Use the tools** — all repos are MIT licensed, issues and PRs welcome
- **Collaborate** — looking for contributors on U2 Python projects
- **U2 Modernization consulting** — [rokipark.ai](https://rokipark.ai) · [tech@rokipark.ai](mailto:tech@rokipark.ai)

[![Multivalue Community](https://img.shields.io/badge/community-Multivalue-0077b6?style=flat-square)](https://github.com/Multivalue)
[![Rocket Software](https://img.shields.io/badge/platform-Rocket%20U2-ff6b35?style=flat-square)](https://github.com/RocketSoftware)
[![Python](https://img.shields.io/badge/language-Python-3776ab?style=flat-square)](https://python.org)
[![MCP](https://img.shields.io/badge/protocol-MCP-00d4a8?style=flat-square)](https://modelcontextprotocol.io)

@RoKiPaRk's activity is private