U2 MCP Server
io.github.bpamiri/u2-mcp·v0.1.1·6 starsConnect AI assistants to Rocket Universe/UniData MultiValue databases via MCP.
6 stars31 downloads/wk
Reviews
Write oneNobody has reviewed U2 MCP Server yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
U2 MCP Server tools (31, 6 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
analyze_file_structureAnalyze file structure by sampling records to infer field usage patterns.
begin_transactionBegin a database transaction.
call_subroutineCall a cataloged BASIC subroutine with arguments.
commit_transactionCommit the current transaction.
connectEstablish connection to the Universe/UniData server.
delete_knowledgewrite actionDelete a saved knowledge topic.
delete_recordwrite actionDelete a record from a Universe file.
describe_fileGet a comprehensive description of a Universe file.
disconnectClose all connections to the Universe/UniData server.
execute_querywrite actionExecute a RetrieVe/UniQuery statement and return results.
execute_tclwrite actionExecute a TCL/ECL command and return the output.
export_to_csvExport records from a Universe file to CSV format.
export_to_jsonExport records from a Universe file to JSON format.
get_account_infoGet information about the current Universe account.
get_field_definitionGet detailed definition for a specific dictionary field.
get_file_infoGet information about a Universe file.
get_knowledge_topicGet saved knowledge for a specific topic.
get_select_listwrite actionExecute a SELECT statement and return the list of record IDs.
get_transaction_statusGet the current transaction status.
list_catalogList available cataloged programs in the account.
list_connectionsList all active database connections.
list_dictionaryList all dictionary items for a Universe file.
list_filesList available files in the current Universe account.
list_knowledgeList all saved knowledge topics.
read_recordRead a single record from a Universe file.
read_recordsRead multiple records from a Universe file efficiently.
rollback_transactionRollback the current transaction.
save_knowledgeSave learned information about the Universe database.
search_knowledgeSearch saved knowledge for specific information.
validate_queryValidate a RetrieVe/UniQuery statement before execution.
write_recordwrite actionWrite or update a record in a Universe file.
Public scan report
scanner v0.1.10 · 2026-10-01 · same rubric, same numbers if you re-run it
- Code scan25 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 234 days ago4/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How U2 MCP Server compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 75/100
- higher than 45% of 48,255 servers
- Tools
- 31
- the typical server has 7
- Tools that change things
- 19%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 6
- more than 85% of 28,688 servers
- Downloads a week
- 31
- more than 19% of 12,191 servers with a package
What its tools let an agent do: 24 read · 2 create · 1 change · 2 delete · 2 run or deploy
Install U2 MCP Server in Claude Code, Cursor or VS Code
claude mcp add u2-mcp -- uvx u2-mcp
What the publisher says
From the U2 MCP Server repository's README, as published. We do not edit it. Read it on GitHub
u2-mcp
<!-- mcp-name: io.github.bpamiri/u2-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:
How It Works
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Claude Desktop │◄───►│ u2-mcp │◄───►│ Universe/UniData│
│ (You ask here) │ │ (Translates) │ │ (Your data) │
└─────────────────┘ └─────────────────┘ └─────────────────┘- You ask Claude a question about your database
- Claude calls u2-mcp with the appropriate tool
- u2-mcp queries your Universe/UniData server
- Results come back through Claude in a readable format
New to MCP? See What is MCP? for a complete explanation.
Documentation
Features
- Connection Management - Connect to Universe/UniData servers with connection pooling and SSL support
- File Operations - Read, write, and delete records while preserving MultiValue semantics
- Query Execution - Run RetrieVe/UniQuery statements with safety controls
- Dictionary Access - Explore file structures and field definitions
- BASIC Subroutine Calls - Execute cataloged BASIC programs
- Transaction Support - Full transaction management with commit/rollback
- AI-Optimized - Built-in query examples and syntax help for better LLM interactions
Installation
pip install u2-mcpOr using uvx for isolated execution:
uvx u2-mcpQuick Start
Prerequisites
- Python 3.10+
- Access to a Rocket Universe or UniData server
- The uopy package (installed automatically as a dependency)
Configuration
Set environment variables for your database connection:
export U2_HOST=server.example.com
export U2_USER=username
export U2_PASSWORD=password
export U2_ACCOUNT=MYACCOUNT
export U2_SERVICE=uvcs # or 'udcs' for UniDataClaude Desktop Configuration
Add to your claudedesktopconfig.json:
{
"mcpServers": {
"u2": {
"command": "uvx",
"args": ["u2-mcp"],
"env": {
"U2_HOST": "server.example.com",
"U2_USER": "user",
"U2_PASSWORD": "password",
"U2_ACCOUNT": "MYACCOUNT"
}
}
}
}Usage Examples
Once connected, you can use natural language to interact with your Universe database:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
U2 MCP Server: common questions
- Is U2 MCP Server safe?
- Mostly: it is graded B (75/100). Read the U2 MCP Server safety report
- How do I install U2 MCP Server?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does U2 MCP Server need an API key?
- No secret keys are declared. It reads 10 settings from the environment.
- Is U2 MCP Server maintained?
- The last commit was 268 days ago (2026-02-09). The latest release is v0.1.1.
- How does U2 MCP Server compare with other MCP servers?
- safety score 75/100 (higher than 45% of 48,255 servers); tools 31 (the typical server has 7); tools that change things 19% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.