Files
jhonny-editor/bm/premiere-pro-mcp-main/landing/app/page.tsx
T
João Henrique b541f502ba feat: initial commit - Jhonny Editor
- Adicionado estrutura completa do projeto
- Configurado MCP server para Premiere Pro
- Adicionado documentação e skills
- Configurado Gitignore para o projeto
2026-09-08 09:59:31 -04:00

115 lines
4.2 KiB
TypeScript
Executable File

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 (
<>
<script
type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify(structuredData) }}
/>
<main id="main-content" className="min-h-screen overflow-x-hidden bg-black text-white">
<HeroSection />
<DemoVideoSection />
<FeaturesSection />
<ConnectSection />
<ArchitectureSection />
<FaqSection />
<FinalCtaSection />
<Footer />
</main>
</>
)
}