Skip to content

Commit 6d52d1d

Browse files
committed
chore: use stdio transport for downstream skills
1 parent 532ffb6 commit 6d52d1d

1 file changed

Lines changed: 104 additions & 15 deletions

File tree

mcp.json

Lines changed: 104 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,15 @@
11
{
22
"mcpServers": {
33
"cloud-sql-postgres-admin": {
4-
"type": "sse",
5-
"url": "http://127.0.0.1:5000/sse",
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+
},
613
"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.",
714
"allowedTools": [
815
"clone_instance",
@@ -19,8 +26,21 @@
1926
]
2027
},
2128
"cloud-sql-postgres-data": {
22-
"type": "sse",
23-
"url": "http://127.0.0.1:5000/sse",
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+
},
2444
"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.",
2545
"allowedTools": [
2646
"execute_sql",
@@ -34,8 +54,21 @@
3454
]
3555
},
3656
"cloud-sql-postgres-health": {
37-
"type": "sse",
38-
"url": "http://127.0.0.1:5000/sse",
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+
},
3972
"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.",
4073
"allowedTools": [
4174
"get_query_metrics",
@@ -49,8 +82,23 @@
4982
]
5083
},
5184
"cloud-sql-postgres-lifecycle": {
52-
"type": "sse",
53-
"url": "http://127.0.0.1:5000/sse",
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+
},
54102
"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.",
55103
"allowedTools": [
56104
"create_backup",
@@ -63,8 +111,21 @@
63111
]
64112
},
65113
"cloud-sql-postgres-monitor": {
66-
"type": "sse",
67-
"url": "http://127.0.0.1:5000/sse",
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+
},
68129
"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.",
69130
"allowedTools": [
70131
"get_query_metrics",
@@ -78,8 +139,21 @@
78139
]
79140
},
80141
"cloud-sql-postgres-replication": {
81-
"type": "sse",
82-
"url": "http://127.0.0.1:5000/sse",
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+
},
83157
"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.",
84158
"allowedTools": [
85159
"database_overview",
@@ -91,8 +165,23 @@
91165
]
92166
},
93167
"cloud-sql-postgres-view-config": {
94-
"type": "sse",
95-
"url": "http://127.0.0.1:5000/sse",
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+
},
96185
"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.",
97186
"allowedTools": [
98187
"database_overview",
@@ -104,4 +193,4 @@
104193
]
105194
}
106195
}
107-
}
196+
}

0 commit comments

Comments
 (0)