Integration details
Description
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.
- Integration type
- Plugin
- Verification status
- Not applicable
- Platform
- ChatGPT
- Primary Subcategory
- AI Website Builders
- Secondary Subcategories
- None listed
- Brand
- VIXNODE
- Access
- Account required
- First tracked
- 2026-06-02
- Tool count
- 38
- Geography
- US
The Primary Subcategory used for this profile’s headline score.
Other Subcategories where the Integration is listed.
Get alerts for VIXNODE
Get updates when VIXNODE’s Discoverability Score or category rank changes.
ChatGPT Plugin Discovery Score
ChatGPT Plugin discovery is coming soon
ChatGPT can surface a Plugin when it matches a user's request.Your Plugin Discovery Score measures how often yours appears.
No spam. Unsubscribe any time.
What discovery looks like

Competing in ChatGPT AI Website Builders
View Category38 tools agents can invoke
Upload one image to a project photo library over multiple calls. For an image whose total size is 3 MiB or less, first try the 'upload_image' tool; use this chunk tool for larger images or when the single-call upload cannot be completed. Split the original image bytes into fixed-size chunks, Base64-encode each chunk independently, and call this tool sequentially from chunk_index 0 through chunk_total - 1 using identical upload_id and file metadata.
chunk_upload_image
Upload one video to a project video library over multiple calls. For a video whose total size is 3 MiB or less, first try the 'upload_video' tool; use this chunk tool for larger videos or when the single-call upload cannot be completed. Split the original video bytes into fixed-size chunks, Base64-encode each chunk independently, and call this tool sequentially from chunk_index 0 through chunk_total - 1 using identical upload_id and file metadata.
chunk_upload_video
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_compare_by_version
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_project
Follow the VIXNODE Website Builder Skill's planning, layout, HTML, preview, and confirmation workflow before calling this tool. Use this as the mandatory/default tool for every ordinary request to create, add, or build a project page, whether or not the user explicitly says preview. MULTI-PAGE PLANNING GATE: before generating HTML or calling any create-page tool, determine whether the user's actual goal calls for multiple independently navigable pages or shared site-wide structure. Signals include two or more requested destinations or recurring navigation areas such as Home, About, Products or Services, Blog, FAQ, and Contact. When a multi-page structure is likely and the user has not already approved a sitemap and layout hierarchy, explain briefly that shared layouts will keep navigation, header, footer, and styling consistent, then ask whether they want to plan the multi-page architecture first. Do not invoke this tool until they answer. Do not add this gate when the user explicitly requests a single page, landing page, or one-page site. If the user agrees, inspect existing project pages, propose a concise sitemap plus Main Layout -> content-page hierarchy, and wait for approval. A Child Layout is optional, not required: propose or create one only when a subset of pages needs an additional shared structure distinct from the Main Layout; otherwise every content page should reference the Main Layout directly. Then create and review exactly one item at a time in dependency order: pageType='layout' for the Main Layout; only when justified, pageType='childLayout' with layout=<main layout page id>; then pageType='layoutPage' with layout=<main layout page id> or, only for the relevant subset, <child layout page id>. Reuse the returned page ids in later calls and never imply that one call creates the whole site. Before invoking this tool for the current item, generate its complete non-empty HTML document and send it in html; never send an empty string or placeholder and never open the review UI before the HTML is ready. For example, '@VIXNODE-dev 在 [品牌香水] 新建一個簡單的測試頁' MUST call this tool with mode='preview', projectName='品牌香水', and the complete generated HTML; it MUST NOT call create_project_page. The user's initial create request is authorization to prepare this review UI, never confirmation for an immediate write. If the request says preview, 預覽, or プレビュー, you MUST call this tool in preview mode and MUST NOT call create_project_page. Unless the user explicitly requests no publication, draft-only creation, or a private page, you MUST send publishAfterSave=true and public=true so both checkboxes are selected by default. It renders a review UI whose button performs the confirmed creation. Keep fileName separate from virtualPath and ensure their combination does not duplicate an existing project page.
create_project_page_preview
Create a new web page under a specific project in VIXNODE. For new project-page creation workflows, prefer create_project_page_preview, which supports independent virtualPath and fileName fields, UI or conversational confirmation, and optional publication after creation. Use create_web_page only when compatibility with the legacy webpage creation workflow is required. 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. Before generating final HTML, the assistant should present the prompt summary and ask user confirmation. Prompt should use Markdown and plain-language content/style summary, and should not mention project name or project creation action. Preview confirmation generated by this tool does NOT replace the above checks. If HTML is truncated and cannot be previewed correctly, ask the user to try ChatGPT Work mode: https://chatgpt.com/?surface=work. Use mode='preview' to generate preview only. For actual creation, either use the existing UI confirmation path with confirmationMethod='ui', confirmByUser=true, and a valid confirmToken, or, after the assistant has presented the exact operation and obtained the user's explicit confirmation in the conversation, use confirmationMethod='conversation' and userConfirmed=true. Never infer conversational confirmation from an ambiguous request. If confirmationMethod is omitted, the existing UI confirmation path is used. After create_web_page, use modify_project_page to update saved page properties or HTML without publishing, and use publish_project_page to publish the latest saved version when explicitly requested. Input keys (only): project_id, name, page_id, pageType, layout, lang, public, fileName, html, prompt, mode, confirm, confirmByUser, confirmToken, confirmationMethod, userConfirmed. 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.
create_web_page
Follow the VIXNODE Website Builder Skill's planning and layout workflow before calling this exceptional no-preview tool. NEVER use this tool for an initial or ordinary create-page request. Use create_project_page_preview instead, including for '@VIXNODE-dev 在 [品牌香水] 新建一個簡單的測試頁'. MULTI-PAGE PLANNING GATE: before any direct creation, determine whether the user's goal calls for multiple independently navigable pages or shared site-wide structure. When it does and the user has not approved an architecture, ask whether they want to plan the sitemap and shared Layout hierarchy first; do not call this tool until they answer. Skip that question only for an explicitly requested single page, landing page, or one-page site, or when the user already approved the structure. If planning is accepted, inspect existing pages and propose a Main Layout -> content-page hierarchy for approval. A Child Layout is optional, not required: include one only when a subset of pages needs an additional shared structure distinct from the Main Layout; otherwise attach content pages directly to the Main Layout. Create exactly one item per call in dependency order: pageType='layout' first; only when justified, pageType='childLayout' with layout=<main layout page id>; then pageType='layoutPage' with layout=<main layout page id> or, only for the relevant subset, <child layout page id>. Reuse returned page ids and never imply that one call creates the whole site. This exceptional tool writes immediately without a preview and may be used only after the assistant has already presented the exact current item, project, page settings, path, visibility, hierarchy relationship, and side effects, and the user then gives a separate explicit confirmation in a later message. Set userConfirmed=true only after that separate confirmation. If the request says preview, 預覽, or プレビュー, never call this tool. It does not publish; call publish_project_page afterward only when publication was separately explained and explicitly confirmed. Check existing pages first because virtualPath plus fileName must be unique.
create_project_page
Follow the VIXNODE Website Builder Skill's target-resolution, layout, and minimal-change workflow before calling this exceptional no-preview tool. Use it only after presenting the exact target, changes, and side effects, and then obtaining a separate explicit user confirmation to write immediately without preview. The initial request to modify a page—even a fully specified request—is not that confirmation and MUST use modify_project_page_preview by default. If the request says preview, 預覽, or プレビュー, never call this tool. It writes immediately and does not publish; call publish_project_page afterward only when publication was separately explained and explicitly confirmed. Obtain the latest HTML first and keep virtualPath plus fileName unique. If virtualPath is set or changed, the page must be published again for the new path to take effect.
modify_project_page
Use this only after evaluating the real context, presenting the exact target and the fact that a private page will be made public, and then obtaining a separate explicit user confirmation to publish immediately. An initial create, modify, or publish request is not by itself confirmation for this direct tool, and preview workflows must publish through their confirmed UI action. Never use it to satisfy a preview request. It publishes immediately without rendering a UI and may follow create_project_page or modify_project_page only when publication was separately explained and explicitly confirmed.
publish_project_page
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_all_project_pages
Retrieves VIXNODE platform operation guides and MCP tool reference data, including features, steps, FAQ, guide URLs, tool status, descriptions, and usage examples. Use the vixnode_mcp_tools entry and its tools array when deciding which VIXNODE tool matches a request; the current catalog includes 18 Staging tools, including create_project_page_preview and modify_project_page_preview. The response also provides toolCount and stagingToolCount. Available doc ids: vixnode_mcp, vixnode_mcp_tools, create_website, custom_domain, invite_member, create_page, schedule_published_page, bandwidth_limit, ai_vision_generate_page, ai_assistance_modify_node, ai_assistance_explain_node, ai_assistance_ask_node, ai_assistance_generate_node, ai_assistance_generate_image, manage_external_nodes, filter_find_node, set_api_connection_data_source, setting_seo_metadata, view_restore_webpage_modification_history, manage_resource_files, manage_published_files.
get_docs
Retrieves one private project resource or one publicly published file. file_name includes its relative directory path.
get-file
Retrieves uploaded files from a selected project file library. Default project_id is empty, so no files are loaded until a project is selected.
get-file-library
Retrieves one project image (or thumbnail) for MCP widgets without relying on browser direct /API/GetImage access.
get-image
Retrieves uploaded project images and displays a multi-select gallery. Default project_id is empty, and no gallery data is loaded until a project is selected. Before calling this tool with a non-global project_id, ask the user whether to open another project's gallery. After user selection and submit, selected image paths are sent back to the model for webpage content generation. If the user mentions photo gallery/image library, selecting images, or replacing/changing photos, call this tool.
get-photo-gallery
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
Retrieves project page HTML content by version (commit sha).
get_project_page_html_by_version
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_html_history
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_page_seo_setting
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_project_pages
Retrieves the published HTML content of a specific page within a project.
get_published_page_html
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_reference_themes
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_seo_data_structure_sample
Retrieves HTML content from a URL.
get_url_html
Retrieve information about a VIXNODE account, including email, display name, plan details, and quotas.
get_account_info
Retrieves one project video (or thumbnail) for MCP widgets without relying on browser direct /API/GetVideo access.
get-video
Retrieves uploaded videos from a selected project video library. Default project_id is empty, so no videos are loaded until a project is selected.
get-video-library
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.
get_website_projects
Directly modifies a project's general settings without UI and without publishing pages. This tool does not modify pages, custom domains, members, roles, or permissions. Only supplied inputs are updated; omitted or null values are ignored, while explicit empty strings clear optional string values. For bandwidth.startTime and bandwidth.endTime, convert the local date and time requested by the user from the user's applicable time zone to UTC before calling this tool, and send ISO 8601 UTC values ending in 'Z'.
modify_project
Follow the VIXNODE Website Builder Skill's target-resolution, layout, minimal-change, preview, and confirmation workflow before calling this tool. Use this as the mandatory/default tool for every ordinary request to modify, update, or edit a project page, whether or not the user explicitly says preview. Always send projectName with the exact selected project display name so the review card identifies the project. An initial modification request is authorization to prepare this review UI, never confirmation for an immediate write. If the request says preview, 預覽, or プレビュー, you MUST call this tool in preview mode and MUST NOT call modify_project_page. Unless the user explicitly requests no publication, draft-only updating, or a private page, you MUST send publishAfterSave=true and public=true so both checkboxes are selected by default. Always obtain the latest HTML first; the rendered review UI performs the confirmed update. Keep fileName separate from virtualPath and ensure their combination does not duplicate another project page.
modify_project_page_preview
Modifies and publishes SEO settings for a specific VIXNODE page. Before invoking this tool, present the exact proposed SEO tags and JSON-LD structured data to the user and obtain explicit approval in the conversation. The preview UI is read-only and does not apply changes. Call this tool only after the user clearly asks to proceed. After completion, call get_project_page_seo_setting so the user can review the published result.
modify_project_page_seo_setting
Modify an existing web page under a specific project and publish the latest HTML content. For new project-page update workflows, prefer modify_project_page_preview, which supports independent virtualPath and fileName fields, UI or conversational confirmation, and optional publication after update. Use modify_web_page only when compatibility with the legacy webpage modification workflow is required. 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 explicit user confirmation. Use the existing UI path with confirmationMethod='ui', confirmByUser=true, and a valid confirmToken, or, after presenting the exact modification and obtaining the user's explicit agreement in the conversation, use confirmationMethod='conversation' and userConfirmed=true. Never infer conversational confirmation from an ambiguous request. If confirmationMethod is omitted, the existing UI confirmation path is used. If HTML is truncated and cannot be previewed correctly, ask the user to try ChatGPT Work mode: https://chatgpt.com/?surface=work. 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. A page created by create_web_page can later be updated without publishing through modify_project_page, then published through publish_project_page when explicitly requested. Input keys (only): project_id, page_id, name, fileName, public, pageType, layout, lang, html, confirm, confirmByUser, confirmToken, confirmationMethod, userConfirmed. 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.
modify_web_page
Validates, configures, removes, or checks the status of a custom domain for a project without UI and without publishing pages. Use action=validate to check the subscription plan and DNS A/TXT records without changing the project; validation never attaches the domain. After a successful validate response, call action=configure with the same project_id and domain. Do not call action=status until configure has successfully attached the domain. An incomplete validation returns the DNS setup records shown by the platform. Use action=configure to attach a domain; if a domain is already configured, this is a reconfiguration and requires explicit user confirmation before the existing setting is removed. Use action=remove only after explicit user confirmation. Calls that require confirmation must first use confirm=false, ask the user, and call again with confirm=true only after consent. SSL provisioning can remain pending; use action=status as a later tool call to refresh and confirm ACTIVE_SSL. A pending status also returns DNS setup information.
project_domain
Retrieves detailed information for one project owned by the authenticated user. The result intentionally excludes the pages field. Use get_project_pages separately when page information is needed. In user-facing messages, show the project name instead of project_id unless the user explicitly requests the ID.
project_info
Republishes all currently public webpages in a project and skips non-public pages. Use only when project-wide republication is required, for example after changing a Layout page whose change affects multiple child pages. This operation can take considerably longer. Prefer create_web_page or modify_web_page for ordinary page creation or editing.
publish_project
Reconnect VIXNODE and choose a different account.
switch_account
Upload one image to the selected project photo library.
upload_image
Upload one video to the selected project video library.
upload_video
How do I improve a ChatGPT Plugin's discoverability?
The levers are the listing surface agents actually read: names, descriptions, keywords, tool metadata, and registry health. Which lever matters depends on where discovery breaks, which is what continuous measurement shows.
What are VIXNODE alternatives on ChatGPT?
As of 2026-09-28, VIXNODE competes with AgentBuild, B12 Website Generator, Dazzly, Drivethrough, Grapes Studio, Insta Website Builder, Instant Website, Instant Website, Intern, Jimdo, Laioutr, LandingRabbit, LILT, Pixelesq, Sitelas, Sites, Ullbek, Unbounce - Classic Builder, Web on Demand Website Builder, WebsitePublisher, Wix, zyberspace in ChatGPT AI Website Builders, ranked by public Discoverability Score.
Where is this profile measured?
This profile uses the geography attached to the latest public registry snapshot: US. Locale tags are intentionally omitted.