← Files SparkARCHIVED FILE

.codex-plugin/plugin.json

5.31 KB · Nov 3, 2026 · 19:26 UTC

↓ Download file

{
  "name": "spark",
  "version": "1.0.1",
  "description": "Build and run a business from your AI assistant: sites and apps with hosting, customer accounts, payments, email and marketing built in.",
  "author": {
    "name": "Spark",
    "email": "support@spark.site",
    "url": "https://spark.site"
  },
  "homepage": "https://spark.site",
  "repository": "https://github.com/PlusDocs/spark-site-mcp",
  "license": "MIT",
  "keywords": [
    "spark",
    "business",
    "small-business",
    "website-builder",
    "app-builder",
    "ai-app-builder",
    "hosting",
    "payments",
    "ecommerce",
    "mcp"
  ],
  "skills": "./skills/",
  "mcpServers": "./.mcp.json",
  "interface": {
    "displayName": "Spark",
    "shortDescription": "Build and run a business",
    "longDescription": "Use Spark in Codex to build and run a business: plan a site or app, ask Spark for changes, answer its questions, check the preview and publish, all from the chat. Hosting, customer accounts, payments, email and marketing are built into the platform.",
    "developerName": "Spark",
    "category": "Productivity",
    "capabilities": [
      "Interactive",
      "Read",
      "Write"
    ],
    "websiteURL": "https://spark.site",
    "supportURL": "https://spark.site/docs/contact",
    "privacyPolicyURL": "https://spark.site/privacy-policy",
    "termsOfServiceURL": "https://spark.site/terms",
    "logo": "./assets/icon.png",
    "composerIcon": "./assets/icon.png",
    "defaultPrompt": [
      "Plan a new Spark project with me: a booking site for my pottery classes that takes payments",
      "What is Spark working on in my projects?",
      "Ask Spark to add a pricing page to my site, then show me how it looks on a phone"
    ]
  },
  "extensions": {
    "com.openai": {
      "review": {
        "demo_recording_url": "https://youtu.be/gO7DRhLI1mI",
        "test_cases": {
          "positive": [
            {
              "description": "List the account's Spark projects",
              "prompt": "What Spark projects do I have?",
              "tools_triggered": "list_projects",
              "expected_behavior": "Lists the reviewer account's projects, including Harbor Tours, with each one's address and whether it has unpublished changes."
            },
            {
              "description": "Plan and create a new project",
              "prompt": "Plan a new Spark project with me: a booking site for my pottery classes that takes payments.",
              "tools_triggered": "plan_project, create_project",
              "expected_behavior": "Spark asks one question at a time through plan_project, then proposes a plan. Only after the person agrees, create_project creates the project and starts its first build, and the project card shows the setup checklist ticking off. The first build takes about ten minutes."
            },
            {
              "description": "Change a site and check it on a phone",
              "prompt": "Ask Spark to add a short FAQ section to the home page of Harbor Tours, then check it on a phone.",
              "tools_triggered": "send_message, get_turn, view_page",
              "expected_behavior": "send_message starts the request and get_turn follows it until Spark finishes, usually in a few minutes. view_page then shows the home page at phone width with the new FAQ section, and the assistant describes it. The project card shows Spark working, then a picture of what changed."
            },
            {
              "description": "Answer a question Spark asks",
              "prompt": "Ask Spark to add a reviews section to Harbor Tours, and have Spark ask me which layout I prefer before it builds it: cards in a row, one large quote, or a carousel.",
              "tools_triggered": "send_message, get_turn, answer_question",
              "expected_behavior": "Spark asks the layout question with three choices, shown in the chat and in the project card. The person's choice is sent with answer_question, and Spark builds that layout."
            },
            {
              "description": "Publish a site",
              "prompt": "Publish Harbor Tours.",
              "tools_triggered": "publish_project",
              "expected_behavior": "After the person approves the call, publish_project publishes the newest version, and the site is live at its spark.site address a few seconds later. The assistant gives the live address."
            }
          ],
          "negative": [
            {
              "description": "A presentation, which Spark does not make",
              "prompt": "Make me a 10-slide PowerPoint about our Q3 sales."
            },
            {
              "description": "A general knowledge question unrelated to building or running a business on Spark",
              "prompt": "What's the weather in Paris tomorrow?"
            },
            {
              "description": "A coding question with no Spark project involved",
              "prompt": "Write a Python function that reverses a string."
            }
          ]
        }
      },
      "publication": {
        "release_notes": "First release of Spark for Codex and ChatGPT: build and run a business from the chat. Plan and create projects, ask Spark for changes, answer its questions, check the preview and publish, with hosting, customer accounts, payments, email and marketing built in."
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: e2f67563f9fda3f8b2ce876319d7a5f767fb95b158e64aeeb9dd112cbe7b01b3