Skip to content
Back to search
100
MCP live MCP 2025-11-25 streamable-http

Novence

io.github.lincchad/novence-mcp

Hosted MCP for creating, checking, deploying, and hosting static sites for AI agents.

Uptime
100.0%
1 direct probes · 30d
Response
675ms
last probe
Tools
43
callable
Resources
0
readable
Prompts
0
available

Tools · 43

bootstrap

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.

verify_email

Confirm the email OTP (15 min TTL). No Bearer key required. Call after the first live URL, before checkout/mpp_upgrade.

resend_verification

Email a new OTP (also used for reissue_key). No Bearer key required. Works when already verified.

reissue_key

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.

checkout

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.

mpp_upgrade

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…

billing_portal

Stripe Customer Portal URL for an existing subscriber (manage/cancel). Not first-time subscribe — use checkout or mpp_upgrade for that.

create_project

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.

list_projects

List projects the caller owns or is a member of

get_project

Get project details

update_project_settings

Update project name, description, check thresholds, or analyticsEnabled (cookieless edge traffic; off by default).

get_upload_url

Get a presigned PUT URL for a site file. content_type is optional (inferred from extension).

get_upload_urls_batch

Presign many site files at once (max 100). Prefer this for multi-file sites.

confirm_upload

Confirm a completed upload and record metadata. content_type optional.

confirm_uploads_batch

Confirm many uploads. 200 body is { files, errors }. errors is always an array (empty on full success); retry only failed paths.

list_files

List files for a project

get_file

Get file metadata

delete_file

Delete a file from staging

deploy

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…

get_deployment_status

Get latest or specific deployment status

get_preview_url

Get the public preview/live URL for a project

run_checks

Run quality checks (triggers a deploy check cycle)

get_checks_results

Get quality check results for the latest deployment

configure_custom_domain

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.

get_domain_status

Get custom domain status

create_form

Create a Novence form on a project (optional — sites may use Formspree/Web3forms instead). Returns submit URLs for edge + public API.

list_forms

List Novence forms for a project

update_form

Update form schema, notify email, or status (active|disabled)

list_form_submissions

List submissions for a Novence form (paginated)

delete_form_submission

Delete one form submission (PII)

get_quotas_and_usage

Get plan quotas and current usage

get_project_usage

Per-project usage (storage, deploys, check minutes, bandwidth, forms). Bandwidth is live from edge-served bytes.

get_project_analytics

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 …

get_account

Full account snapshot: profile, subscription, quotas, usage, projects

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.

get_account_console_kit

JSON kit to write a local novence-console.html: snapshot, HTML template, session mint instructions. Serve on localhost.

invite_project_member

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 proj…

list_project_members

List members and pending invites for a project

update_project_member

Change a collaborator's role. Only the owner can grant or demote admin.

remove_project_member

Remove a collaborator and revoke their project API keys. Owner-only for admins.

revoke_project_invite

Revoke a pending invite

leave_project

Leave a project you were invited to. Owners cannot leave.

accept_project_invite

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…

How to use

Add to your Claude Desktop / Cursor / Cline MCP config:

{
  "mcpServers": {
    "novence": {
      "url": "https://api.novence.ai/mcp",
      "transport": "streamable-http"
    }
  }
}