Why UniversalBench
Personal MCP URL
Your dashboard shows one URL with your identity baked in. Paste it into any MCP client. No headers, no env vars, no config bugs. Works in every MCP client even the ones with poor header support.
Three purpose-built tools
Three tools cover the full surface:
ub_read for queries and reads, ub_write for code execution and writes, and ub_ai for AI and live web search. Clear separation means your AI picks the right tool every time.AI never ships broken code
Python files are validated before they reach your repo. Ambiguous code edits are rejected. Deploys can be rolled back on failed smoke tests. Your AI cannot break your repo through UniversalBench.
Sessions keep state warm
Pass a
session_id and Python variables, imports, dataframes, and connections persist across calls. Your agent builds context in call one and uses it in call ten.Encrypted secrets vault
Store API keys once. Your AI injects them by name. Encrypted at rest. The master key never appears in any response. Common credentials auto inject into matching tools.
Real database access
Structured queries, keyword search, inserts, updates, and upserts against any PostgreSQL-compatible database. Provide credentials once via the vault, your AI does the rest.
Get started in under five minutes
Quickstart
Get your URL and run your first call.
Pricing and billing
1,000 free calls per month, then $0.008 USD per call. No subscription.
API reference
Every capability with field descriptions and examples.
Use it with any AI
Setup guides for Claude Desktop, Cursor, Claude Code, Windsurf, and custom agents.