import { HeroSection } from "@/components/sections/hero" import { FeaturesSection } from "@/components/sections/features" import { ConnectSection } from "@/components/sections/connect" import { ArchitectureSection } from "@/components/sections/architecture" import { Footer } from "@/components/sections/footer" import { FaqSection, faqItems } from "@/components/sections/faq" import { DemoVideoSection } from "@/components/sections/demo-video" import { FinalCtaSection } from "@/components/sections/final-cta" import { product } from "@/lib/product" const structuredData = { "@context": "https://schema.org", "@graph": [ { "@type": "Organization", "@id": "https://premiere-pro-mcp.com/#organization", name: "MCP for Adobe Premiere Pro contributors", url: "https://premiere-pro-mcp.com/", logo: { "@type": "ImageObject", url: "https://premiere-pro-mcp.com/marketing/premiere-pro-mcp-mark-v1.png", width: 1254, height: 1254, }, sameAs: [ "https://github.com/leancoderkavy/premiere-pro-mcp", "https://www.npmjs.com/package/premiere-pro-mcp", ], }, { "@type": "WebSite", "@id": "https://premiere-pro-mcp.com/#website", name: product.name, alternateName: ["Premiere Pro MCP", "premiere-pro-mcp"], url: "https://premiere-pro-mcp.com/", description: "MCP for Adobe Premiere Pro is an open-source, local-first Model Context Protocol server for reviewable Premiere Pro workflow automation.", inLanguage: "en-US", publisher: { "@id": "https://premiere-pro-mcp.com/#organization" }, }, { "@type": "SoftwareApplication", "@id": "https://premiere-pro-mcp.com/#software", name: product.name, alternateName: ["Premiere Pro MCP", "premiere-pro-mcp"], applicationCategory: "DeveloperApplication", applicationSubCategory: "Video editing workflow automation", operatingSystem: "macOS, Windows", softwareVersion: product.version, description: `Open-source Model Context Protocol server with ${product.coreToolCount} tools for AI-assisted editing and automation in Adobe Premiere Pro.`, url: "https://premiere-pro-mcp.com/", downloadUrl: "https://www.npmjs.com/package/premiere-pro-mcp", codeRepository: "https://github.com/leancoderkavy/premiere-pro-mcp", sameAs: [ "https://github.com/leancoderkavy/premiere-pro-mcp", "https://www.npmjs.com/package/premiere-pro-mcp", ], releaseNotes: product.downloads.releaseNotes, softwareRequirements: `Node.js ${product.nodeVersion} or newer and Adobe Premiere Pro ${product.premiereCompatibility}`, author: { "@id": "https://premiere-pro-mcp.com/#organization" }, publisher: { "@id": "https://premiere-pro-mcp.com/#organization" }, image: "https://premiere-pro-mcp.com/marketing/premiere-pro-mcp-social-square-v1.png", dateModified: product.releaseDate, featureList: [ "Timeline editing", "Effects and Lumetri color control", "Keyframe automation", "Media and project management", "Adobe Media Encoder export", "Custom ExtendScript and QE DOM workflows", ], license: "https://opensource.org/license/mit", isAccessibleForFree: true, offers: { "@type": "Offer", price: "0", priceCurrency: "USD", }, }, { "@type": "FAQPage", "@id": "https://premiere-pro-mcp.com/#faq", mainEntity: faqItems.map((item) => ({ "@type": "Question", name: item.question, acceptedAnswer: { "@type": "Answer", text: item.answer, }, })), }, ], } export default function Home() { return ( <>