bpamiri avatar

U2 MCP Server

bpamiri/u2-mcp

Bridges Claude to Rocket Universe and UniData MultiValue databases, the Pick family that still powers a surprising amount of enterprise infrastructure. Exposes connection management, record CRUD operations, RetrieVe/UniQuery execution, dictionary inspection, and BASIC subroutine calls through natural language. Includes a knowledge persistence layer so Claude can save learned schema information across sessions instead of rediscovering your file structures every time. Safety rails let you block destructive TCL commands and cap SELECT result sizes. Reach for this if you're maintaining legacy MultiValue systems and want to query them conversationally instead of writing RetrieVe syntax by hand.

tools
24
transport
STDIO
env vars
10
last updated
Dec 17, 2025

Tools

24 tools

Public tool metadata for what this MCP can expose to an agent.

connectEstablish connection to Universe/UniData server

Establish connection to Universe/UniData server

No parameter schema in public metadata yet.

disconnectClose connections

Close connections

No parameter schema in public metadata yet.

list_connectionsShow active connections

Show active connections

No parameter schema in public metadata yet.

list_filesList available files in the account

List available files in the account

No parameter schema in public metadata yet.

read_recordRead a single record by ID

Read a single record by ID

No parameter schema in public metadata yet.

read_recordsRead multiple records

Read multiple records

No parameter schema in public metadata yet.

write_recordWrite/update a record

Write/update a record

No parameter schema in public metadata yet.

delete_recordDelete a record

Delete a record

No parameter schema in public metadata yet.

get_file_infoGet file statistics

Get file statistics

No parameter schema in public metadata yet.

execute_queryRun RetrieVe/UniQuery statements

Run RetrieVe/UniQuery statements

No parameter schema in public metadata yet.

execute_tclRun TCL/ECL commands

Run TCL/ECL commands

No parameter schema in public metadata yet.

get_select_listExecute SELECT and return record IDs

Execute SELECT and return record IDs

No parameter schema in public metadata yet.

list_dictionaryList dictionary items

List dictionary items

No parameter schema in public metadata yet.

get_field_definitionGet field details

Get field details

No parameter schema in public metadata yet.

describe_fileHigh-level file description

High-level file description

No parameter schema in public metadata yet.

call_subroutineCall BASIC subroutines

Call BASIC subroutines

No parameter schema in public metadata yet.

begin_transactionTransaction management

Transaction management

No parameter schema in public metadata yet.

commit_transactionTransaction management

Transaction management

No parameter schema in public metadata yet.

rollback_transactionTransaction management

Transaction management

No parameter schema in public metadata yet.

save_knowledgeSave learned information about the database

Save learned information about the database

No parameter schema in public metadata yet.

list_knowledgeList all saved knowledge topics

List all saved knowledge topics

No parameter schema in public metadata yet.

get_knowledge_topicRetrieve specific topic

Retrieve specific topic

No parameter schema in public metadata yet.

search_knowledgeSearch across saved knowledge

Search across saved knowledge

No parameter schema in public metadata yet.

delete_knowledgeRemove a knowledge topic

Remove a knowledge topic

No parameter schema in public metadata yet.

Sponsors

Configuration

U2_HOST

Universe/UniData server hostname or IP address

U2_USER

Database username

U2_PASSWORD

Database password

U2_ACCOUNT

Account name to connect to

U2_SERVICEdefault: uvcs

Service type: 'uvcs' for Universe, 'udcs' for UniData

U2_PORTdefault: 31438

Server port

U2_SSLdefault: false

Enable SSL connection

U2_READ_ONLYdefault: false

Disable write operations for safe exploration

U2_MAX_RECORDSdefault: 10000

Maximum records returned from SELECT queries

U2_BLOCKED_COMMANDSdefault: DELETE.FILE,CLEAR.FILE

Comma-separated list of blocked TCL commands

Readme

u2-mcp

PyPI version License Python MCP

Connect Claude to your Universe/UniData database using natural language.

u2-mcp is an MCP server that lets AI assistants like Claude query and interact with Rocket Universe and UniData MultiValue databases. Ask questions in plain English and get real answers from your data.

The first MCP server for the Pick/MultiValue database family.

What Can You Do With This?

Instead of writing RetrieVe queries, just ask Claude:


View the full README on GitHub

Details

Repository
github.com/bpamiri/u2-mcp
Website
github.com/bpamiri/u2-mcp
Package
u2-mcp
Transport
STDIO
Registry
MCP registry, active