An assistant with the guardrails you set

The assistant and the MCP server use the same tools and the same permission checks. You decide what AI can see, what it can change and which model it talks to.

What happens when you ask a question

  1. Choose the target

    Pick one tab, or all open terminals. The target cannot change while the assistant is answering.

  2. Ask in your own words

    For example, “check disk usage on the open server”. Enter sends; Shift+Enter adds a line.

  3. The model looks first

    It gets safe metadata about the tabs in scope and may read their output. It never gets whole tabs automatically.

  4. You approve the change

    Anything that connects, types, runs or touches a file shows a card with the session, address and exact command.

  5. Gimotty types it for you

    The command goes into your existing session, and Gimotty waits for the real output.

  6. The answer uses real output

    Tables and code blocks can be copied. Stopping the chat cancels pending model calls and approvals.

What needs your approval

Runs without asking

  • List saved sessions and read their safe details
  • List open terminals
  • Read and wait for terminal output
  • List files in a folder
  • Diagnostics

Waits for you

  • Open a connection
  • Type into a terminal or resize it
  • Run a command
  • Read, write, upload or download a file

Three answers to every request

Approve once
Runs this call only.
Allow this conversation
The same tool on the same terminal or session runs without asking until you clear the chat.
Reject
Nothing runs, and the model is told you said no.

A request left unanswered for 5 minutes is marked “Approval expired · not run” and recorded in the audit log.

What your model receives

  • The messages you type
  • The tool descriptions
  • Metadata of the open tabs in scope (up to 32)
  • The results of the tools it actually called

What it never receives

  • Passwords from the vault, or the password you logged in with
  • Whole terminal tabs, attached automatically
  • Your API key for any other provider

If you let the assistant read a terminal, server information in that output goes to the provider you chose. Pick the model with that in mind; a local model keeps it on your network.

Supported model connections

ConnectionAPIBase URL
OpenAI Responses https://api.openai.com/v1
OpenAI-compatible server (for example vLLM) Chat Completions Your server’s /v1 URL
Ollama on your PC Chat Completions http://localhost:11434/v1
Connecting an in-house vLLM server on a private address. No API key is needed for it.
Connecting an in-house vLLM server on a private address. No API key is needed for it. Real Gimotty window on Windows. Hosts are examples.

Decide what AI can see, folder by folder

Each saved session or folder has an AI access level. The assistant and the MCP server both follow it.

LevelWhat AI gets
Inherit The folder’s rule. Full access by default, within the server’s startup flags.
Read-only Listed and described, but no terminals, commands or file tools.
Hidden Not listed. Every tool answers “not found”.
AI access for one session. It inherits read-only from the Production folder.
AI access for one session. It inherits read-only from the Production folder. Real Gimotty window on Windows. Hosts are examples.

The MCP server

Run gimotty mcp from any MCP client that starts local stdio servers, such as Claude Desktop, Claude Code or Cursor. It opens no network port.

Started withWhat clients can do
No flags Read saved-session metadata and diagnostics
--allow-connect Open terminals on saved SSH, Telnet, Rlogin and raw TCP sessions; list and read files
--allow-write Type into terminals, run commands, write, upload and download files
--allow-local Use local shells and serial lines, and any local path for file tools

16 tools in four groups

Look up
sessions_list sessions_get diagnostics
Terminal
terminal_open terminal_list terminal_read terminal_wait terminal_write terminal_resize terminal_close
Command
command_execute
Files
file_list file_read file_write file_download file_upload

The audit log

Every connection, input, resize, close, command and file call is written to audit/audit-YYYY-MM.jsonl in your Gimotty folder, with the time, source (assistant or MCP), client, session, target, command or path, result, exit code and duration. Open it from the MCP and automation screen or with gimotty audit.

The activity log: commands from an MCP client, with calls to the read-only Production folder refused.
The activity log: commands from an MCP client, with calls to the read-only Production folder refused. Real Gimotty window on Windows. Hosts are examples.

Call tools without a model

The assistant’s menu can run any MCP tool directly with JSON arguments, under the same permission checks. Useful for testing access rules before you connect a model.

Try it on your own servers

Every feature is free for 14 days. No account, no credit card.