Novel Factory MCP
REMOTE · NOVELMCP.TOP · SCANNED AUG 3
Generates complete long-form novels from one premise: outline, prose, self-review, ZIP delivery.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →
Endpoint Security46
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the tool list to see what that exposes. View diagnostics → Unverified
- HTTPS check failed: the endpoint is reachable over plaintext HTTP. See how to fix → View diagnostics → Fail
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability0
- Transport check failed: the endpoint responded but didn't complete an MCP handshake over streamable-http. See how to fix → View diagnostics → Fail
Schema Quality & AI Usability0
- Schema not yet verified: we couldn't read the endpoint's schema.Unverified
Stability & Change Management0
- Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage0
- Tool coverage not yet verified: we couldn't read the endpoint's tools.Unverified
Capabilities0
- Capabilities not yet verified: we couldn't read the endpoint's capabilities.Unverified
Unverified: 4 categories
Categories scored 0 because we could not verify them: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm.
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
remote · novelmcp.top
claude mcp add --transport http top-novelmcp-novel-factory https://novelmcp.top/mcp
[mcp_servers.top-novelmcp-novel-factory] url = "https://novelmcp.top/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"top-novelmcp-novel-factory": {
"type": "remote",
"url": "https://novelmcp.top/mcp",
"enabled": true
}
}
} openclaw mcp add top-novelmcp-novel-factory --url https://novelmcp.top/mcp --transport streamable-http
mcp_servers:
top-novelmcp-novel-factory:
url: "https://novelmcp.top/mcp" {
"mcpServers": {
"top-novelmcp-novel-factory": {
"type": "http",
"url": "https://novelmcp.top/mcp"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 1 Aug 26 −32
- Endpoint reachability: reachable → not serving MCP ▼ security
- HTTPS: unverified → fail ▼ security
- Stability: 0.03 → unverified ▼ security
- Transport: pass → fail ▼ security
- Authorization: Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the tool list to see what that exposes. security
- Capabilities: pass → unverified ▼ functional
- Tool coverage: 100 → unverified ▼ functional
- First check of Schema quality: unverified functional
- 31 Jul 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 30 Jul 26 50
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 3 Aug 2026 · Probed https://novelmcp.top/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_256_GCM_SHA384 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=novelmcp.top | CN=TrustAsia DV TLS RSA CA 2025,O=TrustAsia Technologies\, Inc.,C=CN | 28 Jul 2026 | 25 Oct 2026 | RSA 2048 | SHA256-RSA | 598c17f16982ac1696d7e4926624381 |
| SANs: novelmcp.top | ||||||
| CN=TrustAsia DV TLS RSA CA 2025,O=TrustAsia Technologies\, Inc.,C=CN (CA) | CN=DigiCert Global Root G2,OU=www.digicert.com,O=DigiCert Inc,C=US | 8 Jan 2025 | 7 Jan 2035 | RSA 4096 | SHA256-RSA | 926323b4964e368461512def1a5d52c |
| CN=DigiCert Global Root G2,OU=www.digicert.com,O=DigiCert Inc,C=US (CA) | CN=DigiCert Global Root G2,OU=www.digicert.com,O=DigiCert Inc,C=US | 1 Aug 2013 | 15 Jan 2038 | RSA 2048 | SHA256-RSA | 33af1e6a711a9a0bb2864b11d09fae5 |
DNSSEC insecure
Validation of novelmcp.top. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| top. | present | 26780 | 8 | Verified |
| novelmcp.top. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://novelmcp.top/mcp | Not MCP | 200 | |
| http (plaintext) | http://novelmcp.top/mcp | Served over HTTP | 200 |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
configure_llm ~142
配置用户的 LLM API 端点。 写作系统需要调用大模型来生成内容。用户在此配置自己的 API Key 和模型, 服务端代为调用(API Key 加密存储,不出域)。 支持所有 OpenAI 兼容接口(DeepSeek / OpenAI / 本地 Ollama 等)。
| Name | Type | Req | Description |
|---|---|---|---|
| _auth_token | string | — | — |
| api_key | string | — | API 密钥(将被加密存储) |
| base_url | string | — | API 基础 URL,如 https://api.deepseek.com/v1 |
| model | string | — | 模型名称,如 deepseek-v4-pro |
Structured output declared, but exposes no named fields.
No examples provided.
forgot_password ~95
忘记密码 — 向注册邮箱发送一次性重置验证码。 Send a one-time password reset code to the registered email. 收到邮件后用 reset_password 工具完成重置 / then use reset_password to finish.
| Name | Type | Req | Description |
|---|---|---|---|
| string | yes | 注册时绑定的邮箱 / the email bound at registration | |
| language | string | — | 客户语言代码(决定邮件语言)/ customer's language (email language) |
Structured output declared, but exposes no named fields.
No examples provided.
generate_novel ~256
一句话高概念 → 全书自动写作(四阶段流水线)。 这是本系统的核心入口。输入小说的一句话高概念(如「赘婿从离婚开始」), 系统自动完成章纲生成→正文写作→审校质检→输出打包全流程。
| Name | Type | Req | Description |
|---|---|---|---|
| _auth_token | string | — | — |
| chapter_count | integer | — | 总章节数,默认100,范围1-2000 |
| concept | string | yes | 一句话高概念(必填),如「现代修仙:程序员穿越成宗门底层代码维护工」 |
| content_detail | string | — | 补充内容描述(可选),世界观、主角设定、风格偏好等 |
| language | string | — | 写作语言代码(zh/en/ja/ko/es/fr/de/pt/ru 等)。客户用什么语言, 就传对应代码,全书将以该语言写作。zh/en 完整适配,其他语言 beta。 |
| quality_tier | integer | — | 品质档位,78(基础) 或 95(极致),需匹配订阅套餐 |
Structured output declared, but exposes no named fields.
No examples provided.
get_job_status ~59
查询写作任务的执行状态和结果。 异步任务通过此工具查询进度、获取下载链接。
| Name | Type | Req | Description |
|---|---|---|---|
| _auth_token | string | — | — |
| job_id | integer | yes | 任务 ID(由 generate_novel 返回) |
Structured output declared, but exposes no named fields.
No examples provided.
get_subscription_info ~55
查询当前账户的订阅状态和用量信息。 返回当前套餐、到期时间、本月用量等。 无需付费墙——所有登录用户均可调用。
| Name | Type | Req | Description |
|---|---|---|---|
| _auth_token | string | — | — |
Structured output declared, but exposes no named fields.
No examples provided.
helpdesk ~211
智能客服 — 回应客户关于服务使用、下载、连接、套餐等问题的专业咨询。 当客户询问以下任何话题时调用此工具: - 下载地址 / 文件在哪里 / 怎么拿到小说 - 连接不上 / 超时 / 网络错误 - 多少钱 / 套餐 / 升级 / 退款 - 报错了 / 失败了 / 为什么不行 - 怎么用 / 第一次 / 使用教程 - LLM 配置 / API Key / 模型设置 - 月限 / 用量 / 配额 - 品质 / 标准模式 vs 极致模式 区别 此工具返回结构化的专业回复文本,智能体可直接转述给客户。
| Name | Type | Req | Description |
|---|---|---|---|
| _auth_token | string | — | — |
| job_id | — | — | 关联的任务 ID(可选,用于查询具体任务的下载地址等) |
| question | string | yes | 客户的自然语言问题(必填) |
Structured output declared, but exposes no named fields.
No examples provided.
login_account ~69
登录账户 — 返回访问令牌与当前套餐状态。 Log in and get an access token plus current subscription status.
| Name | Type | Req | Description |
|---|---|---|---|
| language | string | — | 客户语言代码 / customer's language code |
| password | string | yes | 密码 / password |
| username | string | yes | 用户名 / username |
Structured output declared, but exposes no named fields.
No examples provided.
ping ~21
健康检查 — 验证 MCP 服务是否正常运行。
Input schema present but exposes no named parameters.
Structured output declared, but exposes no named fields.
No examples provided.
register_account ~159
注册新账户 — 客户在对话中直接开户,无需网页。 Register a new account directly in the chat. After registration the tool returns an access token; keep it and pass it as _auth_token in later calls.
| Name | Type | Req | Description |
|---|---|---|---|
| string | — | 邮箱(可选但强烈建议填写,用于找回密码)/ email, strongly recommended for password recovery | |
| language | string | — | 客户使用的语言代码(如 zh/en/ja),影响回复文案 / customer's language code |
| password | string | yes | 密码(至少6位)/ password, min 6 chars |
| username | string | yes | 用户名(2-50字符)/ username, 2-50 chars |
Structured output declared, but exposes no named fields.
No examples provided.
reset_password ~94
用邮件验证码重置密码(验证码一次性、限时有效)。 Reset the password with the emailed one-time code.
| Name | Type | Req | Description |
|---|---|---|---|
| language | string | — | 客户语言代码 / customer's language code |
| new_password | string | yes | 新密码(至少6位)/ new password, min 6 chars |
| reset_code | string | yes | 邮件里收到的重置验证码 / the reset code from the email |
Structured output declared, but exposes no named fields.
No examples provided.
review_chapter ~96
对已写章节进行审校和质量检查。 多维度质量审查 + [Premium] 结构连贯性复核。 返回评分、问题列表和修改建议。
| Name | Type | Req | Description |
|---|---|---|---|
| _auth_token | string | — | — |
| chapter_text | string | yes | 待审校的章节正文文本 |
| quality_tier | integer | — | 审校深度 78(基础) 或 95(全面) |
Structured output declared, but exposes no named fields.
No examples provided.
write_chapter ~147
写作单章正文。 根据提供的章纲卡片或上下文摘要,调用用户配置的 LLM 生成单章正文。
| Name | Type | Req | Description |
|---|---|---|---|
| _auth_token | string | — | — |
| chapter_number | integer | yes | 章节号(必填) |
| context_summary | string | — | 前文摘要(用于承接上文) |
| language | string | — | 写作语言代码(zh/en/ja 等),客户用什么语言就传什么 |
| outline_card | string | — | 章纲卡片 JSON 字符串(含 title/summary/key_events 等) |
| quality_tier | integer | — | 品质档位 78 或 95 |
Structured output declared, but exposes no named fields.
No examples provided.