Sprout MCP

io.github.mepsoptiPublished by GitHub account mepsoptiv0.1.4Updated Oct 24, 2026

Model-tiered content pipeline — cheap models seed, expensive models verify

VerifiedSTDIODesktop onlyData & AnalyticsAI & ML

Overview

AI-generated overview

A local MCP server that runs a model-tiered content pipeline: cheap models draft, mid-tier models fact-check, and expensive models verify, with provenance and a

What you can do
Store content chunks with provenance, task type and sources, and list chunks needing review filtered by confidence or project. Promote chunks through seed, watered and sprouted stages or reject them. Get model-tier recommendations per task type and add or update routing rules at runtime. View chunk counts, confidence levels, token usage and estimated spend per model. Export verified chunks as JSON and generate structured review summaries for batch verification. Schedule, list and cancel tasks, and track failed attempts with backoff guidance.
When to use it
Useful when you generate a lot of content through a multi-model pipeline and want to keep most work on cheaper models while reserving an expensive model for final verification. Also fits workflows that need per-chunk provenance, confidence tracking and cost reporting.
Requirements
Runs locally as a Python package launched with uvx, so a Python/uv runtime is needed. Uses a local SQLite database, by default under the user's home directory. Optional environment variables set the database path, a JSON config file for custom routes and pricing, and retry limits and backoff.
Before you install
The README's cost figures and savings claims are the vendor's own and should be checked. The server stores content chunks and provenance in a local SQLite database, so consider what content you submit. Routing rules and pricing can be changed at runtime through a tool, and scheduled tasks run later; review both before relying on them.

Installation

In SourceWeft

  1. Open Sprout MCP in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

Sprout MCP

Drop your Opus bill 80%. Model-tiered content pipeline for MCP — cheap models seed work, expensive models verify it.

Sprout routes tasks to the right model tier automatically. Haiku drafts, Sonnet fact-checks, Opus verifies. Every chunk tracks provenance, confidence, and cost.

Install

bash
uvx sprout-mcp

Or add to Claude Code's MCP config (~/.claude/settings.json):

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

How It Works

  Haiku (seed)  →  Sonnet (watered)  →  Opus (sprouted)    Draft            Fact-check           Verify    $0.005/M         $0.015/M             $0.075/M
  1. Seed — Haiku drafts content cheaply (summarization, extraction, first passes)
  2. Water — Sonnet reviews and fact-checks the seeds
  3. Sprout — Opus deep-verifies only what passed Sonnet's review

Instead of running everything through Opus at $75/M output tokens, most work stays at Haiku's $5/M. Only the final verification — typically 10-20% of total work — touches Opus.

Tools (13)

ToolDescription
submit_chunkStore content with provenance (model, task type, sources)
get_review_queueList chunks needing review, filtered by confidence/project
mark_reviewedPromote (seed→watered→sprouted) or reject chunks
recommend_modelGet model recommendation for a task type
get_statsDashboard of chunk counts, confidence levels, token usage
export_chunksExport verified chunks as JSON
opus_testGenerate structured review summary for batch verification
schedule_taskSchedule tasks to run at a specific time or delay
list_scheduledView pending scheduled tasks
cancel_scheduledCancel a pending scheduled task
configure_routingAdd/update routing rules at runtime
get_cost_reportEstimated spend per model with real pricing
retry_on_errorTrack failed attempts with backoff guidance

Configuration

Environment Variables

VariableDefaultDescription
SPROUT_DB_PATH~/.sprout/sprout.dbSQLite database location
SPROUT_CONFIG(none)Path to JSON config file for custom routes and pricing
SPROUT_MAX_RETRIES3Max retry attempts before giving up
SPROUT_RETRY_BACKOFF2.0Exponential backoff base (seconds)

Custom Config File

Create a JSON file and point SPROUT_CONFIG at it:

json
{  "routes": {    "code_review": { "tier": "sonnet", "reason": "Code analysis needs reasoning" },    "translation": { "tier": "haiku", "reason": "Straightforward language task" }  },  "pricing": {    "custom-model": 10.00  }}

Default Routing Table

Task TypeTierWhy
biography_synthesishaikuFactual summarization
council_descriptionhaikuHistorical summarization
document_synopsishaikuContent summarization
json_validationhaikuStructural verification
summarizationhaikuGeneral summarization
data_extractionhaikuStructured extraction
fact_check_first_passsonnetCross-reference claims
code_reviewsonnetCode analysis
fact_check_finalopusDeep factual verification
theological_analysisopusDomain expertise required
complex_analysisopusDeep reasoning required

Unknown task types default to haiku — start cheap, escalate if needed.

Example Workflow

You: Use recommend_model for "biography_synthesis"Sprout: biography_synthesis → haiku-4.5 (Factual summarization)
You: Use submit_chunk to store the Haiku outputSprout: Stored chunk abc12345 [seed] for person-001.biography
You: Use get_review_queue to see what needs fact-checkingSprout: 1 chunk pending review
You: Use mark_reviewed to promote after Sonnet fact-checks itSprout: Chunk abc12345 → watered (verified by sonnet-4.6)
You: Use get_cost_reportSprout: haiku-4.5: ~1,300 tokens (1 chunk) — $0.0065        Total: $0.0065

Development

bash
git clone https://github.com/mepsopti/sprout-mcp.gitcd sprout-mcpuv sync --extra devuv run pytest

Support

If Sprout saves you money on your AI bill, consider buying me a coffee:

[Buy Me A Coffee]

License

MIT

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

Source: README.md at commit 65186aa

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.1.4LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts