goofish-z-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| auth.doctorA | 本地诊断依赖、登录验证记录、限流和熔断,不访问闲鱼 |
| auth.loginB | 导入登录态(默认从本机浏览器 auto-detect;支持 Chrome/Edge/Brave/Safari/Firefox 等) |
| auth.reset-guardB | 手动解除风控熔断状态 |
| auth.risk-statusA | 查看风控熔断 + 限流状态(监控面板/排查用) |
| auth.statusA | 检查登录态是否有效,返回 unb / tracknick / 昵称 |
| blacklist.addA | 添加屏蔽规则: title_keyword=标题关键词 / location=地区 / no_badge=无信用标识 / price_drop=累计降价阈值% |
| blacklist.listA | 列出所有屏蔽规则 |
| blacklist.removeD | 删除屏蔽规则 |
| blacklist.testA | 用一条商品标题测试哪些规则会命中(调试用) |
| category.recommendA | AI 识别商品类目,输入标题+图片返回 catId/catName |
| item.deleteB | 下架/删除商品(写操作,受限流和风控护栏保护) |
| item.getB | 查询闲鱼商品详情(只读) |
| item.mineA | 列出当前账号发布的商品;默认仅在售,可筛选已卖出/已下架/全部 |
| location.defaultC | 获取账号默认发布地址 |
| media.uploadB | 上传图片到闲鱼 CDN,返回图片 URL + 尺寸 |
| item.publishB | 发布商品(自动识别类目 + 默认地址),价格单位元 |
| item.viewA | 浏览器视角查看商品详情(字段比 item get 更全,抗风控) |
| message.historyA | 拉取指定 cid 会话的历史消息(翻页到底) |
| message.list-chatsB | 拉取会话列表(左栏):session.sync 基线 + 可选 WS 增量补 cid |
| message.sendC | 向会话发送消息(text/image)。text 必填,image 走 url+wh |
| message.watchB | 常驻 IM 长连接,下行事件以 JSONL 输出到 stdout(Ctrl-C 退出) |
| search.itemsB | 搜索闲鱼商品(浏览器路径,抗风控) |
| signals.listA | 列出卖家信号档案(信号分/出现次数/是否自动拉黑),阈值5分+2次 |
| signals.unbanA | 解除某个卖家的自动拉黑(误判恢复),同时清空其信号记录 |
| skills.installA | 把内置 Claude Skills 复制到 ~/.claude/skills/(或 --dest 指定目录) |
| watch.startA | 提交后台监控并立即返回任务 ID;需本地 HTTP 服务,之后用 watch.job 查询 |
| watch.jobA | 查询后台监控进度和每项结果;不会重复发起搜索 |
| watch.jobsA | 列出本地监控服务的最近任务,与网页共享进度 |
| watch.cancelB | 请求取消后台监控;正在进行的网络请求结束后停止 |
| watch.addC | 添加价格监控关键词(可带 max_price 低价告警线) |
| watch.listA | 列出所有监控项及最新检查时间 |
| watch.removeB | 删除监控项(含其历史) |
| watch.enableC | 启用/停用监控项 |
| watch.historyA | 查看某个监控项的价格历史(按商品聚合) |
| watch.runC | 立即对某监控项执行一次搜索并落盘(或 --all 跑全部启用项) |
| watch.alertsC | 读取实际告警记录 |
| watch.read-alertB | 将告警标为已读 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 37 tools
Most tools are cleanly separated by namespace and action, but several pairs overlap: item.get vs item.view both retrieve item details, auth.doctor vs auth.risk-status both diagnose health/risk state, and watch.start/watch.run/watch.job/watch.jobs/watch.list have confusingly similar boundaries. watch.enable also packs two operations (enable/disable) into one tool, adding ambiguity.
The set consistently follows a lowercase namespace.action pattern (e.g., auth.login, item.publish, message.send, watch.add), which is predictable and easy to scan. Minor deviations include item.mine and location.default using non-action terms, and singular/plural pairs like watch.job vs watch.jobs, but these do not break the overall pattern.
37 tools is too many for most agents to reason about effectively, especially when 14 belong to watch.* and 5 to auth.*. While the domain is fairly broad, the count crosses the 'too many' threshold and would benefit from consolidation or sub-namespace grouping.
The set covers login, publishing, searching, item detail, messaging, blacklist rules, and price monitoring, so the core seller workflow is present. However, there is no item.update/edit operation, no auth.logout, no message read/delete capability, and watch items cannot be modified after creation, leaving noticeable lifecycle gaps.