Skip to content

Commit eb74eb2

Browse files
committed
Add hosted MCP server authoring, deploy pipeline, and CLI scaffolding
1 parent 2b7ddc6 commit eb74eb2

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

apps/sim/background/mcp-server-deploy.ts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -168,17 +168,26 @@ async function runDeployment(payload: McpServerDeployPayload) {
168168
} catch (error) {
169169
logger.error(`Hosted MCP deployment ${deployment.id} failed`, error)
170170

171+
const errorMessage =
172+
error instanceof Error ? error.message : 'Deployment failed unexpectedly'
173+
171174
await db
172175
.update(mcpServerVersion)
173-
.set({ status: 'failed', updatedAt: new Date() })
176+
.set({
177+
status: 'failed',
178+
runtimeMetadata: {
179+
...((version.runtimeMetadata as Record<string, any>) ?? {}),
180+
lastError: errorMessage,
181+
},
182+
updatedAt: new Date(),
183+
})
174184
.where(eq(mcpServerVersion.id, version.id))
175185

176186
await db
177187
.update(mcpServerDeployment)
178188
.set({
179189
status: 'failed',
180-
logsUrl:
181-
error instanceof Error ? error.message.slice(0, 500) : 'Deployment failed unexpectedly',
190+
logsUrl: deployment.logsUrl ?? null,
182191
updatedAt: new Date(),
183192
})
184193
.where(eq(mcpServerDeployment.id, deployment.id))

0 commit comments

Comments
 (0)