{
  "markdown": "# Novence MCP\n\nHosted [Model Context Protocol](https://modelcontextprotocol.io) server for **Novence** — static site hosting for AI agents.\n\n- **Endpoint:** `https://api.novence.ai/mcp` (streamable HTTP)\n- **Auth:** `Authorization: Bearer nv_…`\n- **Docs:** [novence.ai/mcp](https://novence.ai/mcp)\n- **Privacy:** [novence.ai/privacy](https://novence.ai/privacy)\n\nThis repository is the **Claude Code plugin / install package** ([Novence-ai/mcp](https://github.com/Novence-ai/mcp)). The MCP server itself is hosted; there is nothing to run locally.\n\n## Get an API key\n\n```bash\ncurl -sS -X POST https://api.novence.ai/v1/bootstrap \\\n  -H 'Content-Type: application/json' \\\n  -d '{\"email\":\"you@example.com\"}'\n```\n\nVerify the emailed OTP when prompted to unlock full Free quotas.\n\n## Install (Claude Code)\n\n```bash\nclaude plugin marketplace add Novence-ai/mcp\n# or: enable from the Claude plugin directory after listing is approved\n```\n\nThen set **Novence API key** in plugin settings (Keychain). See [SETUP.md](./SETUP.md). Run `/reload-plugins` if you filled the key after enabling.\n\nClaude stores the key via **plugin `userConfig`** — prefer this over shell env. The plugin’s `.mcp.json` sends `Authorization: Bearer ${user_config.api_key}`.\n\n## Cursor / shell\n\n```bash\nexport NOVENCE_API_KEY='nv_…'\n```\n\nAdd to `~/.cursor/mcp.json` (or project `.cursor/mcp.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"novence\": {\n      \"url\": \"https://api.novence.ai/mcp\",\n      \"headers\": {\n        \"Authorization\": \"Bearer ${env:NOVENCE_API_KEY}\"\n      }\n    }\n  }\n}\n```\n\nOne-click install: [Add to Cursor](https://novence.ai/mcp#connect)\n\n## Generic MCP clients\n\n```json\n{\n  \"mcpServers\": {\n    \"novence\": {\n      \"url\": \"https://api.novence.ai/mcp\",\n      \"headers\": {\n        \"Authorization\": \"Bearer nv_…\"\n      }\n    }\n  }\n}\n```\n\n## Tools\n\n| Tool | Description |\n| --- | --- |\n| `create_project` / `list_projects` / `get_project` / `update_project_settings` | Project lifecycle |\n| `get_upload_url` / `get_upload_urls_batch` / `confirm_upload` / `confirm_uploads_batch` | Upload site files |\n| `list_files` / `get_file` / `delete_file` | Manage project files |\n| `deploy` / `get_deployment_status` / `get_preview_url` | Publish and poll until live |\n| `run_checks` / `get_checks_results` | Quality checks (Lighthouse, a11y, links) |\n| `configure_custom_domain` / `get_domain_status` | Custom domains |\n| `create_form` / `list_forms` / `update_form` / `list_form_submissions` / `delete_form_submission` | Forms |\n| `get_quotas_and_usage` / `get_project_usage` / `update_project_settings` (`analytics_enabled`) / `get_project_analytics` / `get_account` | Quotas, usage, and opt-in site traffic |\n| `create_account_session` / `get_account_console_kit` | Billing/account console kit (never embed `nv_` in HTML) |\n\n## Official registry\n\nPublished as `ai.novence/mcp` on [registry.modelcontextprotocol.io](https://registry.modelcontextprotocol.io).\n\n## License\n\nMIT — see [LICENSE](./LICENSE).\n",
  "bytes": 2976,
  "sha": "106e864e75cabe8b03bfa643b2d9ffd3d3d12ac09b289f14b9ca858f8c6f392f",
  "repo_slug": "novence-ai/mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_ai_novence_mcp_77f061a4/readme"
}