Novence
io.github.lincchad/novence-mcpHosted MCP for creating, checking, deploying, and hosting static sites for AI agents.
Tools · 43
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.
Confirm the email OTP (15 min TTL). No Bearer key required. Call after the first live URL, before checkout/mpp_upgrade.
Email a new OTP (also used for reissue_key). No Bearer key required. Works when already verified.
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.
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.
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…
Stripe Customer Portal URL for an existing subscriber (manage/cancel). Not first-time subscribe — use checkout or mpp_upgrade for that.
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 the caller owns or is a member of
Get project details
Update project name, description, check thresholds, or analyticsEnabled (cookieless edge traffic; off by default).
Get a presigned PUT URL for a site file. content_type is optional (inferred from extension).
Presign many site files at once (max 100). Prefer this for multi-file sites.
Confirm a completed upload and record metadata. content_type optional.
Confirm many uploads. 200 body is { files, errors }. errors is always an array (empty on full success); retry only failed paths.
List files for a project
Get file metadata
Delete a file from staging
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 latest or specific deployment status
Get the public preview/live URL for a project
Run quality checks (triggers a deploy check cycle)
Get quality check results for the latest deployment
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 custom domain status
Create a Novence form on a project (optional — sites may use Formspree/Web3forms instead). Returns submit URLs for edge + public API.
List Novence forms for a project
Update form schema, notify email, or status (active|disabled)
List submissions for a Novence form (paginated)
Delete one form submission (PII)
Get plan quotas and current usage
Per-project usage (storage, deploys, check minutes, bandwidth, forms). Bandwidth is live from edge-served bytes.
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 …
Full account snapshot: profile, subscription, quotas, usage, projects
Mint a short-lived mgmt_ token for a local HTML console (account:read, billing:portal, project:members). Never put nv_ keys in HTML.
JSON kit to write a local novence-console.html: snapshot, HTML template, session mint instructions. Serve on localhost.
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 members and pending invites for a project
Change a collaborator's role. Only the owner can grant or demote admin.
Remove a collaborator and revoke their project API keys. Owner-only for admins.
Revoke a pending invite
Leave a project you were invited to. Owners cannot leave.
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…
Similar MCP servers embedding-nearest
How to use
Add to your Claude Desktop / Cursor / Cline MCP config:
{
"mcpServers": {
"novence": {
"url": "https://api.novence.ai/mcp",
"transport": "streamable-http"
}
}
}