Vibe mcp apps (#6569)

Co-authored-by: Douwe Osinga <douwe@squareup.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Michael Neale <michael.neale@gmail.com>
This commit is contained in:
Douwe Osinga
2026-01-22 13:03:44 -05:00
committed by GitHub
parent 13bdff4bb5
commit 01e607a12d
28 changed files with 2198 additions and 294 deletions
+148 -3
View File
@@ -128,6 +128,117 @@
}
}
},
"/agent/export_app/{name}": {
"get": {
"tags": [
"Agent"
],
"operationId": "export_app",
"parameters": [
{
"name": "name",
"in": "path",
"description": "Name of the app to export",
"required": true,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "App HTML exported successfully",
"content": {
"text/plain": {
"schema": {
"type": "string"
}
}
}
},
"404": {
"description": "App not found",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ErrorResponse"
}
}
}
},
"500": {
"description": "Internal server error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ErrorResponse"
}
}
}
}
},
"security": [
{
"api_key": []
}
]
}
},
"/agent/import_app": {
"post": {
"tags": [
"Agent"
],
"operationId": "import_app",
"requestBody": {
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ImportAppRequest"
}
}
},
"required": true
},
"responses": {
"201": {
"description": "App imported successfully",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ImportAppResponse"
}
}
}
},
"400": {
"description": "Bad request - Invalid HTML",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ErrorResponse"
}
}
}
},
"500": {
"description": "Internal server error",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ErrorResponse"
}
}
}
}
},
"security": [
{
"api_key": []
}
]
}
},
"/agent/list_apps": {
"get": {
"tags": [
@@ -4005,14 +4116,19 @@
{
"type": "object",
"properties": {
"mcpServer": {
"mcpServers": {
"type": "array",
"items": {
"type": "string"
}
},
"prd": {
"type": "string",
"nullable": true
}
}
}
],
"description": "A Goose App combining MCP resource data with Goose-specific metadata"
]
},
"Icon": {
"type": "object",
@@ -4063,6 +4179,32 @@
}
}
},
"ImportAppRequest": {
"type": "object",
"required": [
"html"
],
"properties": {
"html": {
"type": "string"
}
}
},
"ImportAppResponse": {
"type": "object",
"required": [
"name",
"message"
],
"properties": {
"message": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"ImportSessionRequest": {
"type": "object",
"required": [
@@ -6120,6 +6262,9 @@
"msg"
],
"properties": {
"data": {
"nullable": true
},
"msg": {
"type": "string"
},