Our Terms of Service and Privacy Policy are changing on September 29, 2026. New Terms · New Privacy Policy

이용약관 및 개인정보 처리방침2026년 9월 29일부터 변경됩니다. 새 이용약관 · 새 개인정보 처리방침

How the Platform Accesses Your Instance

Last updated: July 28, 2026

Your AkasicDB Playground instance is single-tenant, but the platform does connect to it to provide service features. This page discloses every such path and the privilege scope of each.


Access paths at a glance

PathAccount (role)Privilege scopeWhen it runs
Studio (web dashboard)supabase_adminFull instance administrationWhen you use Studio (requires your session)
Query statistics collectioncontrolplane_monitorStatistics views only — no access to table dataPeriodically (about every 5 minutes, automatic)
MCP execute_sqlcontrolplane_mcpSame as the postgres role (your privileges)Only when you, the owner, invoke the MCP tool

This is why you will see roles named controlplane_monitor and controlplane_mcp in your instance's pg_roles (\du). Neither role is a superuser.

What each role does

controlplane_monitor — query statistics collection

controlplane_mcp — MCP SQL execution

Authentication: there is no password

Neither role has a password; the platform authenticates with certificates only (mTLS). This means:

At the network level this path is reachable only from inside the platform (the control plane); it is never exposed to the internet.

What happens if you drop the roles?

You can drop or alter these roles inside your instance — we do not prevent it. The consequences:

Re-provisioning the instance restores the roles.

Unsupported changes

Changing the password directly with ALTER USER postgres PASSWORD ... (for example in Studio's SQL editor) is an unsupported path. Platform features keep working thanks to the certificate-based authentication above, but the password shown in your dashboard's connection string will no longer match reality.


Contact: privacy@graphai.io