Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SPROUT_CONFIGNoPath to JSON config file for custom routes and pricing
SPROUT_DB_PATHNoSQLite database location~/.sprout/sprout.db
SPROUT_MAX_RETRIESNoMax retry attempts before giving up3
SPROUT_RETRY_BACKOFFNoExponential backoff base (seconds)2.0

Capabilities

Features and capabilities supported by this server

CapabilityDetails
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

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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