1+ {
2+ "mcpServers" : {
3+ "cloud-sql-postgres-admin" : {
4+ "command" : " ${extensionPath}${/}toolbox" ,
5+ "args" : [
6+ " --prebuilt" ,
7+ " cloud-sql-postgres-admin" ,
8+ " --stdio"
9+ ],
10+ "env" : {
11+ "CLOUD_SQL_POSTGRES_PROJECT" : " ${CLOUD_SQL_POSTGRES_PROJECT}"
12+ },
13+ "description" : " Use these skills when you need to provision new Cloud SQL instances, create databases and users, clone existing environments, and monitor the progress of long-running operations." ,
14+ "allowedTools" : [
15+ " clone_instance" ,
16+ " create_backup" ,
17+ " create_database" ,
18+ " create_instance" ,
19+ " create_user" ,
20+ " get_instance" ,
21+ " list_databases" ,
22+ " list_instances" ,
23+ " postgres_upgrade_precheck" ,
24+ " restore_backup" ,
25+ " wait_for_operation"
26+ ]
27+ },
28+ "cloud-sql-postgres-data" : {
29+ "command" : " ${extensionPath}${/}toolbox" ,
30+ "args" : [
31+ " --prebuilt" ,
32+ " cloud-sql-postgres" ,
33+ " --stdio"
34+ ],
35+ "env" : {
36+ "CLOUD_SQL_POSTGRES_PROJECT" : " ${CLOUD_SQL_POSTGRES_PROJECT}" ,
37+ "CLOUD_SQL_POSTGRES_REGION" : " ${CLOUD_SQL_POSTGRES_REGION}" ,
38+ "CLOUD_SQL_POSTGRES_INSTANCE" : " ${CLOUD_SQL_POSTGRES_INSTANCE}" ,
39+ "CLOUD_SQL_POSTGRES_DATABASE" : " ${CLOUD_SQL_POSTGRES_DATABASE}" ,
40+ "CLOUD_SQL_POSTGRES_USER" : " ${CLOUD_SQL_POSTGRES_USER}" ,
41+ "CLOUD_SQL_POSTGRES_PASSWORD" : " ${CLOUD_SQL_POSTGRES_PASSWORD}" ,
42+ "CLOUD_SQL_POSTGRES_IP_TYPE" : " ${CLOUD_SQL_POSTGRES_IP_TYPE}"
43+ },
44+ "description" : " Use these skills when you need to explore the database structure, discover schema objects like views or stored procedures, and execute custom SQL queries to interact with your data." ,
45+ "allowedTools" : [
46+ " execute_sql" ,
47+ " list_indexes" ,
48+ " list_schemas" ,
49+ " list_sequences" ,
50+ " list_stored_procedure" ,
51+ " list_tables" ,
52+ " list_triggers" ,
53+ " list_views"
54+ ]
55+ },
56+ "cloud-sql-postgres-health" : {
57+ "command" : " ${extensionPath}${/}toolbox" ,
58+ "args" : [
59+ " --prebuilt" ,
60+ " cloud-sql-postgres" ,
61+ " --stdio"
62+ ],
63+ "env" : {
64+ "CLOUD_SQL_POSTGRES_PROJECT" : " ${CLOUD_SQL_POSTGRES_PROJECT}" ,
65+ "CLOUD_SQL_POSTGRES_REGION" : " ${CLOUD_SQL_POSTGRES_REGION}" ,
66+ "CLOUD_SQL_POSTGRES_INSTANCE" : " ${CLOUD_SQL_POSTGRES_INSTANCE}" ,
67+ "CLOUD_SQL_POSTGRES_DATABASE" : " ${CLOUD_SQL_POSTGRES_DATABASE}" ,
68+ "CLOUD_SQL_POSTGRES_USER" : " ${CLOUD_SQL_POSTGRES_USER}" ,
69+ "CLOUD_SQL_POSTGRES_PASSWORD" : " ${CLOUD_SQL_POSTGRES_PASSWORD}" ,
70+ "CLOUD_SQL_POSTGRES_IP_TYPE" : " ${CLOUD_SQL_POSTGRES_IP_TYPE}"
71+ },
72+ "description" : " Use these skills when you need to audit database health, identify storage bloat, find invalid indexes, analyze table statistics, and manage maintenance configurations like autovacuum." ,
73+ "allowedTools" : [
74+ " get_query_metrics" ,
75+ " get_query_plan" ,
76+ " get_system_metrics" ,
77+ " list_active_queries" ,
78+ " list_database_stats" ,
79+ " list_locks" ,
80+ " list_query_stats" ,
81+ " long_running_transactions"
82+ ]
83+ },
84+ "cloud-sql-postgres-lifecycle" : {
85+ "command" : " ${extensionPath}${/}toolbox" ,
86+ "args" : [
87+ " --prebuilt" ,
88+ " cloud-sql-postgres-admin" ,
89+ " --prebuilt" ,
90+ " cloud-sql-postgres" ,
91+ " --stdio"
92+ ],
93+ "env" : {
94+ "CLOUD_SQL_POSTGRES_PROJECT" : " ${CLOUD_SQL_POSTGRES_PROJECT}" ,
95+ "CLOUD_SQL_POSTGRES_REGION" : " ${CLOUD_SQL_POSTGRES_REGION}" ,
96+ "CLOUD_SQL_POSTGRES_INSTANCE" : " ${CLOUD_SQL_POSTGRES_INSTANCE}" ,
97+ "CLOUD_SQL_POSTGRES_DATABASE" : " ${CLOUD_SQL_POSTGRES_DATABASE}" ,
98+ "CLOUD_SQL_POSTGRES_USER" : " ${CLOUD_SQL_POSTGRES_USER}" ,
99+ "CLOUD_SQL_POSTGRES_PASSWORD" : " ${CLOUD_SQL_POSTGRES_PASSWORD}" ,
100+ "CLOUD_SQL_POSTGRES_IP_TYPE" : " ${CLOUD_SQL_POSTGRES_IP_TYPE}"
101+ },
102+ "description" : " Use these skills when you need to manage the lifecycle of your instances, including performing backups and restores, checking major version upgrade compatibility, and monitoring overall instance status." ,
103+ "allowedTools" : [
104+ " create_backup" ,
105+ " database_overview" ,
106+ " get_instance" ,
107+ " list_instances" ,
108+ " postgres_upgrade_precheck" ,
109+ " restore_backup" ,
110+ " wait_for_operation"
111+ ]
112+ },
113+ "cloud-sql-postgres-monitor" : {
114+ "command" : " ${extensionPath}${/}toolbox" ,
115+ "args" : [
116+ " --prebuilt" ,
117+ " cloud-sql-postgres" ,
118+ " --stdio"
119+ ],
120+ "env" : {
121+ "CLOUD_SQL_POSTGRES_PROJECT" : " ${CLOUD_SQL_POSTGRES_PROJECT}" ,
122+ "CLOUD_SQL_POSTGRES_REGION" : " ${CLOUD_SQL_POSTGRES_REGION}" ,
123+ "CLOUD_SQL_POSTGRES_INSTANCE" : " ${CLOUD_SQL_POSTGRES_INSTANCE}" ,
124+ "CLOUD_SQL_POSTGRES_DATABASE" : " ${CLOUD_SQL_POSTGRES_DATABASE}" ,
125+ "CLOUD_SQL_POSTGRES_USER" : " ${CLOUD_SQL_POSTGRES_USER}" ,
126+ "CLOUD_SQL_POSTGRES_PASSWORD" : " ${CLOUD_SQL_POSTGRES_PASSWORD}" ,
127+ "CLOUD_SQL_POSTGRES_IP_TYPE" : " ${CLOUD_SQL_POSTGRES_IP_TYPE}"
128+ },
129+ "description" : " Use these skills when you need to troubleshoot performance bottlenecks, analyze query execution plans, identify resource-heavy processes, and monitor system-level PromQL metrics." ,
130+ "allowedTools" : [
131+ " get_query_metrics" ,
132+ " get_query_plan" ,
133+ " get_system_metrics" ,
134+ " list_active_queries" ,
135+ " list_database_stats" ,
136+ " list_locks" ,
137+ " list_query_stats" ,
138+ " long_running_transactions"
139+ ]
140+ },
141+ "cloud-sql-postgres-replication" : {
142+ "command" : " ${extensionPath}${/}toolbox" ,
143+ "args" : [
144+ " --prebuilt" ,
145+ " cloud-sql-postgres" ,
146+ " --stdio"
147+ ],
148+ "env" : {
149+ "CLOUD_SQL_POSTGRES_PROJECT" : " ${CLOUD_SQL_POSTGRES_PROJECT}" ,
150+ "CLOUD_SQL_POSTGRES_REGION" : " ${CLOUD_SQL_POSTGRES_REGION}" ,
151+ "CLOUD_SQL_POSTGRES_INSTANCE" : " ${CLOUD_SQL_POSTGRES_INSTANCE}" ,
152+ "CLOUD_SQL_POSTGRES_DATABASE" : " ${CLOUD_SQL_POSTGRES_DATABASE}" ,
153+ "CLOUD_SQL_POSTGRES_USER" : " ${CLOUD_SQL_POSTGRES_USER}" ,
154+ "CLOUD_SQL_POSTGRES_PASSWORD" : " ${CLOUD_SQL_POSTGRES_PASSWORD}" ,
155+ "CLOUD_SQL_POSTGRES_IP_TYPE" : " ${CLOUD_SQL_POSTGRES_IP_TYPE}"
156+ },
157+ "description" : " Use these skills when you need to monitor replication health, manage sync states between nodes, and audit database roles and security settings to ensure environment integrity." ,
158+ "allowedTools" : [
159+ " database_overview" ,
160+ " list_pg_settings" ,
161+ " list_publication_tables" ,
162+ " list_replication_slots" ,
163+ " list_roles" ,
164+ " replication_stats"
165+ ]
166+ },
167+ "cloud-sql-postgres-view-config" : {
168+ "command" : " ${extensionPath}${/}toolbox" ,
169+ "args" : [
170+ " --prebuilt" ,
171+ " cloud-sql-postgres-admin" ,
172+ " --prebuilt" ,
173+ " cloud-sql-postgres" ,
174+ " --stdio"
175+ ],
176+ "env" : {
177+ "CLOUD_SQL_POSTGRES_PROJECT" : " ${CLOUD_SQL_POSTGRES_PROJECT}" ,
178+ "CLOUD_SQL_POSTGRES_REGION" : " ${CLOUD_SQL_POSTGRES_REGION}" ,
179+ "CLOUD_SQL_POSTGRES_INSTANCE" : " ${CLOUD_SQL_POSTGRES_INSTANCE}" ,
180+ "CLOUD_SQL_POSTGRES_DATABASE" : " ${CLOUD_SQL_POSTGRES_DATABASE}" ,
181+ "CLOUD_SQL_POSTGRES_USER" : " ${CLOUD_SQL_POSTGRES_USER}" ,
182+ "CLOUD_SQL_POSTGRES_PASSWORD" : " ${CLOUD_SQL_POSTGRES_PASSWORD}" ,
183+ "CLOUD_SQL_POSTGRES_IP_TYPE" : " ${CLOUD_SQL_POSTGRES_IP_TYPE}"
184+ },
185+ "description" : " Use these skills when you need to discover and manage PostgreSQL extensions or fine-tune engine-level settings such as memory allocation and server configuration parameters." ,
186+ "allowedTools" : [
187+ " database_overview" ,
188+ " get_instance" ,
189+ " list_available_extensions" ,
190+ " list_installed_extensions" ,
191+ " list_memory_configurations" ,
192+ " list_pg_settings"
193+ ]
194+ }
195+ }
196+ }
0 commit comments