sprout-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SPROUT_CONFIG | No | Path to JSON config file for custom routes and pricing | |
| SPROUT_DB_PATH | No | SQLite database location | ~/.sprout/sprout.db |
| SPROUT_MAX_RETRIES | No | Max retry attempts before giving up | 3 |
| SPROUT_RETRY_BACKOFF | No | Exponential backoff base (seconds) | 2.0 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| submit_chunkA | Store content with provenance tracking. Args: project: Project name (e.g. "theology") node_id: Node identifier (e.g. "cath-person-001") node_type: Node type (e.g. "Person", "Council", "Document") field: Field name (e.g. "biography", "description") content: The actual content produced_by: Model that produced it (e.g. "haiku-4.5", "sonnet-4.6", "opus-4.6") task_type: Type of task (e.g. "biography_synthesis") sources: URLs used as sources |
| get_review_queueA | List chunks needing review. Args: project: Filter by project node_type: Filter by node type confidence: Filter by confidence level (seed, watered) limit: Max results (default 50) |
| mark_reviewedB | Promote or reject a chunk after review. Args: chunk_id: UUID of the chunk verified_by: Model or person that reviewed (e.g. "sonnet-4.6", "opus-4.6") new_confidence: New confidence level (watered, sprouted, rejected) review_notes: Optional rejection reason or reviewer comments |
| recommend_modelC | Get model recommendation for a task type. Args: task_type: The type of task (e.g. "biography_synthesis", "fact_check_final") |
| get_statsB | Get dashboard of chunk counts by confidence level and token usage. Args: project: Optional project filter |
| export_chunksB | Export verified chunks as JSON compatible with enrich-nodes.js. Args: project: Optional project filter min_confidence: Minimum confidence level (seed, watered, sprouted). Default: watered |
| opus_testB | Generate structured review summary for the OpusTest workflow. Groups all seed/watered chunks by type with source URLs, ready for Sonnet first-pass then Opus final-pass. |
| schedule_taskA | Schedule a task to run at a specific time or after a delay. Args: task_name: Task to run (opus_test, export_chunks, get_stats) run_at: ISO datetime for when to run (e.g. "2026-02-26T02:00:00-07:00") delay_minutes: Minutes from now to run task_params: Optional JSON string of parameters |
| list_scheduledA | View pending scheduled tasks. |
| cancel_scheduledA | Cancel a pending scheduled task. Args: task_id: Full or partial UUID of the task |
| configure_routingB | Add or update a routing rule for a task type. Args: task_type: Task type name (e.g. "code_review", "summarization") tier: Model tier — haiku, sonnet, or opus reason: Why this tier is appropriate |
| get_cost_reportC | Get estimated cost report by model and project. Args: project: Optional project filter |
| retry_on_errorA | Record a failed attempt for a chunk and get retry guidance. Call this when a model call fails (e.g. 500 error). Sprout tracks retry count and tells you whether to retry or escalate. Args: chunk_id: The chunk ID that failed error_message: The error message from the failed attempt |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mepsopti/sprout-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server