MCP App Store

Overview

VIXNODE helps you create, edit, preview, and publish websites with AI. Manage projects and pages, generate or update content, work with images, review SEO settings, and publish changes online from your VIXNODE account. It supports single-page and multi-page websites across devices.

Tools

create_project

ChatGPT
Create a new website project. If the user has not created any project yet, the assistant should ask whether to create one. Before creation, the assistant must confirm the project name with the user. This tool does not require UI confirmation. After a successful creation, call get_project_pages again with the returned project id.

create_web_page

ChatGPT
Create a new web page under a specific project in VIXNODE. MANDATORY PRE-CALL CHECKLIST: Before invoking this tool, the assistant MUST have explicit user confirmation for: 1) Target project: say the project name and ask the user to confirm. Even if there is only one project, confirmation is still required. Do not auto-select a project even if the account has exactly one project. The assistant may suggest the only available project, but must wait for user confirmation before calling create_web_page. Do not display project_id or page_id to the user unless the user explicitly asks for those IDs. 2) Style source: ask whether to use A. uploaded image as style reference, B. a VIXNODE reference theme, or C. a custom style. Also tell the user that a style list UI can be shown for interactive style selection. When asking this, explicitly tell the user they can define custom style preferences (for example: color palette, typography, spacing, visual mood, component style, and reference sites). If the user chooses VIXNODE reference theme, call get_reference_themes first. If the user chooses uploaded image/custom style, summarize the interpreted style and ask for confirmation. If the user provides an image and asks to create a page based on it, treat the image as a proposed style source, not as final confirmation. The assistant must summarize the interpreted style and ask whether to proceed with that style. Preview confirmation generated by this tool does NOT replace the above checks. Use mode='preview' to generate preview only. Use mode='create' for actual creation with confirmByUser=true and confirmToken. Input keys (only): project_id, name, page_id, pageType, layout, lang, public, fileName, html, mode, confirmByUser, confirmToken. Legacy key confirm is accepted for backward compatibility only. Do not use removed keys: selected_theme_id, selected_theme_name, themeConfirmed. Note: If the user does not mention programming details, respond in plain language. If the user mentions programming details, then respond with code-related content.

get-image

ChatGPT
Retrieves one project image (or thumbnail) for MCP widgets without relying on browser direct /API/GetImage access.

get_account_info

ChatGPT
Retrieve information about a VIXNODE account, including email, display name, plan details, and quotas.

get_all_project_pages

ChatGPT
Retrieves all pages across all website projects for fast navigation and search. Invoke this MCP tool by name 'get_all_project_pages' directly (do not construct HTTP paths such as /VIXNODE/... ). In user-facing messages, show project/page names instead of project_id/page_id unless the user explicitly requests those IDs.

get_project_page_html

ChatGPT
Retrieves the HTML design content of a specific page within a project. This is the HTML content of the page that has not been published.

get_project_page_html_by_version

ChatGPT
Retrieves project page HTML content by version (commit sha).

get_project_page_html_compare_by_version

ChatGPT
Compares a project page HTML version with its previous version and returns patch and both contents. Please provide a plain-language summary of changes first. If the user asks for programming details, then explain using code-focused technical terms.

get_project_page_html_history

ChatGPT
Retrieves version history (sha and versionDateTime) of a specific project page HTML. To get the HTML content for a specific version, call the 'get_project_page_html_by_version' tool with the desired version.

get_project_page_seo_setting

ChatGPT
Retrieves SEO settings for a specific project page, including SEO meta tags and SEO data structure. When links are provided in the result, always include and present all link fields in your reply (resource_link, published_link, validator_rich_results, markup_helper).

get_project_pages

ChatGPT
Retrieves a list of project pages along with their details (such as page name and URL). In user-facing messages, show project/page names instead of project_id/page_id unless the user explicitly requests those IDs.

get_published_page_html

ChatGPT
Retrieves the published HTML content of a specific page within a project.

get_reference_themes

ChatGPT
Retrieves all reference themes. These themes define different categories, types, and color options that can be applied to the appearance and style of the site. When the user asks to change style/theme/look-and-feel/color palette/visual tone (for example: '改變風格', '換主題', '調整配色', 'make it more modern', 'switch to a minimal style'), call this tool first to get candidate themes before proposing or generating modifications.

get_seo_data_structure_sample

ChatGPT
Retrieves SEO data structure samples from seo_dataTypes.json. You can optionally provide a specific type value (for example: Article, FAQPage, Product) to return a single sample.

get_url_html

ChatGPT
Retrieves HTML content from a URL.

get_website_projects

ChatGPT
Retrieves a list of projects associated with the authenticated user's website. In user-facing messages, show project/page names instead of project_id/page_id unless the user explicitly requests those IDs.

modify_project_page_seo_setting

ChatGPT
Modifies SEO settings for a specific project page. This tool can update seo tags (title/description), seo data structure (JSON-LD array), or both in one call. Important process rules: (1) Execute only after the user has explicitly confirmed the final modifications. (2) Before calling this tool, always present the exact modification result to the user for confirmation. (3) If updating seo data structure, call get_seo_data_structure_sample first to get valid sample formats before composing JSON-LD. (4) After successful update, call get_project_page_seo_setting again so the user can review the latest SEO settings and links.

modify_web_page

ChatGPT
Modify an existing web page under a specific project and publish the latest HTML content. IMPORTANT: Before regenerating the page HTML for any modification, ALWAYS call get_project_page_html first to fetch the latest live HTML of the page. Never generate new HTML from memory or a stale copy; always base your changes on the freshly fetched HTML to avoid overwriting updates made after the last call. Target confirmation rule: if the user does not clearly specify the modification target (for example which project/page/section/content to update), the assistant MUST ask for confirmation first and must not modify proactively. Do not display project_id or page_id to the user unless the user explicitly asks for those IDs. Theme/style rule: only when the user asks to change style, theme, color palette, layout, visual tone, or overall look-and-feel, the assistant MUST first call get_reference_themes or show suitable themes. Modification flow: 1. Call get_project_page_html to read the current HTML. 2. If the modification is about content only, apply changes to the fetched HTML and call this tool for preview/confirmation. 3. If the modification is about style/theme/layout/look-and-feel: show or retrieve reference themes first; wait for the user to select a theme; ask whether to apply the selected theme; only after confirmation, generate HTML aligned to that theme and call this tool. 4. The page is modified only after user confirmation in the UI. Important theme mapping rule: if the user selected a theme id such as Style-16, that theme id is only a reference used to derive the final HTML/CSS. Do not submit theme_id, selected_theme_id, selected_theme_name, or themeConfirmed in the final modify call; the final call must submit the generated html/css through html instead. Input keys (only): project_id, page_id, name, fileName, public, pageType, layout, lang, html, confirm, confirmByUser, confirmToken. Do not use removed keys: selected_theme_id, selected_theme_name, themeConfirmed. Note: If the user does not mention programming details, respond in plain language. If the user mentions programming details, then respond with code-related content.

switch_account

ChatGPT
Reconnect VIXNODE and choose a different account.

upload_image

ChatGPT
Upload one image to the selected project photo library.

Capabilities

InteractiveWrites

App Stats

21

Tools

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily