Jake Shore 96e52666c5 MCPEngine full sync — studio scaffold, factory v2, server updates, state.json — 2026-02-12
=== NEW ===
- studio/ — MCPEngine Studio scaffold (Next.js monorepo, build plan)
- docs/FACTORY-V2.md — Factory v2 architecture doc
- docs/CALENDLY_MCP_BUILD_SUMMARY.md — Calendly MCP build report

=== UPDATED SERVERS ===
- fieldedge: Added jobs-tools, UI build script, main entry update
- lightspeed: Updated main + server entry points
- squarespace: Added collection-browser + page-manager apps
- toast: Added main + server entry points

=== INFRA ===
- infra/command-center/state.json — Updated pipeline state
- infra/command-center/FACTORY-V2.md — Factory v2 operator playbook
2026-02-12 17:58:33 -05:00

61 lines
1.6 KiB
TypeScript

/**
* MCPEngine Studio — Project Deploy Page
*
* Route: /projects/[id]/deploy
*/
import { DeployPage } from '@/components/deploy/DeployPage';
// ---------------------------------------------------------------------------
// Page params
// ---------------------------------------------------------------------------
interface DeployPageParams {
params: Promise<{ id: string }>;
}
// ---------------------------------------------------------------------------
// Page
// ---------------------------------------------------------------------------
export default async function ProjectDeployPage({ params }: DeployPageParams) {
const { id } = await params;
// TODO: Fetch real project data from DB
// import { db } from '@/lib/db';
// import { projects } from '@mcpengine/db/schema';
// import { eq } from 'drizzle-orm';
// const project = await db.query.projects.findFirst({
// where: eq(projects.id, id),
// });
// if (!project) notFound();
// Placeholder project data — will be replaced with real DB query
const project = {
id,
name: 'MCP Server',
slug: id.slice(0, 12),
};
return (
<div className="min-h-screen bg-gray-950 px-4 py-12 sm:px-6 lg:px-8">
<DeployPage
projectId={project.id}
projectName={project.name}
projectSlug={project.slug}
/>
</div>
);
}
// ---------------------------------------------------------------------------
// Metadata
// ---------------------------------------------------------------------------
export function generateMetadata() {
return {
title: 'Deploy — MCPEngine Studio',
description: 'Deploy your MCP server to the cloud',
};
}