Skip to content

MCP tool reference ​

These are the tools gdotv's MCP server offers to AI agents. Agents choose the tools themselves: you don't need to name them, but the names show up in your client's tool list and confirmation prompts.

Each tool checks your access first. Permission is what your role needs on the connection, as in gdotv. A client only lists the tools you are allowed to use somewhere. Tools marked Licence need an active gdotv licence or free trial: on gdotv Desktop, generating the MCP token starts the free trial, and licences are at gdotv.com/buy.

Connections ​

ToolWhat it doesPermissionLicence
list_connectionsLists the connections you can see, with their database type and query languages.None
describe_connectionShows one connection's details: host, authentication type, graphs, languages, and whether it allows writes through MCP. Never returns passwords or keys.View
list_graphsLists the graphs available on a multi-graph connection, such as FalkorDB or Spanner Graph.View
list_proceduresLists the procedures and functions the database offers, such as APOC or GDS.View
test_connectionChecks that a saved connection is reachable and its credentials work.View

Adding connections ​

ToolWhat it doesPermissionLicence
get_gdotv_environmentSays which gdotv this is (Desktop, Team or Enterprise), where connections are made from, and what your role allows on each connection.None
list_database_typesLists the database types gdotv supports and the settings each one needs.Create connections
test_connection_settingsTests connection settings without saving them, and explains what to fix when they don't work.Create connections
create_connectionSaves a new connection, after testing it.Create connections

Schema and queries ​

ToolWhat it doesPermissionLicence
list_schemaReads a connection's schema: labels, relationship types and their properties.View schemaLicence
validate_queryChecks a query without running it: its syntax, on gdotv Team and Enterprise its labels and properties, the database's own plan (EXPLAIN) where the database has one, and the database's own warnings, such as an unknown label on Neo4j. On BigQuery, the plan is a dry run: it shows how much data the query would read. The plan needs the Run queries permission.View schemaLicence
execute_queryRuns a query and returns its totals, a small sample and a link to the full result in gdotv. Can also profile the run, on databases that support it. Only reads unless the connection allows writes through MCP.Run queriesLicence
get_query_resultPages through a result that execute_query produced.Run saved queriesLicence
list_query_tabsLists the query tabs you have open in gdotv, and which one is on screen.Run queriesLicence
update_query_tabPuts a query in front of you without running it: writes it into one of your open tabs, or gives you a link that opens it in a new tab, such as a change for you to review and run yourself.Run queriesLicence

Dashboards ​

ToolWhat it doesPermissionLicence
list_dashboardsLists a connection's dashboards, including your drafts.ViewLicence
get_dashboardReads one dashboard: tabs, panels, queries and parameters.ViewLicence
list_dashboard_panel_typesLists the panel types and the result each one expects.Create dashboards
create_dashboardCreates a dashboard as your private draft.Create dashboardsLicence
update_dashboardChanges a dashboard: adds, moves or edits panels, tabs and parameters. A published dashboard is changed through a draft.EditLicence
run_dashboard_panelRuns one panel's query and checks its result suits the panel type.Run saved queriesLicence
publish_dashboardMakes a draft available to everyone who uses the connection.Create dashboardsLicence
discard_dashboard_draftThrows away your draft, after you confirm. The published dashboard is untouched.Create dashboardsLicence

Reports ​

ToolWhat it doesPermissionLicence
list_reportsLists a connection's reports (saved queries), including your drafts.ViewLicence
get_reportReads one report: query, parameters, folder and status.ViewLicence
create_reportCreates a report as your private draft.Create queriesLicence
update_reportChanges a report. A published report is changed through a draft.Create queriesLicence
run_reportRuns a report the way its users do, with parameter values checked against their types.Run saved queriesLicence
publish_reportMakes a draft report available in Saved Queries for everyone who uses the connection.Create queriesLicence
discard_report_draftThrows away your draft, after you confirm. The published report is untouched.Create queriesLicence

Results returned to agents ​

To keep answers fast and within the agent's context, results are trimmed:

  • execute_query returns a sample of 25 nodes, 25 relationships and 25 rows by default (up to 100), and shrinks it further if the response would be too large. It says exactly what was left out.
  • The full result stays in gdotv: agents page through it with get_query_result, or give you a link to see it all in gdotv.
  • Long values are abbreviated.

Server administrators can change these limits with the GDOTV_MCP_DEFAULT_SAMPLE_SIZE, GDOTV_MCP_MAX_PAGE_LIMIT and GDOTV_MCP_RESPONSE_BUDGET_CHARS environment variables.