MCP.Market

U2 MCP Server

by bpamiri·io.github.bpamiri/u2-mcp·v0.1.1·6 stars

Connect AI assistants to Rocket Universe/UniData MultiValue databases via MCP.

B75/100grade B
What users say
No reviews yet
Be the first
Safety scan
B75/100

full report

Adoption
Growing

6 stars31 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • analyze_file_structure

    Analyze file structure by sampling records to infer field usage patterns.

  • begin_transaction

    Begin a database transaction.

  • call_subroutine

    Call a cataloged BASIC subroutine with arguments.

  • commit_transaction

    Commit the current transaction.

  • connect

    Establish connection to the Universe/UniData server.

  • delete_knowledgewrite action

    Delete a saved knowledge topic.

  • delete_recordwrite action

    Delete a record from a Universe file.

  • describe_file

    Get a comprehensive description of a Universe file.

  • disconnect

    Close all connections to the Universe/UniData server.

  • execute_querywrite action

    Execute a RetrieVe/UniQuery statement and return results.

  • execute_tclwrite action

    Execute a TCL/ECL command and return the output.

  • export_to_csv

    Export records from a Universe file to CSV format.

  • export_to_json

    Export records from a Universe file to JSON format.

  • get_account_info

    Get information about the current Universe account.

  • get_field_definition

    Get detailed definition for a specific dictionary field.

  • get_file_info

    Get information about a Universe file.

  • get_knowledge_topic

    Get saved knowledge for a specific topic.

  • get_select_listwrite action

    Execute a SELECT statement and return the list of record IDs.

  • get_transaction_status

    Get the current transaction status.

  • list_catalog

    List available cataloged programs in the account.

  • list_connections

    List all active database connections.

  • list_dictionary

    List all dictionary items for a Universe file.

  • list_files

    List available files in the current Universe account.

  • list_knowledge

    List all saved knowledge topics.

  • read_record

    Read a single record from a Universe file.

  • read_records

    Read multiple records from a Universe file efficiently.

  • rollback_transaction

    Rollback the current transaction.

  • save_knowledge

    Save learned information about the Universe database.

  • search_knowledge

    Search saved knowledge for specific information.

  • validate_query

    Validate a RetrieVe/UniQuery statement before execution.

  • write_recordwrite action

    Write 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

no findings
  • 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
Overall 75/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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)   │
└─────────────────┘     └─────────────────┘     └─────────────────┘
  1. You ask Claude a question about your database
  2. Claude calls u2-mcp with the appropriate tool
  3. u2-mcp queries your Universe/UniData server
  4. 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-mcp

Or using uvx for isolated execution:

uvx u2-mcp

Quick 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 UniData

Claude 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.