Local-first backend developer workspace exposing API debugging, SSH, database, workspace, and diagnostics tools to AI agents through a local MCP server, with workspace-scoped safety policies and confirmation for risky actions.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
A unified, local-first developer workspace for tracing backend failures from API requests through server logs and database state to verified fixes.
Unfour brings API testing, SSH, database tools, and MCP-assisted troubleshooting into one desktop application.

[!WARNING] This source tree targets Unfour v0.9.4. Windows NSIS installers are unsigned and may trigger SmartScreen or other operating-system security warnings. Use
SHA256SUMS.txtfrom the GitHub Release to verify downloaded files.
Download the latest Unfour release from GitHub Releases.
.exe installer. It is
unsigned and may trigger SmartScreen..deb and .rpm packages are not formally supported or
published.SHA256SUMS.txt asset.Unfour helps backend developers investigate failures that span an API, a server, and its database. Troubleshooting is Unfour's core product loop: reproduce an issue with an API request, inspect server logs over SSH, check database state, identify the cause, and make and verify a fix.
A unified, local-first workspace keeps requests, connections, local activity, and layout together throughout the investigation. API testing, SSH terminals, and database tools provide the capabilities for each step in that loop.
MCP is an optional assisted layer: Codex and Cursor can use the local stdio MCP server to work with the same saved API, SSH, and database connections as the desktop app. Its workspace-scoped tools run through the shared command bus, subject to MCP policy and high-risk action confirmation checks. Troubleshooting remains user-directed. Unfour does not automatically correlate requests, logs, and database state or detect root causes, and it does not ship an automatic troubleshooting playbook or workflow runner.
Unfour is one application and one product. Its core desktop features are free and open source under Apache-2.0. An active Pro subscription unlocks Cloud Sync in the same application. Pro is an entitlement within Unfour, not a separate client, package, repository, or release.
The app is built with Tauri 2, React, TypeScript, and Rust. The frontend owns the workbench UI, while security-sensitive execution such as HTTP, SSH, database drivers, local storage, and credential references lives behind Rust capability crates and the command bus.
The investigation stays in one workspace, while you remain in control of each request, SSH session, query, and verification step.
Codex or Cursor can use their own repository tools to inspect, change, and test code. Unfour complements those tools with controlled access to API behavior, SSH/server evidence, and database state through MCP, so the agent can help investigate the running backend and re-check it after a change.
Unfour does not edit the repository itself: the coding client owns code changes, while Unfour provides the runtime side of the investigation. You control the workspace, environment, risky actions, and final decision.
App overview โ sidebar with module switcher and the API Client workspace

API Client โ request builder with params, auth, headers, body, and response

SSH Terminal โ connections, sessions, remote files, and tasks

Database โ schema browsing and SQL query output

Requirements:
Install and run:
pnpm install also installs Git hooks through lefthook. A commit formats staged
Rust files with cargo fmt and auto-fixes staged TypeScript with ESLint.
Skip once with LEFTHOOK=0 git commit.
Common commands:
Run commands from the repository root unless a package document says otherwise.
pnpm tauri dev defaults to the Test release channel, while local
pnpm tauri build defaults to Stable. Use pnpm tauri build:test for an
isolated Test-channel bundle. Set UNFOUR_STORAGE_PROFILE=dev when development
data should use ~/.unfour-dev; this storage override is independent from
release identity. Only CI should create formal publishable Stable artifacts,
with UNFOUR_RELEASE_CHANNEL=stable and an exact UNFOUR_BUILD_COMMIT.
| Path | Role |
|---|---|
apps/desktop | Tauri/Vite desktop app entry and Tauri adapter layer. |
packages/app-shell | Global shell composition and module mount slots. |
packages/api-client | API Client frontend module. |
packages/ssh-terminal | SSH Terminal frontend module. |
packages/database | Database frontend module. |
packages/workspace-core | Shared frontend workspace state. |
packages/workspace-environments | Workspace environments and variables management UI. |
packages/workspace-local | Reserved local workspace lifecycle boundary. |
packages/ui | Shared UI primitives and stateless layout helpers. |
packages/command-client | Typed Tauri command wrappers and frontend command types. |
crates/* | Rust backend capability crates and adapters. |
See docs/architecture/project-structure.md for the full package and crate
map.
This source tree targets Unfour v0.9.4. Release verification evidence is documented in:
docs/testing/release-verification.mddocs/testing/manual-test-cases.mddocs/release/release-checklist.mddocs/release/distribution.mddocs/release/signing.mdNo reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/zyqzyq-unfour)<a href="https://allmcps.com/mcp/zyqzyq-unfour"><img src="https://allmcps.com/api/badge/zyqzyq-unfour?style=directory" alt="Unfour on AllMCPs" /></a>