Discover
Search bundled knowledge, inspect FROOT modules, and look up AI terminology offline.
Knowledge + glossary
FrootAI — AmpliFAI your AI Ecosystem Get Started
Use the SDK in your code. Use Python MCP when an agent needs the tools.
The same FAI Engine in two Python-native forms: direct APIs for applications and notebooks, or a local MCP server that gives AI agents an inspectable, trust-gated tool surface.
from frootai import FrootAI, SolutionPlay, Evaluator
client = FrootAI()
results = client.search("RAG architecture")
module = client.get_module("R2")
play = SolutionPlay.get("01-enterprise-rag")
cost = client.estimate_cost(play.id, scale="prod")
# Keep the workflow explicit and inspectable.Verified release
SDK 5.1.0 and Python MCP 6.1.0 package the current FAI Engine with its operating boundaries visible.
Knowledge, evaluation, scaffolding, trust, and federated routing
Packaged reference architectures from starter to enterprise
Agents, skills, instructions, hooks, and plugins
A portable standard-library core for Python 3.10+
Choose the process boundary
Choose by who makes the call. Your Python application imports the SDK; an external AI client launches the MCP process.
Best for notebooks, Python applications, evaluation code, and automation that needs direct return values.
pip install frootaiOpen SDK on PyPI Best for VS Code, Claude, Cursor, or another MCP client that should call FrootAI tools through a local Python process.
pip install frootai-mcpOpen Python MCP on PyPI Inside the FAI Engine
Python carries the connected workflow: discover evidence, compare options, build with guidance, evaluate quality, and federate trusted tools.
Search bundled knowledge, inspect FROOT modules, and look up AI terminology offline.
Knowledge + glossary
Compare models and Solution Plays, inspect architecture patterns, and estimate Azure cost direction.
Models + plays + cost
Move through the FAI build → review → tune chain with explicit guidance at each stage.
Agent workflow
Check configurable quality thresholds and run A/B experiments with callbacks you control.
Quality + experiments
Attach external MCP areas through trust policy and invoke their tools through one Python process.
Trust-gated federation
The product map
Search FROOT modules, inspect architecture guidance, and look up AI terms.
Browse the packaged Play catalog and load a known architecture contract.
Estimate directional cost and check evaluation thresholds from Python.
Use the same API from scripts, services, notebooks, and automation.
Expose FrootAI capabilities over MCP instead of importing the SDK into the client.
Launch the Python server as `frootai-mcp-py` from a compatible MCP client.
Keep the Python runtime and its environment under your control.
Use `FrootAIMCP` directly when embedding the server core in Python.
The working loop
The package does not make architecture decisions invisible. Your code still chooses the query, Play, scale, and thresholds.
Query bundled FROOT knowledge from the process.
Open a module or compare a Solution Play before acting.
Check cost direction and quality thresholds in code.
Keep it in-process or expose it to an agent through MCP.
Start with a clean environment
python -m venv .venv# Activate .venv for your shellpython -m pip install --upgrade pippip install frootaipython -c "from frootai import FrootAI; print('FrootAI ready')"{ "servers": { "frootai-python": { "type": "stdio", "command": "frootai-mcp-py" } }}Backend, made visible
The useful core travels with the wheel. Network integrations sit at the edge, and every federated attach passes through explicit trust policy.
Caller
Direct SDK calls or protocol calls through MCP.
Core
Search, Plays, cost, evaluation, scaffold, and build-review-tune.
Evidence
Offline catalogs first; trusted MCP areas and live sources on demand.
The SDK stays in your application process. Python MCP runs as a separate stdio server. Hosted and upstream integrations retain their own network requirements.