Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
unfour.workspace.currentA

Returns the active local workspace through the Unfour command bus.

unfour.workspace.listA

Lists all local workspaces through the Unfour command bus, marking which one is active.

unfour.connection.listA

Lists safe connection summaries for the active workspace through the Unfour command bus.

unfour.workspace.list_variablesA

Lists workspace-global variables through the command bus. Secret variables and sensitive keys are masked before returning to the MCP client.

unfour.workspace.replace_variablesA

Replaces the complete workspace-global variable set through the command bus. Omitted existing variables are soft-deleted. For items that include an existing id, omitted optional fields keep their current values. Returned values are masked when secret or sensitive.

unfour.workspace.create_variableC

Creates one workspace-global variable through the command bus. Returned values are masked when secret or sensitive.

unfour.workspace.update_variableA

Updates one workspace-global variable through the command bus. Omitted optional fields keep their current values. Returned values are masked when secret or sensitive.

unfour.workspace.delete_variableA

Soft-deletes one workspace-global variable. Guarded policy requires the content-bound confirmation handshake.

unfour.api.list_collectionsA

Lists API request collections for the active workspace through the Unfour command bus.

unfour.api.list_requestsA

Lists saved API requests for the active workspace through the Unfour command bus. Sensitive URL parameters are redacted.

unfour.api.get_requestA

Returns a saved API request with sensitive headers, query parameters, body fields, and URL parameters redacted through the Unfour command bus.

unfour.api.send_requestA

Sends either a saved API request by requestId or one ad-hoc request described by method/url/headers/query/body through the Unfour command bus. Use it to reproduce API failures during agent troubleshooting. Dev allows all HTTP methods; test allows sends but marks mutating methods as write risk; prod only allows GET/HEAD/OPTIONS. Non-2xx HTTP responses return structured status/body data rather than MCP tool failure. Sensitive headers, cookies, URL tokens, and JSON body fields are masked.

unfour.api.create_requestA

Creates a saved API request record in the workspace through the Unfour command bus. This mutates local Unfour metadata only; it does not send traffic. Dev/test allow it by default, while prod blocks by workspace policy. Returns the new request id and a redacted summary.

unfour.api.update_requestA

Updates a saved API request record through the Unfour command bus. Omitted fields keep their existing values. This mutates local metadata only; dev/test allow it, prod blocks or requires future explicit policy. Returns the updated redacted request summary.

unfour.api.delete_requestA

Soft-deletes a saved API request through the Unfour command bus. Dev/test require a content-bound confirmation_text before deletion; prod blocks by policy. Returns the remaining request count and confirms softDelete=true.

unfour.api.create_collectionA

Creates an API collection in local Unfour metadata through the command bus. Dev/test allow it; prod blocks by workspace policy. Returns the new collection id and summary.

unfour.api.update_collectionA

Renames an API collection in local Unfour metadata through the command bus. Dev/test allow it; prod blocks by workspace policy.

unfour.api.delete_collectionA

Soft-deletes an API collection and cascades soft-deletion to its folders and requests through the command bus. Dev/test require a content-bound confirmation_text; prod blocks by policy.

unfour.api.list_historyA

Lists recent API request/response history for the active workspace through the Unfour command bus. Sensitive URL parameters are masked. Useful for diagnosing when a request started failing.

unfour.api.get_historyA

Returns a single API history entry with request and response detail through the Unfour command bus. Sensitive headers, query parameters, and body fields are masked.

unfour.api.create_environmentA

Creates an empty API environment in local Unfour metadata through the command bus. Dev/test allow it; prod blocks by workspace policy.

unfour.api.update_environmentA

Updates an API environment name and variables through the command bus. Sensitive variable values are masked in the result. Dev/test allow it; prod blocks by workspace policy.

unfour.api.delete_environmentA

Soft-deletes an API environment through the command bus. Guarded policy requires a content-bound confirmation_text; read-only policy blocks deletion.

unfour.api.set_environment_variableA

Creates or updates one API environment variable by environmentId and key through the command bus. Empty values are allowed. Omitted isSecret/description preserve existing metadata, and returned secrets are masked.

unfour.api.delete_environment_variableA

Deletes one API environment variable by environmentId and key through the command bus. Guarded policy requires confirmation; read-only policy blocks deletion.

unfour.api.list_environmentsA

Lists API environments and their variables for the active workspace through the Unfour command bus. Sensitive variable values are masked; non-sensitive values (e.g. base URLs) are shown so requests using variables can be understood.

unfour.db.create_connectionA

Creates a saved database connection through the Unfour command bus. Optional password input is stored in the OS credential store and only a credential reference is persisted; the tool never returns the password or credential reference.

unfour.db.list_connectionsA

Lists saved database connections for the active workspace through the Unfour command bus. Returns safe summaries without passwords, tokens, or connection strings.

unfour.db.list_tablesA

Lists tables and views for a saved database connection through the Unfour command bus. Requires a saved connectionId; does not accept ad-hoc connection strings.

unfour.db.describe_tableA

Describes a table's structure (columns, types, nullability, primary keys) for a saved database connection through the Unfour command bus. Does not read table data.

unfour.db.query_readonlyA

Executes a read-only SQL query against a saved database connection through the Unfour command bus. Only SELECT, WITH, SHOW, DESCRIBE, DESC, and EXPLAIN statements are allowed. Write operations, DDL, and multi-statement queries are rejected. Optional catalog, schema, and timeoutMs match unfour.db.execute and unfour.db.explain.

unfour.db.executeA

Executes one SQL statement against a saved database connection through the Unfour command bus. Use for INSERT/UPDATE/DELETE/DDL when an agent needs to repair dev/test data. Dev allows non-high-risk writes by default; test allows small writes but high-risk SQL requires confirm; prod blocks writes. DELETE/UPDATE without WHERE, DROP, TRUNCATE, ALTER, and multi-row destructive statements require a second call with the returned confirmation_text. Returns affectedRows, statementType, durationMs, and engine safety metadata.

unfour.db.explainA

Runs EXPLAIN for a read query against a saved database connection through the Unfour command bus. Use before optimizing slow SELECT/WITH queries. This is read-only in dev/test/prod; it returns structured columns/rows, durationMs, and truncation metadata.

unfour.db.test_connectionA

Tests connectivity to a saved database connection through the Unfour command bus. Returns whether the connection succeeded and the server version when available.

unfour.system.healthA

Returns command-bus and storage readiness for diagnostics through the Unfour command bus.

unfour.activity.listA

Lists recent workspace activity events (workspace, connection, API, database, and SSH changes) through the Unfour command bus, newest first. Sensitive fields in event details are masked. Useful for diagnosing what changed before a failure started.

unfour.ssh.create_connectionA

Creates a saved SSH connection through the Unfour command bus. Optional secret input is stored in the OS credential store by the SSH engine and only a credential reference is persisted; the tool never returns the secret or credential reference.

unfour.ssh.list_connectionsA

Lists saved SSH connections for a workspace through the Unfour command bus. Returns connection id, name, host, port, username, and environment; never returns passwords, private keys, passphrases, or credential references.

unfour.ssh.run_diagnosticA

Runs a single read-only diagnostic command on a saved SSH connection through the Unfour command bus and returns captured stdout/stderr. Safe in dev/test/prod for allowlisted diagnostics. For broader command execution use unfour.ssh.exec, which applies environment policy and high-risk confirmation.

unfour.ssh.execA

Executes one non-interactive SSH command on a saved connection. Use for dev/test repair loops after diagnostics identify a fix. Dev allows ordinary commands; test allows safe diagnostics and guarded commands; prod only allows read-only diagnostic commands. High-risk commands such as rm -rf, restart/shutdown, kill, docker/kubectl delete, and curl-pipe-shell require confirm with the returned confirmation_text.

unfour.ssh.read_fileA

Reads a bounded remote file slice or tail through SSH. Useful for logs and config inspection. Dev/test/prod allow ordinary reads; output is capped and line-redacted by the SSH engine. Sensitive paths may still be blocked by connection or OS permissions.

unfour.ssh.write_fileA

Writes or appends a remote file through SSH. Dev allows ordinary project paths; test and high-risk paths require confirmation; prod is blocked by policy. The returned result contains only path/mode/byte counts and command status, never file content.

unfour.ssh.patch_fileA

Applies a small search/replace patch to a remote file through SSH and returns a diff summary without file content. Dev allows single-match project-file patches; test, system paths, or multi-match replacements require confirmation; prod is blocked by policy.

unfour.ssh.list_dirA

Lists a bounded remote directory through SSH and returns structured entry summaries when the remote find utility is available. Safe in dev/test/prod.

unfour.ssh.list_historyA

Lists structured SSH command history for the current MCP workspace. Returns connection, command, executedAt, and cwd/exitCode/durationMs when recorded. Results are workspace-scoped and never include terminal buffers or full session logs. Sensitive commands are excluded or replaced with [redacted command]. Use this to inspect recent host activity, then draft a reusable SSH Task for the user to confirm. Do not call unfour.ssh.save_task unless the user explicitly asks to save the draft.

unfour.ssh.list_tasksB

Lists saved SSH task summaries for a workspace.

unfour.ssh.get_taskA

Returns one SSH task with steps and local connection binding. Sensitive fields inside step configuration are masked.

unfour.ssh.save_taskA

Creates or updates a saved SSH task through the command bus. On update, omitted description and defaultConnectionId keep their current values; pass null for defaultConnectionId to clear it. Step types and configuration are validated by the SSH engine.

unfour.ssh.duplicate_taskB

Duplicates a saved SSH task and its steps through the command bus.

unfour.ssh.reorder_tasksA

Reorders all active SSH tasks in a workspace. taskIds must contain the exact active task set.

unfour.ssh.delete_taskB

Soft-deletes a saved SSH task. Guarded policy requires content-bound confirmation.

unfour.ssh.run_taskA

Starts a saved SSH task on its selected saved connection. Production/read-only policy blocks execution; guarded policy requires content-bound confirmation because a task may execute commands or transfer files.

unfour.ssh.cancel_task_runB

Cancels an active SSH task run through the command bus.

unfour.ssh.list_task_runsA

Lists saved run summaries for one SSH task without exposing local log paths.

unfour.ssh.read_task_run_logA

Reads a capped SSH task run log. The SSH engine redacts configured secret inputs and the MCP response omits the local log path.

unfour.ssh.clear_task_runsA

Deletes saved SSH task run records and local log files for one task or the workspace. Guarded policy requires content-bound confirmation.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/zyqzyq/Unfour'

If you have feedback or need assistance with the MCP directory API, please join our Discord server