mcpField
S
Sprout MCP

Sprout MCP

本地服务
github.com/mepsoptiAI 与智能体032 周前更新

关于 Sprout MCP

Sprout MCP 是用于内容处理的分层模型工作流 MCP 服务,按任务让 Haiku 起草、Sonnet 审核、Opus 验证。它记录内容来源、置信度和成本,适合需要分阶段审查内容的团队。

主要功能

  1. 01按任务类型推荐模型
  2. 02分阶段起草、审核与验证
  3. 03记录内容来源和置信度
  4. 04队列管理与审核状态更新
  5. 05统计用量并导出内容

适用场景

  1. 01以低成本模型生成内容初稿
  2. 02对摘要或提取结果进行事实核查
  3. 03批量复核并导出已验证内容
  4. 04查看模型用量与估算成本

MCP 相关

通过 MCP 提供内容提交、审核队列、模型推荐、统计、导出和任务调度等工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"mepsopti-sprout": {
"command": "uvx",
"args": [
"sprout-mcp"
]
}
}
}
启动命令uvx sprout-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypisprout-mcp0.1.4

工具

13

收录的工具列表 · 更新于 3 周前

参数类型必填说明
fieldstring是字段名称(例如 "biography"、"description")
contentstring是实际内容
node_idstring是节点标识符(例如 "cath-person-001")
projectstring是项目名称(例如 "theology")
sourcesany否用作来源的 URL
node_typestring是节点类型(例如 "Person"、"Council"、"Document")
task_typestring是任务类型(例如 "biography_synthesis")
produced_bystring是生成内容的模型(例如 "haiku-4.5"、"sonnet-4.6"、"opus-4.6")

详细介绍

Sprout MCP

让你的 Opus 账单降低 80%。 面向 MCP 的模型分级内容流水线——由低成本模型打底,高成本模型验证。

Sprout 会自动将任务路由到合适的模型层级。Haiku 起草,Sonnet 核查事实,Opus 验证。每个内容块都会记录来源、置信度和成本。

安装

uvx sprout-mcp

或者将其添加到 Claude Code 的 MCP 配置(~/.claude/settings.json)中:

{
  "mcpServers": {
    "sprout": {
      "command": "uvx",
      "args": ["sprout-mcp"]
    }
  }
}

工作原理

  Haiku (seed)  →  Sonnet (watered)  →  Opus (sprouted)
    Draft            Fact-check           Verify
    $0.005/M         $0.015/M             $0.075/M
  1. 打底 — Haiku 以低成本起草内容(摘要、提取、初稿)
  2. 浇灌 — Sonnet 审阅并核查打底内容
  3. 抽芽 — Opus 只对通过 Sonnet 审阅的内容进行深度验证

与其用 Opus 处理所有内容(每百万输出令牌需 75 美元),不如让大部分工作由 Haiku 完成(每百万输出令牌仅需 5 美元)。只有最终验证环节(通常占总工作量的 10%–20%)会用到 Opus。

工具(13 个)

工具描述
submit_chunk存储内容及其来源信息(模型、任务类型、来源)
get_review_queue列出需要审阅的内容块,可按置信度/项目筛选
mark_reviewed提升内容块状态(打底→浇灌→抽芽)或拒绝内容块
recommend_model获取适用于某种任务类型的模型建议
get_stats显示内容块数量、置信度、令牌用量的仪表板
export_chunks将已验证的内容块导出为 JSON
opus_test生成结构化审阅摘要,用于批量验证
schedule_task将任务安排在指定时间或延迟后运行
list_scheduled查看待执行的计划任务
cancel_scheduled取消待执行的计划任务
configure_routing在运行时添加/更新路由规则
get_cost_report根据实际定价估算各模型的花费
retry_on_error跟踪失败尝试并提供退避建议

配置

环境变量
变量默认值描述
SPROUT_DB_PATH~/.sprout/sprout.dbSQLite 数据库位置
SPROUT_CONFIG(无)自定义路由和定价的 JSON 配置文件路径
SPROUT_MAX_RETRIES3放弃前的最大重试次数
SPROUT_RETRY_BACKOFF2.0指数退避基数(秒)
自定义配置文件

创建一个 JSON 文件,并将 SPROUT_CONFIG 指向该文件:

{
  "routes": {
    "code_review": { "tier": "sonnet", "reason": "Code analysis needs reasoning" },
    "translation": { "tier": "haiku", "reason": "Straightforward language task" }
  },
  "pricing": {
    "custom-model": 10.00
  }
}
默认路由表
任务类型层级原因
biography_synthesishaiku事实摘要
council_descriptionhaiku历史摘要
document_synopsishaiku内容摘要
json_validationhaiku结构验证
summarizationhaiku通用摘要
data_extractionhaiku结构化提取
fact_check_first_passsonnet交叉核对主张
code_reviewsonnet代码分析
fact_check_finalopus深度事实验证
theological_analysisopus需要领域专业知识
complex_analysisopus需要深度推理

未知任务类型默认使用 haiku——先低成本处理,需要时再升级。

工作流示例

You: Use recommend_model for "biography_synthesis"
Sprout: biography_synthesis → haiku-4.5 (Factual summarization)

You: Use submit_chunk to store the Haiku output
Sprout: Stored chunk abc12345 [seed] for person-001.biography

You: Use get_review_queue to see what needs fact-checking
Sprout: 1 chunk pending review

You: Use mark_reviewed to promote after Sonnet fact-checks it
Sprout: Chunk abc12345 → watered (verified by sonnet-4.6)

You: Use get_cost_report
Sprout: haiku-4.5: ~1,300 tokens (1 chunk) — $0.0065
        Total: $0.0065

开发

git clone https://github.com/mepsopti/sprout-mcp.git
cd sprout-mcp
uv sync --extra dev
uv run pytest

支持

如果 Sprout 帮你节省了 AI 账单,不妨请我喝杯咖啡:

请我喝杯咖啡

许可证

MIT

mcp-name: io.github.mepsopti/sprout-mcp

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。