Connection check
verified live · 20h ago
novence-ai-mcp
Hosted MCP for creating, checking, deploying, and hosting static sites for AI agents.
Tools
43
GitHub stars
—
Installs / wk
—
Licence
MIT
Transport
streamable-http
Last checked
20h ago
Tools & capabilities
43 toolsRead from the running server on 20h ago.
accept_project_invite
otptoken*
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… 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_portal
return_url
Stripe Customer Portal URL for an existing subscriber (manage/cancel). Not first-time subscribe — use checkout or mpp_upgrade for that. Stripe Customer Portal URL for an existing subscriber (manage/cancel). Not first-time subscribe — use checkout or mpp_upgrade for that.
bootstrap
email*
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… 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.
checkout
plancancel_urlsuccess_url
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. 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_domain
primaryhostname*redirectproject_id*
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. 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_upload
path*project_id*content_type
Confirm a completed upload and record metadata. content_type optional. Confirm a completed upload and record metadata. content_type optional.
confirm_uploads_batch
files*project_id*
Confirm many uploads. 200 body is { files, errors }. errors is always an array (empty on full success); retry only failed paths. Confirm many uploads. 200 body is { files, errors }. errors is always an array (empty on full success); retry only failed paths.
create_account_session
Mint a short-lived mgmt_ token for a local HTML console (account:read, billing:portal, project:members). Never put nv_ keys in HTML. Mint a short-lived mgmt_ token for a local HTML console (account:read, billing:portal, project:members). Never put nv_ keys in HTML.
create_form
name*slugfieldsproject_id*notify_emailhoneypot_field
Create a Novence form on a project (optional — sites may use Formspree/Web3forms instead). Returns submit URLs for edge + public API. Create a Novence form on a project (optional — sites may use Formspree/Web3forms instead). Returns submit URLs for edge + public API.
create_project
name*description
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 inste… 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_file
can modify data
path*project_id*
Delete a file from staging Delete a file from staging
delete_form_submission
can modify data
form_id*project_id*submission_id*
Delete one form submission (PII) Delete one form submission (PII)
deploy
forceproject_id*
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 li… 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_account
read-only
Full account snapshot: profile, subscription, quotas, usage, projects Full account snapshot: profile, subscription, quotas, usage, projects
get_account_console_kit
read-only
JSON kit to write a local novence-console.html: snapshot, HTML template, session mint instructions. Serve on localhost. JSON kit to write a local novence-console.html: snapshot, HTML template, session mint instructions. Serve on localhost.
get_checks_results
read-only
project_id*deployment_id
Get quality check results for the latest deployment Get quality check results for the latest deployment
get_deployment_status
read-only
project_id*deployment_id
Get latest or specific deployment status Get latest or specific deployment status
get_domain_status
read-only
project_id*
Get custom domain status Get custom domain status
get_file
read-only
path*project_id*
Get file metadata Get file metadata
get_preview_url
read-only
project_id*
Get the public preview/live URL for a project Get the public preview/live URL for a project
get_project
read-only
project_id*
Get project details Get project details
get_project_analytics
read-only
tofromproject_id*
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. Defau… 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_usage
read-only
project_id*
Per-project usage (storage, deploys, check minutes, bandwidth, forms). Bandwidth is live from edge-served bytes. Per-project usage (storage, deploys, check minutes, bandwidth, forms). Bandwidth is live from edge-served bytes.
get_quotas_and_usage
read-only
Get plan quotas and current usage Get plan quotas and current usage
get_upload_url
path*project_id*content_type
Get a presigned PUT URL for a site file. content_type is optional (inferred from extension). Get a presigned PUT URL for a site file. content_type is optional (inferred from extension).
get_upload_urls_batch
files*project_id*
Presign many site files at once (max 100). Prefer this for multi-file sites. Presign many site files at once (max 100). Prefer this for multi-file sites.
invite_project_member
roleemail*project_id*
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… 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_project
can modify data
project_id*
Leave a project you were invited to. Owners cannot leave. Leave a project you were invited to. Owners cannot leave.
list_files
read-only
project_id*
List files for a project List files for a project
list_forms
read-only
project_id*
List Novence forms for a project List Novence forms for a project
list_form_submissions
read-only
limitoffsetform_id*project_id*
List submissions for a Novence form (paginated) List submissions for a Novence form (paginated)
list_project_members
read-only
project_id*
List members and pending invites for a project List members and pending invites for a project
list_projects
read-only
List projects the caller owns or is a member of List projects the caller owns or is a member of
mpp_upgrade
planpayment_authorization
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 cred… 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.
reissue_key
can modify data
code*email*
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. 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_member
can modify data
account_id*project_id*
Remove a collaborator and revoke their project API keys. Owner-only for admins. Remove a collaborator and revoke their project API keys. Owner-only for admins.
resend_verification
email*
Email a new OTP (also used for reissue_key). No Bearer key required. Works when already verified. Email a new OTP (also used for reissue_key). No Bearer key required. Works when already verified.
revoke_project_invite
can modify data
invite_id*project_id*
Revoke a pending invite Revoke a pending invite
run_checks
project_id*
Run quality checks (triggers a deploy check cycle) Run quality checks (triggers a deploy check cycle)
update_form
nameslugfieldsstatusform_id*project_id*
+2
Update form schema, notify email, or status (active|disabled) Update form schema, notify email, or status (active|disabled)
update_project_member
role*account_id*project_id*
Change a collaborator's role. Only the owner can grant or demote admin. Change a collaborator's role. Only the owner can grant or demote admin.
update_project_settings
nameproject_id*descriptioncheck_thresholdsanalytics_enabled
Update project name, description, check thresholds, or analyticsEnabled (cookieless edge traffic; off by default). Update project name, description, check thresholds, or analyticsEnabled (cookieless edge traffic; off by default).
verify_email
code*email*