File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11{
22 "name" : " @cloudbase/cloudbase-mcp" ,
3- "version" : " 1.2.0 " ,
3+ "version" : " 1.2.1 " ,
44 "description" : " 腾讯云开发 MCP Server,支持静态托管/环境查询/" ,
55 "main" : " index.js" ,
66 "type" : " module" ,
2323 "@cloudbase/manager-node" : " ^4.2.10" ,
2424 "@cloudbase/mcp" : " ^1.0.0-beta.25" ,
2525 "@cloudbase/toolbox" : " ^0.7.5" ,
26- "@modelcontextprotocol/sdk" : " ^ 1.9.0" ,
26+ "@modelcontextprotocol/sdk" : " 1.9.0" ,
2727 "zod" : " ^3.24.3"
2828 },
2929 "devDependencies" : {
Original file line number Diff line number Diff line change @@ -8,8 +8,10 @@ export function registerEnvTools(server: McpServer) {
88 server . tool (
99 "logout" ,
1010 "登出当前云开发账户" ,
11- { } ,
12- async ( ) => {
11+ {
12+ confirm : z . literal ( "yes" ) . describe ( "确认操作" )
13+ } ,
14+ async ( { confirm } ) => {
1315 const result = await logout ( ) ;
1416 return {
1517 content : [
@@ -26,7 +28,9 @@ export function registerEnvTools(server: McpServer) {
2628 server . tool (
2729 "listEnvs" ,
2830 "获取所有云开发环境信息" ,
29- { } ,
31+ {
32+ confirm : z . literal ( "yes" ) . describe ( "确认操作" )
33+ } ,
3034 async ( ) => {
3135 const cloudbase = await getCloudBaseManager ( )
3236 const result = await cloudbase . env . listEnvs ( ) ;
@@ -45,7 +49,9 @@ export function registerEnvTools(server: McpServer) {
4549 server . tool (
4650 "getEnvAuthDomains" ,
4751 "获取云开发环境的合法域名列表" ,
48- { } ,
52+ {
53+ confirm : z . literal ( "yes" ) . describe ( "确认操作" )
54+ } ,
4955 async ( ) => {
5056 const cloudbase = await getCloudBaseManager ( )
5157 const result = await cloudbase . env . getEnvAuthDomains ( ) ;
@@ -106,7 +112,9 @@ export function registerEnvTools(server: McpServer) {
106112 server . tool (
107113 "getEnvInfo" ,
108114 "获取当前云开发环境信息" ,
109- { } ,
115+ {
116+ confirm : z . literal ( "yes" ) . describe ( "确认操作" )
117+ } ,
110118 async ( ) => {
111119 const cloudbase = await getCloudBaseManager ( )
112120 const result = await cloudbase . env . getEnvInfo ( ) ;
Original file line number Diff line number Diff line change @@ -68,7 +68,9 @@ export function registerHostingTools(server: McpServer) {
6868 server . tool (
6969 "listFiles" ,
7070 "获取静态网站托管的文件列表" ,
71- { } ,
71+ {
72+ confirm : z . literal ( "yes" ) . describe ( "确认操作" )
73+ } ,
7274 async ( ) => {
7375 const cloudbase = await getCloudBaseManager ( )
7476 const result = await cloudbase . hosting . listFiles ( ) ;
@@ -219,7 +221,9 @@ export function registerHostingTools(server: McpServer) {
219221 server . tool (
220222 "getWebsiteConfig" ,
221223 "获取静态网站配置" ,
222- { } ,
224+ {
225+ confirm : z . literal ( "yes" ) . describe ( "确认操作" )
226+ } ,
223227 async ( ) => {
224228 const cloudbase = await getCloudBaseManager ( )
225229 const result = await cloudbase . hosting . getWebsiteConfig ( ) ;
You can’t perform that action at this time.
0 commit comments