Skip to content

Commit 40a6c51

Browse files
committed
feat: configure skillful-mcp with mcp.json for downstream servers
1 parent 93a7cd2 commit 40a6c51

2 files changed

Lines changed: 128 additions & 95 deletions

File tree

gemini-extension.json

Lines changed: 4 additions & 95 deletions
Original file line numberDiff line numberDiff line change
@@ -3,102 +3,11 @@
33
"version": "0.3.0",
44
"description": "Create, connect, and interact with a Cloud SQL for PostgreSQL database and data.",
55
"mcpServers": {
6-
"cloud-sql-postgres-admin": {
7-
"command": "npx",
6+
"cloud-sql-postgresql": {
7+
"command": "${extensionPath}${/}skillful-mcp",
88
"args": [
9-
"skillful-mcp",
10-
"--",
11-
"npx",
12-
"-y",
13-
"@toolbox-sdk/server@latest",
14-
"serve",
15-
"--stdio",
16-
"--prebuilt",
17-
"cloud-sql-postgres-admin"
18-
]
19-
},
20-
"cloud-sql-postgres-data": {
21-
"command": "npx",
22-
"args": [
23-
"skillful-mcp",
24-
"--",
25-
"npx",
26-
"-y",
27-
"@toolbox-sdk/server@latest",
28-
"serve",
29-
"--stdio",
30-
"--prebuilt",
31-
"cloud-sql-postgres"
32-
]
33-
},
34-
"cloud-sql-postgres-health": {
35-
"command": "npx",
36-
"args": [
37-
"skillful-mcp",
38-
"--",
39-
"npx",
40-
"-y",
41-
"@toolbox-sdk/server@latest",
42-
"serve",
43-
"--stdio",
44-
"--prebuilt",
45-
"cloud-sql-postgres-health"
46-
]
47-
},
48-
"cloud-sql-postgres-lifecycle": {
49-
"command": "npx",
50-
"args": [
51-
"skillful-mcp",
52-
"--",
53-
"npx",
54-
"-y",
55-
"@toolbox-sdk/server@latest",
56-
"serve",
57-
"--stdio",
58-
"--prebuilt",
59-
"cloud-sql-postgres-lifecycle"
60-
]
61-
},
62-
"cloud-sql-postgres-monitor": {
63-
"command": "npx",
64-
"args": [
65-
"skillful-mcp",
66-
"--",
67-
"npx",
68-
"-y",
69-
"@toolbox-sdk/server@latest",
70-
"serve",
71-
"--stdio",
72-
"--prebuilt",
73-
"cloud-sql-postgres-monitor"
74-
]
75-
},
76-
"cloud-sql-postgres-replication": {
77-
"command": "npx",
78-
"args": [
79-
"skillful-mcp",
80-
"--",
81-
"npx",
82-
"-y",
83-
"@toolbox-sdk/server@latest",
84-
"serve",
85-
"--stdio",
86-
"--prebuilt",
87-
"cloud-sql-postgres-replication"
88-
]
89-
},
90-
"cloud-sql-postgres-view-config": {
91-
"command": "npx",
92-
"args": [
93-
"skillful-mcp",
94-
"--",
95-
"npx",
96-
"-y",
97-
"@toolbox-sdk/server@latest",
98-
"serve",
99-
"--stdio",
100-
"--prebuilt",
101-
"cloud-sql-postgres-view-config"
9+
"--config",
10+
"${extensionPath}${/}mcp.json"
10211
]
10312
}
10413
},

mcp.json

Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
{
2+
"mcpServers": {
3+
"cloud-sql-postgres-admin": {
4+
"command": "${extensionPath}${/}toolbox",
5+
"args": [
6+
"serve",
7+
"--stdio",
8+
"--prebuilt",
9+
"cloud-sql-postgres-admin"
10+
],
11+
"env": {
12+
"CLOUD_SQL_POSTGRES_PROJECT": "${CLOUD_SQL_POSTGRES_PROJECT}"
13+
}
14+
},
15+
"cloud-sql-postgres-data": {
16+
"command": "${extensionPath}${/}toolbox",
17+
"args": [
18+
"serve",
19+
"--stdio",
20+
"--prebuilt",
21+
"cloud-sql-postgres"
22+
],
23+
"env": {
24+
"CLOUD_SQL_POSTGRES_PROJECT": "${CLOUD_SQL_POSTGRES_PROJECT}",
25+
"CLOUD_SQL_POSTGRES_REGION": "${CLOUD_SQL_POSTGRES_REGION}",
26+
"CLOUD_SQL_POSTGRES_INSTANCE": "${CLOUD_SQL_POSTGRES_INSTANCE}",
27+
"CLOUD_SQL_POSTGRES_DATABASE": "${CLOUD_SQL_POSTGRES_DATABASE}",
28+
"CLOUD_SQL_POSTGRES_USER": "${CLOUD_SQL_POSTGRES_USER}",
29+
"CLOUD_SQL_POSTGRES_PASSWORD": "${CLOUD_SQL_POSTGRES_PASSWORD}",
30+
"CLOUD_SQL_POSTGRES_IP_TYPE": "${CLOUD_SQL_POSTGRES_IP_TYPE}"
31+
}
32+
},
33+
"cloud-sql-postgres-health": {
34+
"command": "${extensionPath}${/}toolbox",
35+
"args": [
36+
"serve",
37+
"--stdio",
38+
"--prebuilt",
39+
"cloud-sql-postgres-health"
40+
],
41+
"env": {
42+
"CLOUD_SQL_POSTGRES_PROJECT": "${CLOUD_SQL_POSTGRES_PROJECT}",
43+
"CLOUD_SQL_POSTGRES_REGION": "${CLOUD_SQL_POSTGRES_REGION}",
44+
"CLOUD_SQL_POSTGRES_INSTANCE": "${CLOUD_SQL_POSTGRES_INSTANCE}",
45+
"CLOUD_SQL_POSTGRES_DATABASE": "${CLOUD_SQL_POSTGRES_DATABASE}",
46+
"CLOUD_SQL_POSTGRES_USER": "${CLOUD_SQL_POSTGRES_USER}",
47+
"CLOUD_SQL_POSTGRES_PASSWORD": "${CLOUD_SQL_POSTGRES_PASSWORD}",
48+
"CLOUD_SQL_POSTGRES_IP_TYPE": "${CLOUD_SQL_POSTGRES_IP_TYPE}"
49+
}
50+
},
51+
"cloud-sql-postgres-lifecycle": {
52+
"command": "${extensionPath}${/}toolbox",
53+
"args": [
54+
"serve",
55+
"--stdio",
56+
"--prebuilt",
57+
"cloud-sql-postgres-lifecycle"
58+
],
59+
"env": {
60+
"CLOUD_SQL_POSTGRES_PROJECT": "${CLOUD_SQL_POSTGRES_PROJECT}",
61+
"CLOUD_SQL_POSTGRES_REGION": "${CLOUD_SQL_POSTGRES_REGION}",
62+
"CLOUD_SQL_POSTGRES_INSTANCE": "${CLOUD_SQL_POSTGRES_INSTANCE}",
63+
"CLOUD_SQL_POSTGRES_DATABASE": "${CLOUD_SQL_POSTGRES_DATABASE}",
64+
"CLOUD_SQL_POSTGRES_USER": "${CLOUD_SQL_POSTGRES_USER}",
65+
"CLOUD_SQL_POSTGRES_PASSWORD": "${CLOUD_SQL_POSTGRES_PASSWORD}",
66+
"CLOUD_SQL_POSTGRES_IP_TYPE": "${CLOUD_SQL_POSTGRES_IP_TYPE}"
67+
}
68+
},
69+
"cloud-sql-postgres-monitor": {
70+
"command": "${extensionPath}${/}toolbox",
71+
"args": [
72+
"serve",
73+
"--stdio",
74+
"--prebuilt",
75+
"cloud-sql-postgres-monitor"
76+
],
77+
"env": {
78+
"CLOUD_SQL_POSTGRES_PROJECT": "${CLOUD_SQL_POSTGRES_PROJECT}",
79+
"CLOUD_SQL_POSTGRES_REGION": "${CLOUD_SQL_POSTGRES_REGION}",
80+
"CLOUD_SQL_POSTGRES_INSTANCE": "${CLOUD_SQL_POSTGRES_INSTANCE}",
81+
"CLOUD_SQL_POSTGRES_DATABASE": "${CLOUD_SQL_POSTGRES_DATABASE}",
82+
"CLOUD_SQL_POSTGRES_USER": "${CLOUD_SQL_POSTGRES_USER}",
83+
"CLOUD_SQL_POSTGRES_PASSWORD": "${CLOUD_SQL_POSTGRES_PASSWORD}",
84+
"CLOUD_SQL_POSTGRES_IP_TYPE": "${CLOUD_SQL_POSTGRES_IP_TYPE}"
85+
}
86+
},
87+
"cloud-sql-postgres-replication": {
88+
"command": "${extensionPath}${/}toolbox",
89+
"args": [
90+
"serve",
91+
"--stdio",
92+
"--prebuilt",
93+
"cloud-sql-postgres-replication"
94+
],
95+
"env": {
96+
"CLOUD_SQL_POSTGRES_PROJECT": "${CLOUD_SQL_POSTGRES_PROJECT}",
97+
"CLOUD_SQL_POSTGRES_REGION": "${CLOUD_SQL_POSTGRES_REGION}",
98+
"CLOUD_SQL_POSTGRES_INSTANCE": "${CLOUD_SQL_POSTGRES_INSTANCE}",
99+
"CLOUD_SQL_POSTGRES_DATABASE": "${CLOUD_SQL_POSTGRES_DATABASE}",
100+
"CLOUD_SQL_POSTGRES_USER": "${CLOUD_SQL_POSTGRES_USER}",
101+
"CLOUD_SQL_POSTGRES_PASSWORD": "${CLOUD_SQL_POSTGRES_PASSWORD}",
102+
"CLOUD_SQL_POSTGRES_IP_TYPE": "${CLOUD_SQL_POSTGRES_IP_TYPE}"
103+
}
104+
},
105+
"cloud-sql-postgres-view-config": {
106+
"command": "${extensionPath}${/}toolbox",
107+
"args": [
108+
"serve",
109+
"--stdio",
110+
"--prebuilt",
111+
"cloud-sql-postgres-view-config"
112+
],
113+
"env": {
114+
"CLOUD_SQL_POSTGRES_PROJECT": "${CLOUD_SQL_POSTGRES_PROJECT}",
115+
"CLOUD_SQL_POSTGRES_REGION": "${CLOUD_SQL_POSTGRES_REGION}",
116+
"CLOUD_SQL_POSTGRES_INSTANCE": "${CLOUD_SQL_POSTGRES_INSTANCE}",
117+
"CLOUD_SQL_POSTGRES_DATABASE": "${CLOUD_SQL_POSTGRES_DATABASE}",
118+
"CLOUD_SQL_POSTGRES_USER": "${CLOUD_SQL_POSTGRES_USER}",
119+
"CLOUD_SQL_POSTGRES_PASSWORD": "${CLOUD_SQL_POSTGRES_PASSWORD}",
120+
"CLOUD_SQL_POSTGRES_IP_TYPE": "${CLOUD_SQL_POSTGRES_IP_TYPE}"
121+
}
122+
}
123+
}
124+
}

0 commit comments

Comments
 (0)