Return procedural languages installed in the current database (e.g. plpgsql, plpython3u) with owner, trusted/procedural flags, handler function, and description.
read-onlyany connectionsweeps instancesweeps group
listLanguages()
Return procedural languages installed in the current database (e.g. plpgsql, plpython3u) with owner, trusted/procedural flags, handler function, and description.
None of its own.
Also accepts connection, instance, group, described once under arguments every tool takes.
Keyed by language name; each value is its handler, trust and ownership. An absent extension or a missing grant is reported as {error, hint} in place of the map.
A physical replica is byte-identical here, so asking each member of a replication group adds nothing.
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "listLanguages",
"arguments": {}
}
}
{
"plpgsql": {
"owner": "postgres",
"trusted": true,
"procedural": true,
"handler": "plpgsql_call_handler",
"description": "PL/pgSQL procedural language"
}
}
Invented values on a fictional shop database, shaped by and checked against this tool's output schema. Real output is returned as structuredContent to clients that negotiate MCP 2025-06-18 or later.
listRoles, listTablespaces, listEventTriggers, listAccessMethods, listCasts, listExtensions