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 |
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": 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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