ai.novence/mcp
repo:https://github.com/novence-ai/mcp
Hosted MCP for creating, checking, deploying, and hosting static sites for AI agents.
- transport:
- remote
- credential class:
- self-provisionable
Owner verification
Not yet verified. Verifying proves you control this server and is free, permanently — it never changes a published score.
Start verification →Tools
- accept_project_inviteshallow
Accept an invite token (from email or invite_project_member in local/dev). Unverified invitees must pass otp. Returns a project-scoped nv_ key once — never email it. Collaborating uses this project_id; create_project still bills the caller.
- billing_portalshallow
Stripe Customer Portal URL for an existing subscriber (manage/cancel). Not first-time subscribe — use checkout or mpp_upgrade for that.
- bootstrapshallow
Create an account + nv_ API key from an email. No Bearer key required. Unverified trial still publishes; OTP/verify_email is AFTER the live URL. Returns apiKey immediately — do not wait for OTP.
- checkoutshallow
Return a Stripe Checkout URL for Pro ($29) or Scale. Requires nv_ + verified email. Use after a 2nd project or a 402 — never after the first live URL.
- configure_custom_domainshallow
Attach a custom domain. For site domains, enables apex+www. Default primary=www with redirect (Vercel-style). Pass primary=apex or redirect=false to change.
- confirm_uploadshallow
Confirm a completed upload and record metadata. content_type optional.
- confirm_uploads_batchshallow
Confirm many uploads. 200 body is { files, errors }. errors is always an array (empty on full success); retry only failed paths.
- create_account_sessionshallow
Mint a short-lived mgmt_ token for a local HTML console (account:read, billing:portal, project:members). Never put nv_ keys in HTML.
- create_formshallow
Create a Novence form on a project (optional — sites may use Formspree/Web3forms instead). Returns submit URLs for edge + public API.
- create_projectshallow
Create a new hosting project on the caller's account (counts against the caller's project quota). To edit a shared site, pass that project's project_id to upload/deploy tools instead.
- delete_fileshallow
Delete a file from staging
- delete_form_submissionshallow
Delete one form submission (PII)
- deployshallow
Publish the site. Verified accounts run quality checks; unverified accounts skip checks (checkRuns: 0) and still go live. POST returns quickly — poll get_deployment_status until live or failed. Do not retry POST while status is promoting or checking.
- get_accountshallow
Full account snapshot: profile, subscription, quotas, usage, projects
- get_account_console_kitshallow
JSON kit to write a local novence-console.html: snapshot, HTML template, session mint instructions. Serve on localhost.
- get_checks_resultsshallow
Get quality check results for the latest deployment
- get_deployment_statusshallow
Get latest or specific deployment status
- get_domain_statusshallow
Get custom domain status
- get_fileshallow
Get file metadata
- get_preview_urlshallow
Get the public preview/live URL for a project
- get_projectshallow
Get project details
- get_project_analyticsshallow
Cookieless edge analytics for a hosted site: pageviews, 404s, top pages, referrers, and countries. Off by default. Enable with update_project_settings analytics_enabled=true. Default last 7 days (max 90). If disabled, returns enabled=false and empty totals.
- get_project_usageshallow
Per-project usage (storage, deploys, check minutes, bandwidth, forms). Bandwidth is live from edge-served bytes.
- get_quotas_and_usageshallow
Get plan quotas and current usage
- get_site_briefshallow
Private webmaster brief for this project (Pro/Scale). Markdown or JSON, max 64 KB. Not on the live origin. On session start call this then list_site_events. Empty is brief: null. Read-only.
- get_upload_urlshallow
Get a presigned PUT URL for a site file. content_type is optional (inferred from extension).
- get_upload_urls_batchshallow
Presign many site files at once (max 100). Prefer this for multi-file sites.
- invite_project_membershallow
Invite a collaborator by email. Requires Pro/Scale on the project owner. Only the owner can invite as admin. Creates a new project on the caller's account if you use create_project instead — pass project_id here. Do not share the owner's nv_ key.
- leave_projectshallow
Leave a project you were invited to. Owners cannot leave.
- list_filesshallow
List files for a project
- list_form_submissionsshallow
List submissions for a Novence form (paginated)
- list_formsshallow
List Novence forms for a project
- list_project_membersshallow
List members and pending invites for a project
- list_projectsshallow
List projects the caller owns or is a member of
- list_site_eventsshallow
Webmaster inbox (Pro/Scale): form.submitted, collection.updated (agent vs owner_edit), check.completed, deploy.live. Default last 7 days, max 100. Pass since from the last session. Forms still email the owner. Read-only.
- mpp_upgradeshallow
Start or complete Pro/Scale via Machine Payments Protocol. Requires nv_ + verified email. First call returns a 402 Payment challenge; retry with payment_authorization (Payment credential) or _meta org.paymentauth/credential. Use after a 2nd project or a 402 — never after the first live URL.
- publish_htmlshallow
Publish one HTML document (report, dashboard, Claude-style artifact) as index.html and deploy. Omit project_id to create a project. Hosted MCP cannot read local files — pass the HTML string (read the file first). Returns url, project_id, and deployment. Poll get_deployment_status until live or failed. For multi-file sites use the upload + deploy loop instead. Re-call with the same project_id to replace the live page.
- put_site_briefshallow
Write the private webmaster brief (Pro/Scale, max 64 KB). What the site is, which /data files matter, form ids, owner email, what not to touch. Empty string clears it. Survives deploys.
- put_site_datashallow
Write /data/{name}.json on the live site without a deploy (Pro/Scale). Page JS keeps fetch("/data/{name}.json"). JSON must be an object or array, max 256 KB. Include the file in the next deploy or a repo upload that omits it can wipe it. Do not store secrets — the URL is public. Free: upload the JSON and call deploy instead.
- reissue_keyshallow
Mint a new account nv_ key from email OTP. No Bearer key required. WARNING: revokes prior account-scoped nv_ keys. Also verifies email if needed.
- remove_project_membershallow
Remove a collaborator and revoke their project API keys. Owner-only for admins.
- resend_verificationshallow
Email a new OTP (also used for reissue_key). No Bearer key required. Works when already verified.
- revoke_project_inviteshallow
Revoke a pending invite
- rollbackshallow
Re-promote a previous successful snapshot to https://{suffix}.novence.ai without a new upload. Pro/Scale only (HTTP 402 on Free). Omit deployment_id to restore the previous live deploy. Only the last 5 successful deploys are retained. HTML Cache-Control is 60s — hard-refresh or wait. Does not run Lighthouse or increment deploys_count.
- run_checksshallow
Run quality checks (triggers a deploy check cycle)
- set_redirectsshallow
Write /_redirects (Netlify subset) into staging. Call deploy afterwards to publish. SPA History routing: /* /index.html 200. Exact files always win. Optional custom 404 is a separate /404.html upload. Does not write the live prefix.
- update_formshallow
Update form schema, notify email, or status (active|disabled)
- update_project_membershallow
Change a collaborator's role. Only the owner can grant or demote admin.
- update_project_settingsshallow
Update project name, description, check thresholds, or analyticsEnabled (cookieless edge traffic; off by default).
- verify_emailshallow
Confirm the email OTP (15 min TTL). No Bearer key required. Call after the first live URL, before checkout/mpp_upgrade.
Embed this server’s score
Tool count and median score across every tool in this server’s corpus — honest in a way a single cherry-picked tool’s badge wouldn’t be.
[](https://vouch.tools/servers/d7d61159-b9fe-49a5-a900-06a323a8b671)