Skip to Content
API ReferenceMCP Tools Reference

MCP Tools Reference

The FrootAI MCP Server exposes 25 tools that any MCP-compatible client (VS Code Copilot, Claude Desktop, Cursor, etc.) can invoke. Install and start using them immediately:

npx frootai-mcp@latest
πŸ’‘

Quick Start

Add the MCP server to your VS Code mcp.json or Claude Desktop config, then call any tool by name. See the CLI Commands page for alternative CLI usage.

Complete Tool Catalog

ToolDescriptionCategory
search_knowledgeSearch across all 17 FROOT modulesKnowledge
get_moduleGet full content of a specific module (F1–T3)Knowledge
lookup_termLook up AI/ML term in glossary (200+ terms)Knowledge
list_modulesList all modules by FROOT layerKnowledge
semantic_search_playsNatural language search for solution playsPlays
get_play_detailDetailed architecture for a specific playPlays
list_community_playsList all solution plays with statusPlays
compare_playsSide-by-side play comparisonPlays
agent_buildBuilder agent β€” implementation guidanceAgents
agent_reviewReviewer agent β€” security + quality reviewAgents
agent_tuneTuner agent β€” production readiness validationAgents
compare_modelsAI model comparison for use caseModels
get_model_catalogList Azure OpenAI models with pricingModels
estimate_costCalculate monthly Azure costs for a playCost
get_azure_pricingAzure AI pricing for scenariosCost
run_evaluationCheck AI quality scores against thresholdsEvaluation
validate_configValidate TuneKit config filesValidation
generate_architecture_diagramMermaid.js architecture diagramArchitecture
get_architecture_patternArchitecture guidance for scenariosArchitecture
embedding_playgroundCompare text similarityLearning
list_primitivesBrowse agents, skills, hooks, plugins, etc.Primitives
fetch_azure_docsLatest Azure documentationAzure
fetch_external_mcpSearch for external MCP serversMCP
get_froot_overviewComplete FROOT framework overviewOverview
get_github_agentic_os.github Agentic OS guideReference

Detailed Tool Reference

1. search_knowledge

Search across all 17 FrootAI modules for a topic. Returns relevant sections matching the query.

Parameters:

ParameterTypeRequiredDefaultDescription
querystringβœ…β€”Natural language search query
max_resultsnumber❌5Maximum matching sections to return

Example call:

{ "tool": "search_knowledge", "arguments": { "query": "how to reduce hallucination in RAG", "max_results": 3 } }

Example response:

{ "results": [ { "module": "R2 β€” RAG", "section": "Grounding & Citation", "content": "Use groundedness checks (score β‰₯ 4.0)..." } ] }

2. semantic_search_plays

Describe what you want to build in natural language and get the top matching solution plays ranked by relevance.

Parameters:

ParameterTypeRequiredDefaultDescription
querystringβœ…β€”What you want to build
top_knumber❌3Number of results (max 5)

Example call:

{ "tool": "semantic_search_plays", "arguments": { "query": "process invoices and extract line items", "top_k": 3 } }

Example response:

{ "matches": [ { "play": "06-document-intelligence", "confidence": 0.94 }, { "play": "15-document-processing", "confidence": 0.87 }, { "play": "01-enterprise-rag", "confidence": 0.62 } ] }
ℹ️

For full play details after finding a match, chain with get_play_detail passing the play number. See the fai-manifest.json spec for how plays are wired.


3. agent_build

Triggers the Builder agent β€” returns implementation guidelines based on FrootAI best practices, then suggests review. Part of the Build β†’ Review β†’ Tune chain.

Parameters:

ParameterTypeRequiredDescription
taskstringβœ…What the user wants to build

Example call:

{ "tool": "agent_build", "arguments": { "task": "IT ticket classification API with Azure OpenAI" } }
⚠️

After building, always follow up with agent_review and then agent_tune to complete the full quality chain. Skipping review or tuning may leave security or production-readiness gaps.


4. compare_models

Side-by-side comparison of AI models for a specific use case. Recommends the best model based on your priority.

Parameters:

ParameterTypeRequiredDefaultDescription
useCasestringβœ…β€”What you’re building
priorityenum❌qualitycost, quality, speed, or context

Example call:

{ "tool": "compare_models", "arguments": { "useCase": "RAG chatbot with 50-page documents", "priority": "cost" } }

5. estimate_cost

Calculate itemized monthly Azure costs for any solution play at dev or production scale.

Parameters:

ParameterTypeRequiredDefaultDescription
playstringβœ…β€”Play number: 01–20
scaleenum❌devdev or prod

Example call:

{ "tool": "estimate_cost", "arguments": { "play": "01", "scale": "prod" } }

Example response:

{ "play": "01-enterprise-rag", "scale": "prod", "monthly_total": "$1,240", "breakdown": { "Azure OpenAI (GPT-4o)": "$800", "Azure AI Search (S1)": "$250", "Azure App Service (P1v3)": "$140", "Azure Cosmos DB (Serverless)": "$50" } }

Last updated on