Build, inspect, and publish websites in your Maker account from Claude, Codex, or another MCP client. Use an existing account with an active subscription, trial, or credits.
https://ai.maker.co/mcp/core
HTTPS Streamable HTTP, MCP 2026-07-28 with legacy protocol compatibility. OAuth authorization code flow with PKCE S256 and dynamic client registration.
https://ai.maker.co/.well-known/oauth-protected-resource/mcp/core https://ai.maker.co/.well-known/oauth-authorization-server
Consent binds the connection to one organization or personal account. Read and write tools enforce token scopes, organization membership, and role permissions. Read-only organization viewers cannot edit or publish.
Start with whoami and list_projects. Read files with read_project_file; edit with create_project_file, replace_project_file_text, insert_project_file_text, or delete_project_file. Browse comments with list_comments, read_comment, or watch_comments and respond with the comment write tools. Publishing and deletion use a signed quote followed by explicit confirmation. A changed draft needs a fresh publish quote. A preview is not a published site.
Read the publishing contract before generating project files. Dynamic skills and playbooks are available through list_skills and read_skill, resources, and prompts.
project_context (maker:read) — App-only relay for preview selections and explicit template or playbook starts.show_projects (maker:read) — Open the interactive project browser with pagination and editor links.get_profile (maker:read) — Stable authenticated profile identity for supported OpenAI hosts.read_project_file (maker:read) — Read project, organization-context, or system-context files.list_restore_points (maker:read) — List project restore points and the current version.js_eval (maker:publish) — Evaluate JavaScript in the authorized live project preview.inspect_preview (maker:read) — Read rendered element IDs, text, tags, and geometry for comments and visual inspection.whoami (maker:read) — Identify the bound organization and scopes. Explicitly include billing or team details when the user requests them.list_projects (maker:read) — List projects in the bound org.create_project (maker:publish) — Create a scaffolded project (two-call confirmation).error_log (maker:read) — Preview runtime / console errors.wait_for_preview_errors (maker:read) — Block until preview errors appear after an edit.typecheck (maker:read) — TypeScript diagnostics across the project.screenshot_preview (maker:read) — Render the project preview as base64 PNG.search_unsplash (maker:read) — Search Unsplash for verified-URL stock photos.duplicate_project (maker:publish) — Clone an existing project (files + settings) into a new project.rename_project (maker:publish) — Update a project title (slug/subdomain unchanged).delete_project (maker:publish) — Delete a project (quote → commit). First call returns a confirmation token + summary; second call with confirm_delete_token removes the project together with its files, version history, and messages (soft-deleted at the data layer — rows are marked deletedAt and hidden, there is no agent-facing restore). Takes down the live URL if published.whats_new (maker:read) — Server version, full tool inventory, recent changelog. Detects stale client tool caches.list_templates (maker:read) — Browse Maker project templates (custom + public). Each entry includes a preview_url opening the template in the Maker editor preview.insert_template (maker:publish) — Seed an empty project with a template (own-org or public).upload_asset (maker:publish) — Host an asset on Maker by passing a public https URL. Server fetches the bytes server-side and returns a stable public Maker URL.list_assets (maker:read) — List uploaded assets (images, PDFs, etc.) in the bound org, newest-first. Optional project_id and mime_type filters; paginated via opaque cursor.publish_project (maker:publish) — Publish a project to its live URL (quote → commit). First call returns a confirmation token and an instruction to offer a pre-publish security + quality audit; second call with confirm_publish_token zips and uploads the artifact and returns the permalink + all four embed-code variants.check_publish (maker:publish) — Poll CDN propagation for a version kicked off by publish_project. Long-polls up to 50s per call; repeat until status is "live".get_embed_codes (maker:read) — Return the permalink and all four install variants (simple script, iframe script, Enhance install for org-wide multi-project routing, @maker/ssr-component React snippet) for a previously-published project.revert (maker:publish) — Restore every project file to a selected restore point. Read history with list_restore_points.list_skills (maker:read) — List available Maker skills and playbooks with their descriptions and reference availability.read_skill (maker:read) — Read a Maker skill by slug. Omit slug to read the maker-publish file contract.read_skill_resource (maker:read) — Read a relative reference file inside a skill; use an empty path to list its resources.list_organizations (maker:read) — List memberships, eligible organizations, and the active organization.get_enhance_rules (maker:read) — Read the active organization’s Enhance routing rules and project IDs.list_connectors (maker:read) — List safe API connector configuration without credentials or destination URLs.switch_organization (maker:publish) — Switch this MCP session to an eligible organization. Confirm the resulting identity with whoami.add_enhance_rule (maker:publish) — Add an organization-wide Enhance routing rule after a quote and explicit confirmation.update_enhance_rule (maker:publish) — Patch an Enhance routing rule after a quote and explicit confirmation.remove_enhance_rule (maker:publish) — Remove an Enhance routing rule after a quote and explicit confirmation.add_connector (maker:publish) — Create a disabled API connector draft after a quote and explicit confirmation; credentials stay in settings.update_connector (maker:publish) — Patch an API connector after a quote and explicit confirmation; credentialed destinations require settings.create_project_file (maker:publish) — Create a project file; fails if it already exists.replace_project_file_text (maker:publish) — Replace exactly one matching text occurrence in a project file.insert_project_file_text (maker:publish) — Insert text after the specified zero-indexed line in a project file.delete_project_file (maker:publish) — Delete a project file.list_style_guides (maker:read) — Browse organization and public style guides, including colors, fonts, and cover images.apply_style_guide (maker:publish) — Apply a style guide to a project. Confirm before replacing an existing guide.create_style_guide (maker:publish) — Create a style guide from a URL, a project, or a freeform description; may consume Maker credits.scrape_page (maker:publish) — Capture a page as markdown and optional branding into a project context artifact.clone_page (maker:publish) — Reconstruct a page into original_project for reference. Slow; do not retry on timeout.list_comments (maker:read) — List element-anchored comments for a project.read_comment (maker:read) — Read a comment with its thread and element context.watch_comments (maker:read) — Wait for and batch new project comments.create_comment (maker:publish) — Create a comment anchored to an element in the live project preview.approve_comment (maker:publish) — Approve a comment after the requested change is implemented and verified.reject_comment (maker:publish) — Reject a comment, optionally explaining why.reply_to_comment (maker:publish) — Reply to a comment thread without changing its status.get_variants (maker:read) — Read project personalization configuration and experiment state.set_variants (maker:publish) — Replace variant definitions after a quote and explicit confirmation.set_variant_overrides (maker:publish) — Replace variant overrides after a quote and explicit confirmation.set_variant_rules (maker:publish) — Replace page routing or A/B experiment rules after a quote and explicit confirmation.set_variant_feature (maker:publish) — Update one feature value on one variant.start_variants (maker:publish) — Start the configured experience or A/B experiment with GA4 and required confirmation.stop_variants (maker:publish) — Stop the live experience or A/B experiment with required confirmation.extract_ad_context (maker:read) — Extract and cache structured ad context using vision and an LLM; may consume Maker credits.enrich_ad_context (maker:publish) — Merge user-supplied context into previously extracted ad context.extract_ad_congruence (maker:publish) — Queue or poll an ad-to-landing-page congruence comparison; may consume Maker credits.create_asset_upload (maker:publish) — Start a presigned PUT upload for local media or reference documents.finalize_asset_upload (maker:publish) — Verify and register a previously uploaded asset, returning its public URL.Version 4.0.1 separates read and write operations and adds read-only inspect_preview alongside js_eval. AI media generation is not exposed by this connection. Reconnect Maker when a host caches an older catalog; whats_new reports the current inventory.
Contact [email protected]. Privacy policy · Terms of service.
The plugin uses project files, comments, assets, account state, and organization configuration for requested workflows. Publishing can make a project public; deletion can take a live project down. Billing changes and purchases are outside the plugin.