← Back to all apps
N

Network Solutions

by Newfold Digital
Launched Aug 13, 2026 on ChatGPT

Build and launch your business

17ChatGPT Tools
Newfold DigitalDeveloper

Available Tools

Edit logo

brand_edit_logo
Full Description

Refine the already-selected logo: recolor it, change the font, change the wording, adjust the icon or layout, or shift the style. Call only after brand_save_selection. Take session_id, logo_id, and expected_revision from the latest selection or edit result. Each edit starts from the image of the logo_id it is given, so consecutive edits must chain off the newest logo id to keep earlier changes. After editing, call brand_render_logo_widget, then brand_save_selection again for the edited logo id.

Parameters (4 required)
Required
edit_requeststring
expected_revisioninteger
logo_idstring

The id of the logo to edit. Always the newest logo id (state_handles.logo_id from the last edit or selection); an older id restarts from that older image and drops later edits.

session_idstring

Durable Brand Creator draft handle from a prior tool result's state_handles.session_id. Not the host Mcp-Session-Id. Pass the same handle on later brand and website calls so the draft survives app reopen. Do not invent one or show it to the customer.

Finalize brand and get checkout URL

brand_finalize
Full Description

Finalize the Brand Creator draft and return the checkout/continue URL. Invoked by the checkout button when the customer clicks Continue to Network Solutions. Do not call this to show the checkout UI — use brand_render_checkout instead. Pass session_id from state_handles.session_id (durable draft handle, not the host Mcp-Session-Id). Do not paste the returned URL into chat.

Parameters (1 required)
Required
session_idstring

Durable Brand Creator draft handle from a prior tool result's state_handles.session_id. Not the host Mcp-Session-Id. Pass the same handle on later brand and website calls so the draft survives app reopen. Do not invent one or show it to the customer.

Generate logo

brand_generate_logo
Full Description

Create the first set of logo options for a brand. Always generates exactly four options. Returns chainable logo data only; call brand_render_logo_widget to show them, then ask which logo they would like to use. The customer answers in chat, so never tell them to pick, click, tap, or select in the widget. Do not offer edits until after brand_save_selection. Only regenerate when the user explicitly asks to start over.

Parameters (2 required, 6 optional)
Required
brand_descriptionstring
brand_namestring
Optional
expected_revisioninteger
Default: 0
has_user_color_preferenceboolean
Default: False
has_user_logo_directionboolean
Default: False
logo_text_modestring
Options:comboicon_onlywordmark_only
Default: combo
session_idstring

Optional durable draft handle from a prior state_handles.session_id (not the host Mcp-Session-Id). Omit only for the first logo in a new draft; pass it on every later brand or website call.

stylestring
Default: modern

Render checkout button

brand_render_checkout
Full Description

Show the Continue to Network Solutions button without finalizing the draft. Call after an initial logo or website layout selection in the same turn as the save. Does not call Brand Creator finalize and does not return a checkout URL. Pass session_id from state_handles.session_id. Do not call after logo edits, website edits, or color/font/image appearance saves — unless the customer asks to check out or finish. When they ask, or say they cannot see the button, call with user_requested=true so the widget renders again. Omit user_requested on the first render after a save; a second call without user_requested is suppressed as redundant. Do not paste any URL into chat — the button owns checkout.

Parameters (1 required, 1 optional)
Required
session_idstring

Durable Brand Creator draft handle from a prior tool result's state_handles.session_id. Not the host Mcp-Session-Id. Pass the same handle on later brand and website calls so the draft survives app reopen. Do not invent one or show it to the customer.

Optional
user_requestedboolean

Set true when the customer explicitly asks to check out, continue, finish, or says they cannot see the Continue button.

Render logo preview

brand_render_logo_widget
Full Description

Render a display-only logo preview. Pass session_id, revision, and logos from brand_generate_logo (four options), brand_edit_logo (updated logo), or brand_save_selection (logos=[selected_logo]). With multiple logos, ask which logo they would like to use (they answer in chat, never by clicking). With one logo after an initial selection, also call brand_render_checkout, then offer every unfinished domain/website/logo path in one question, omitting work already generated or searched.

Parameters (3 required)
Required
logosarray
revisioninteger
session_idstring

Durable Brand Creator draft handle from a prior tool result's state_handles.session_id. Not the host Mcp-Session-Id. Pass the same handle on later brand and website calls so the draft survives app reopen. Do not invent one or show it to the customer.

Save domain selection

brand_save_domain
Full Description

Persist the customer's domain pick to the shared Brand Creator draft. REQUIRED on every chat domain pick: ordinals ('first', 'second', '2nd', 'I like the third one'), named FQDNs from search results, and commitments ('I'll take X', 'sure I'll take that'). Resolve ordinals from the latest domains_search data.pick_order (1 = first widget card) or each entry's display_index — widget order is premium_exact_domains first, then candidates. Call in the same turn; never ask the customer to repeat the domain name. The domain widget Add button also calls this tool via callServerTool (silent save). Does not purchase the domain.

Parameters (2 required, 3 optional)
Required
domainstring

Fully qualified domain name to save. On ordinal picks, resolve from domains_search data.pick_order or display_index — do not ask the customer to spell it out.

session_idstring

Durable Brand Creator draft handle from a prior tool result's state_handles.session_id. Not the host Mcp-Session-Id. Pass the same handle on later brand and website calls so the draft survives app reopen. Do not invent one or show it to the customer.

Optional
expected_revisioninteger
price_usdnumber

Optional quoted annual price in USD.

term_yearsinteger

Optional registration term in years.

Save logo selection

brand_save_selection
Full Description

Persist the logo option the user chose. Does not finalize or return a checkout URL. Call when the user picks an option, and again after a post-selection edit so the edited logo id stays selected. After an initial selection (not a post-edit re-save), call brand_render_logo_widget with logos=[selected_logo], then brand_render_checkout. Do not call brand_finalize — the checkout button does that. After a post-edit re-save, render the logo only; do not show checkout again.

Parameters (3 required)
Required
expected_revisioninteger
logo_idstring

The id of the logo option the user selected.

session_idstring

Durable Brand Creator draft handle from a prior tool result's state_handles.session_id. Not the host Mcp-Session-Id. Pass the same handle on later brand and website calls so the draft survives app reopen. Do not invent one or show it to the customer.

Get domain quote

domains_get_quote
Full Description

Get a current one-year quote for one exact FQDN. Input: domain. Returns availability, registration and renewal pricing, quote reference and expiry, and the Network Solutions handoff URL. PRICING QUESTIONS ONLY when the customer is not choosing a domain. For 'top recommendation' follow-ups, use data.recommended_domain from the immediately preceding domains_search result. Never call domains_search again for that pricing follow-up. Never call on a domain pick (ordinals, preferences, or commitments).

Parameters (1 required)
Required
domainstring

Exact FQDN to quote. For 'top recommendation' follow-ups, use data.recommended_domain from the immediately preceding domains_search result.

Search domains

domains_search
Full Description

Search an exact domain or short brand query. Input: query, plus optional session_id; source=widget is reserved for the results widget. Returns available domain cards with prices, recommendation data when generated, handoff URLs, and display order. Honor the provider display contract: return the complete tool result unchanged when candidates are returned so the attached widget mounts. Results include data.pick_order and display_index for ordinal picks ('first', 'second').

Parameters (1 required, 2 optional)
Required
querystring

For an explicit domain lookup, use ONLY the exact domain the customer gave ('bostongymfit.com'); never summarize or reinterpret it as a business description. Otherwise, use ONLY the brand, business, and location ('Lawn Green lawn care Boston'). NEVER wrap it ('Find domains for "lawn green".', 'Find available domain names for…', 'Prioritize short memorable .com names'). Do not put a bare business description here when they have not asked for a domain.

Optional
session_idstring

Durable Brand Creator draft handle from a prior tool result's state_handles.session_id. Not the host Mcp-Session-Id. Pass the same handle on later brand, website, and domain calls so the draft survives app reopen. Do not invent one or show it to the customer.

sourcestring

Set only by the Network Solutions results widget, when the customer searches from the card list itself. Leave it out.

Options:widget

List hosting plans

list_hosting_plans
Full Description

Return available Network Solutions VPS hosting plans with pricing, specs, and NetSol checkout handoff URLs (NVMe 2/4/8/16). This tool has an attached plan-cards widget: when plans are returned, that widget MUST be the UI the user sees. Return the complete tool result unchanged (structuredContent and _meta included) so the cards mount. Do not repeat, restate, or rebuild the plans as prose, markdown, bullets, numbered lists, or a table — one short summary or recommendation sentence at most, then let the widget show the cards. The customer selects a plan on the card itself, which opens that plan's destination_url; never paste a checkout URL into chat. Pass session_id from state_handles.session_id when the chat already has a Brand Creator draft.

Parameters (0 required, 1 optional)
Optional
session_idstring

Optional durable Brand Creator draft handle from a prior state_handles.session_id (not the host Mcp-Session-Id). Pass it when the chat already has a draft so the plan turn keeps the same session.

Generate website layouts

website_build
Full Description

Generate personalized website layout options using business details and customer-facing marketing copy. Write the copy exactly as it should appear on the website. Returns layout data only; call website_render_site_preview to show them, then ask which look they would like to use. The customer answers in chat, so never tell them to pick, click, tap, or select in the widget. Call this only for the first website generation or when the customer explicitly asks for a different set of looks (show_all_looks=true). Do not call this to show a saved look or after font, color, or hero changes — use website_render_site_preview or website_edit instead. On a pick turn, call website_save_selection with option_index, then brand_render_checkout — never website_build.

Parameters (1 required, 11 optional)
Required
categorystring
Options:playfulboldmodernclassic
Optional
background_image_querystring
business_contextstring
cta_textstring

Hero button label (maps to sections.hero.ctaText). Action-specific: verb + outcome matched to the business. Good: 'Start a Project', 'Book Your Session'. Bad: 'See Layouts', 'Learn More'.

headlinestring

Main hero headline (maps to sections.hero.title). Bold, benefit-led, 3–8 words. Write customer-facing marketing copy, never a meta description of the template. Good: 'Spaces shaped around the way you live.' Bad: 'Showcase Your Interior Design Studio'.

idempotency_keystring

Optional caller-supplied idempotency key. Prefer omitting it; the provider mints one when absent.

palette_idstring
session_idstring

Durable Brand Creator draft handle from a prior tool result's state_handles.session_id. Not the host Mcp-Session-Id. Pass the same handle on later brand and website calls so the draft survives app reopen. Do not invent one or show it to the customer.

show_all_looksboolean

Set true only when the customer explicitly asks to see a different set of looks after already saving one. Never set this to show a saved look or after appearance edits.

site_subtitlestring

Supporting paragraph below the headline (maps to sections.hero.subtitle). Compelling value prop a real business would use. Good: 'Interior Design Studio'. Bad: 'Modern portfolio with elegant design'.

site_titlestring

Business name shown in the site header (maps to logo.text). Example: 'XHome'.

taglinestring

Short eyebrow/tagline shown above the headline (maps to sections.hero.subtitle2). Memorable, 3–6 words. Example: 'Designed for the way you live.'

Edit website appearance

website_edit
Full Description

Apply one appearance change to the saved website layout: palette_id, font_id, or background_url (hero image). Requires a prior template save via website_save_selection. Updates the site preview widget to the single saved look on this turn — do not call website_render_site_preview or website_build afterward. Do not call brand_render_checkout on edit turns.

Parameters (2 required, 3 optional)
Required
changesobject

One appearance change on the saved layout.

session_idstring

Durable Brand Creator draft handle from a prior tool result's state_handles.session_id. Not the host Mcp-Session-Id. Pass the same handle on later brand and website calls so the draft survives app reopen. Do not invent one or show it to the customer.

Optional
expected_revisioninteger

Omit to use the cached revision for this session.

idempotency_keystring

Optional caller-supplied idempotency key. Prefer omitting it; the provider mints one when absent.

instructionsstring

Optional short note about what the customer asked for.

List website color palettes

website_list_color_palettes
Full Description

Show available color directions for a selected website style. After the customer picks one, call website_edit (preview updates on that turn).

Parameters (2 required)
Required
categorystring
Options:playfulboldmodernclassic
session_idstring

Durable Brand Creator draft handle from a prior tool result's state_handles.session_id. Not the host Mcp-Session-Id. Pass the same handle on later brand and website calls so the draft survives app reopen. Do not invent one or show it to the customer.

List website fonts

website_list_fonts
Full Description

Show available heading and body font pairings. After the customer picks one, call website_edit (preview updates on that turn).

Parameters (2 required, 1 optional)
Required
categorystring
Options:playfulboldmodernclassic
session_idstring

Durable Brand Creator draft handle from a prior tool result's state_handles.session_id. Not the host Mcp-Session-Id. Pass the same handle on later brand and website calls so the draft survives app reopen. Do not invent one or show it to the customer.

Optional
versionstring
Default: v2

Search website images

website_list_images
Full Description

Search Lummi and Getty image options. After the customer picks one, call website_edit (preview updates on that turn).

Parameters (2 required, 6 optional)
Required
querystring
session_idstring

Durable Brand Creator draft handle from a prior tool result's state_handles.session_id. Not the host Mcp-Session-Id. Pass the same handle on later brand and website calls so the draft survives app reopen. Do not invent one or show it to the customer.

Optional
colorstring
luminancestring
Options:darkneutralbright
order_bystring
Options:relevantlatest
pageinteger
Default: 1
palette_idstring
per_pageinteger
Default: 6

Render website preview

website_render_site_preview
Full Description

Render a display-only website preview. Pass session_id; layout_options and revision are optional and default to the latest website_build result for the session. After a template is saved, always shows the single saved look — not the multi-layout picker — unless show_all_looks=true. Do not call this after website_edit; edit already updates the preview. Do not call this on a template pick turn — checkout is the only new widget after a pick.

Parameters (1 required, 5 optional)
Required
session_idstring

Durable Brand Creator draft handle from a prior tool result's state_handles.session_id. Not the host Mcp-Session-Id. Pass the same handle on later brand and website calls so the draft survives app reopen. Do not invent one or show it to the customer.

Optional
layout_optionsarray

Layout options from website_build. Omit to use the cached option set for this session.

refresh_saved_lookboolean

Set true after an appearance save or when the saved look should reflect the latest Brand Creator state before rendering.

revisioninteger

Revision from the latest website_build result. Omit to use the cached revision for this session.

show_all_looksboolean

Set true only when the customer explicitly asks for a different set of website looks.

user_requestedboolean

Set true when the customer explicitly asks to see the website preview again (for example “show me the preview”).

Save website selections

website_save_selection
Full Description

Persist one explicit website choice the customer confirmed. On a template pick, prefer option_index (1-based) from the shown set; the server resolves layout identifiers. Alternatively send type and value, copying every identifier verbatim from the tool result that offered the option. For type=template that means layout_id, template_id, and variant_index together. After a type=template save, the site preview widget updates to the saved look and call brand_render_checkout so the Continue button appears; do not call brand_finalize, website_build, or website_render_site_preview in the same turn. Offer all unfinished domain/logo paths in one question and omit work already generated or searched. For type=color, type=font, or type=image, the server applies website_edit automatically and updates the preview on this turn — never call website_build afterward.

Parameters (1 required, 5 optional)
Required
session_idstring

Durable Brand Creator draft handle from a prior tool result's state_handles.session_id. Not the host Mcp-Session-Id. Pass the same handle on later brand and website calls so the draft survives app reopen. Do not invent one or show it to the customer.

Optional
idempotency_keystring

Optional caller-supplied idempotency key. Prefer omitting it; the provider mints one when absent.

option_indexinteger

1-based index of the website look the customer chose (option 1, the 2nd look, third, etc.). Resolves from the most recent website_build for this session. Prefer this on pick turns instead of copying layout_id, template_id, and variant_index.

typestring

What is being selected. template = a website layout; color = a palette; font = a font pairing; image = a background image.

Options:templatecolorfontimage
updatesarray

Alternative to the flat type/value pair; send exactly one item with the same fields.

valueobject

Identifiers for the chosen option, copied verbatim from the tool result that offered it. Never invent, shorten, or partially fill these. type=template requires layout_id, template_id, and variant_index together. type=color requires palette_id. type=font requires font_id. type=image requires image_id (url optional).