Skip to content
Monghoul

AI access

The built-in MCP server: which clients connect, what they are allowed to reach, and what needs approval first.

Needs Pro, or the 14-day trial Checked against v1.11.0 Updated
The AI access panel showing the tool permission list and the approval setting
Fig 01 AI access · Scope and per-tool permissions, set before anything runs Pro

Setting it up

  • 70+ Model Context Protocol tools. Works with Claude, Cursor, Windsurf, and any MCP-compatible client
  • Setup is a three-step flow: pick the connections and tools an assistant may reach, copy its configuration, start access. A new setup starts with nothing selected
  • Enable or disable the server, choose its port, and generate or replace its authentication token
  • Ready-to-copy connection snippets for the common AI clients

What an assistant can reach

  • Access can be unrestricted or limited to selected connections and databases. Inaccessible items are hidden from discovery and any action targeting one is refused
  • Connection-wide access includes databases discovered later. Database-specific access does not
  • AI access limits organize what the assistant reaches. They do not replace MongoDB permissions

Permissions and approvals

  • Permissions are one row per kind of change: looking at things, changing the workspace, deleting things in Monghoul, and reaching your databases, each set to Ask first or Allow
  • Reads always run. Workspace changes are allowed by default. Deletions inside Monghoul and anything touching a database ask first
  • An approval names the operation, what it lands on, and any destructive methods found in submitted code, and declines itself after ten minutes if ignored
  • A non-destructive tool can be approved for the rest of the session. The grant ends with the assistant and is never written to disk
  • Any single tool can be set to always ask or never ask, whatever its permission row says
  • A write-protected connection always asks, whatever the permissions say, and the confirming action stays unavailable until you tick the override beside it
  • A query an assistant asks to run opens as a tab you can read and edit. Approving runs exactly what is on screen, and the banner marks the query as edited when you changed it
  • Declining leaves the tab in place as an ordinary tab. Closing the tab declines the request

The tool catalog

  • The AI panel docks beside the workspace with what is waiting, a live feed of recent activity, and how many assistants are connected
  • Capability groups for connections, queries, schema, statistics, import/export/copy, indexes, tabs, panels, windows, sidebar organization, favorites, pins, themes, charts, notifications, logs, background tasks, and replica-set status
  • A group, or a single tool inside one, can be switched off. It is then refused for an assistant that is already connected, not just a new one
  • Ten essential tools always available: list_connections, sync_databases, sync_collections, execute_query, get_tab_result, create_query_tab, get_workspace, update_tab_code, activate_tab, show_toast
  • The discover_tools, enable_tools, disable_tools, and check_approval meta-tools are always available too. The client discovers and toggles the optional groups itself

The activity trail

  • The AI Activity window keeps the newest 1,000 calls across restarts, filtered by tool, outcome, risk, connection, time, and text
  • Each entry records which assistant asked, the arguments, the outcome, your decision and how long it took, with links to the operation log and the tab it opened
  • Argument recording has three levels. The default keeps targets and query text, a metadata-only level drops the query text, and full recording is an explicit choice with a warning. Credentials are redacted at every level
  • Only you can clear the trail. No MCP tool can, and clearing the operation log leaves it untouched
  • Work an assistant did is attributed to it in the operation log, and tabs it opened are marked in the tab strip

Boundaries

  • An AI-initiated query has no network access. fetch is withdrawn for it, and a query you approve and run yourself is unaffected
  • AI-initiated query and chart changes appear in the open app without a manual refresh
  • Expired Pro access switches the server off and keeps the configuration, along with every activity entry already recorded
The approval queue holding a destructive query an assistant asked to run, with the write-protection warning, an override tick, and Override and run beside Do not allow
Fig 02 AI access · The assistant waits. You read the query, then allow it or you do not Pro