Skip to main content
Glama
yangmi829
by yangmi829

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
QIMAO_DEBUGNo设为 1 输出 debug 日志。关
QIMAO_DATA_DIRNocookies / 文稿 / 截图所在目录。项目根 data/ 或 ~/.qimao-autopub
QIMAO_HTTP_HOSTNo远程模式监听地址;设为 0.0.0.0 时必须配置 QIMAO_HTTP_TOKEN。127.0.0.1
QIMAO_HTTP_TOKENNo远程模式鉴权 token;绑定非回环地址时必须配置,至少 16 位强随机串。
QIMAO_SIGN_STYLENo签名拼接风格,联调纠偏用。concat
QIMAO_CHROME_PATHNoChrome/Edge 可执行文件路径。自动探测
QIMAO_HTTP_READONLYNo设为 1 可让远程端点只保留只读能力(本地 stdio 不受影响)。
QIMAO_ENABLE_BROWSERNo设为 0 可彻底禁用浏览器;只读 + 本地工具仍可用。1

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
login_qimaoA

打开真实浏览器窗口,你在窗口里扫码/短信验证码完成登录,服务只轮询登录态并保存 cookies。全程不接触账号密码。

set_qimao_cookiesA

手动导入 cookies 文本或文件路径(浏览器插件导出格式均可)。cookies 需为数组或 {cookies:[...]} 格式。

get_publish_statusA

检查 cookies / 浏览器驱动 / 后台可达性,并返回补齐指引。只读接口走纯 HTTP,因此 ready=true 时列表/统计类工具即可用;browser_ready=true 时写操作(建书 / 发章 / 发短篇)才可用。

list_books_qimaoA

读取作者后台真实作品列表(拿真实 book_id):kind=long 读长篇(默认),kind=short 读短篇。分页是游标式——把返回里的 next_id 再传回来取下一页。可把结果同步进本地小说登记(sync_local=true,仅 kind=long)。只读 HTTP、不需要浏览器。

create_book_qimaoA

在七猫作者后台驱动真实建书页填表并提交。必填 book_name;可选 gender(1=男频 0=女频)、abstract、主角名、category。 ⚠️ 七猫建书页的字段 label / 必填项以真机为准:本工具按 label 文本匹配填表,未命中的字段会回在 missing 里(不静默忽略)。 默认 confirm=false 只打开建书页读现状 + 截图,不填不提交;confirm=true 才填表并点提交。

update_book_info_qimaoA

改已有作品的名称 / 简介 / 主角名 / 分类。走作品信息页;只覆盖显式传入的字段。 ⚠️ 默认 confirm=false 只打开作品信息页读现状 + 截图,完全不填充(避免误改线上);confirm=true 才填表并保存。 改书名 / 简介可能触发重新审核、影响曝光,请谨慎。

set_book_tagsA

为已有作品设置分类 / 标签(复用 update_book_info_qimao 的页面链路)。语义是「确保这些标签处于选中」,已选中的会跳过。 默认 confirm=false 只打开页面填表 + 截图(不提交);confirm=true 才保存。

list_book_options_qimaoA

读取七猫后台的作品分类与标签可选项(只读 HTTP),供建书 / 改作品信息时选值。

update_novelA

改本地小说登记(data/novels.json)的登记信息与创作设定:书名、频道、简介、主角名、分类/标签、七猫书号绑定,以及 genre/synopsis/outline/world_setting/golden_hook/characters/target_words_per_chapter/status 等创作字段。只覆盖显式传入的字段,未传的保持原值。长文本(大纲/世界观等)可用 *_file 指到磁盘文件。纯本地,不改动七猫后台;阅读用资源 qimao://novels。

list_chapters_qimaoA

读取七猫后台某本书的章节列表(标题/字数/状态),并顺带返回卷列表,用于复核发布结果与避免重号。只读 HTTP。

add_chapter_qimaoA

向指定书籍新增一个章节:填章节序号 + 标题 + 正文 →(confirm=true 时)提交。正文可用 content、file_path 或 article_id(本地文稿库)。支持 scheduled_time 定时发布。 ⚠️ 章节编辑器边输入边自动保存,所以默认 confirm=false 只打开页面读现状 + 截图,绝不填充;confirm=true 才填入并提交。

update_chapter_qimaoA

改已有章节的标题 / 正文(走章节编辑器,按 chapter_id 定位)。正文可用 content / file_path / article_id。⚠️ 该编辑器边输入边自动保存,所以默认 confirm=false 只打开页面读现状 + 截图,完全不填充;confirm=true 才填入并提交。

delete_chapter_qimaoA

删除指定章节(破坏性)。默认 confirm=false 只预览 + 截图;confirm=true 才真正删除。

batch_publish_chaptersA

从本地文稿库挑「待发布」章节,按章节号顺序限速依次上传;单章失败不中断,返回逐章结果。confirm=false 时只演练第 1 章(填表不提交),避免在后台留下大量草稿。

list_short_stories_qimaoA

读取七猫作者后台的短篇作品列表(book_id / 标题 / 字数 / 状态)。只读 HTTP。分页是游标式——把返回里的 next_id 再传回来取下一页。

get_short_story_qimaoA

读取某篇短篇作品的标题 / 字数 / 分类 / 状态等(只读 HTTP)。

create_short_story_qimaoA

在七猫作者后台的新建短篇页填表并可选提交。正文可用 content/file_path/article_id。经验字数区间 3000–100000 字(最佳 1 万 – 3 万字,以平台实际规则为准,本工具只提示不硬拦)。 ⚠️ 默认 confirm=false 只打开创建页读现状 + 截图,不填不提交;confirm=true 才填表并点提交。

publish_short_story_qimaoA

发布短篇:可给 book_id 发布已有作品,或给 title(+content) 新建并发布。正文可用 content/file_path/article_id。⚠️ 短篇编辑器可能边输入边自动保存,所以默认 confirm=false 只打开页面读现状 + 截图,绝不填充;confirm=true 才填空并提交。发布前会做经验字数区间(3000–100000)软提示。

delete_short_story_qimaoA

删除指定短篇作品或草稿(破坏性)。默认 confirm=false 只预览;confirm=true 才真正删除。

save_articleA

把正文入库(data/articles.json),返回 article_id,避免把长文本反复塞进工具参数。不传 article_id = 新建;传 article_id = 改已有条目(只覆盖显式传入的字段,标题/正文/章节号/状态/绑定 id 都能改)。kind=chapter 可带 novel_id/chapter_number;kind=short 用于短篇。正文可用 content 或 file_path。

list_articlesB

按 kind / novel_id / status 过滤列出本地文稿库条目(不含正文全文)。

get_articleA

按 article_id 取回本地文稿全文(含正文)。

delete_articleA

删除本地文稿库条目(不影响七猫后台)。默认 confirm=false 只预览。

export_articleA

把本地文稿导出成可直接粘贴到七猫作者后台的文本文件(txt/md),返回绝对路径。适合人工发布流程。默认带书名抬头;不联网。

check_originalityA

本地原创性检测:与文稿库其它条目做 n-gram 相似度比对,同时检查自我复读、套话密度、对话占比、段落均匀度、字数是否达日更门槛。不联网、不消耗额度。用 article_id 或直接传 content。

import_articles_from_dirA

把磁盘上的章节稿(小说/<书名>_<书号>/章节/第NN章_标题.md)批量同步进本地文稿库。章节号与标题优先取文内「# 第N章 标题」,文件名作回退;> **本章概要** 之类的元信息块与 markdown 标记会被剥掉。已存在(同小说 + 同章节号)默认覆盖正文但保留其状态/发布时间。纯本地、不触网。dir 省略时按 novel_id 推断工作稿目录。默认 confirm=false 只预览。

list_genresA

列出主流网文赛道的爽点机制、开篇要求、节奏、避坑清单与建议单章字数(不联网)。写新书/定赛道前先看它;完整方法论也可读资源 qimao://genres 与 qimao://golden-three-chapters。

get_book_statistics_qimaoA

读取某本书的数据统计(只读 HTTP,不需要浏览器):scope=detail 读作品概览,scope=trend 读按日趋势,scope=all 两者都读。字段名以平台实际返回为准;口径可参考资源 qimao://publish-rules。

get_book_income_qimaoA

读取收益数据(只读 HTTP):scope=summary(默认)读月度结算;detail 再读订阅明细;all 再加按日收益(需 book_id)。字段名以平台实际返回为准。

get_statsA

汇总本地文稿库/任务/登记 + 环境自检;remote=true 时再读一次七猫后台的真实长篇与短篇列表(只读 HTTP)。

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
statuscookies / 浏览器驱动 / 后台地址等只读状态
novels本地登记的小说与绑定的七猫 book_id(不联网)
short-stories本地登记的短篇与七猫 book_id(不联网)
articles本地文稿库条目(不含正文全文)
tasks批量/单章上传的任务日志
publish-rules短篇字数区间、定时发布支持范围、只读/写能力边界等
genres主流赛道的爽点机制、开篇要求、节奏、避坑清单与建议单章字数(不联网)
golden-three-chapters前三章逐章目标与通用节奏要求(markdown)

TDQS

A3.6/5.0

Scored across 30 tools

Disambiguation3/5

Most tools split cleanly into remote-backend (suffix _qimao) vs local-only operations, but several overlap: publish_short_story_qimao can also create, duplicating create_short_story_qimao, and set_book_tags reuses update_book_info_qimao's page path while get_publish_status overlaps get_stats's self-check. The very detailed descriptions help an agent choose correctly, but the boundaries are not fully crisp.

Naming Consistency4/5

Everything is snake_case verb_noun, which is predictable and readable. Minor deviations exist: the _qimao marker for backend tools is inconsistently placed (login_qimao, set_qimao_cookies, update_novel without suffix), and a few names omit the remote/local signal.

Tool Count3/5

30 tools is heavy and above the comfortable 3-15 band, and the count is inflated by redundant pairs (create vs publish short story, set_book_tags vs update_book_info) and internal vs remote mirrors. The domain is genuinely broad (auth, albums, chapters, short stories, local article library, stats), so most tools earn their place, but it is borderline bloated.

Completeness4/5

Coverage is strong: auth/cookies/status, long-book create/list/update/tags/options, chapter CRUD plus batch publish, short-story lifecycle, a full local article library (save/list/get/delete/export/import), originality checks, stats/income, and genre guidance. Minor gaps remain, e.g. no explicit long-book delete and no single long-book detail getter, but core workflows are covered.

Maintenance

ActivityMaintained
ResponsivenessNo issues