ateam_build_and_run
Deploy the main branch to A-TEAM Core with validation, health-checks, and optional testing—automatically pushes changes to GitHub.
Instructions
DEPLOY THE CURRENT MAIN BRANCH TO A-TEAM CORE. ⚠️ HEAVIEST OPERATION (60-180s): validates solution+skills → deploys all connectors+skills to Core (regenerates MCP servers) → health-checks → optionally runs a warm test → auto-pushes to GitHub.
🌳 DEV/PROD WORKFLOW:
Edit files → ateam_github_patch (writes to
devbranch by default)(Optional) Preview what's about to ship → ateam_github_diff
Ship dev → main → ateam_github_promote (merges + auto-tags
prod-YYYY-MM-DD-NNN)Deploy main to Core → ateam_build_and_run
This tool ALWAYS deploys the main branch — there is no ref parameter. To deploy in-progress dev work, first promote it.
AUTO-DETECTS GitHub repo: if you omit mcp_store and a repo exists, connector code is pulled from main automatically. First deploy requires mcp_store. After that, edit via ateam_github_patch + promote, then build_and_run. For small changes prefer ateam_patch (faster, incremental). Requires authentication.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| solution_id | No | The solution ID. Use this INSTEAD of passing the full solution object — the solution definition is auto-pulled from main. Required if solution object is omitted. | |
| solution | No | Full solution definition. Required on first deploy. After first deploy, just pass solution_id instead — everything is auto-pulled from GitHub main. | |
| skills | No | Optional after first deploy: skill definitions. If omitted, auto-pulled from main (skills/{id}/skill.json). | |
| connectors | No | Optional: connector metadata (id, name, transport). Entry points auto-detected from mcp_store. | |
| mcp_store | No | Optional: connector source code files. Key = connector id, value = array of {path, content}. | |
| github | No | Optional: if true, pull connector source code from main. AUTO-DETECTED: if you omit both mcp_store and github, the system checks if a repo exists and pulls from main automatically. | |
| test_message | No | Optional: send a test message after deployment to verify the skill works. Returns the full execution result. | |
| test_skill_id | No | Optional: which skill to test (defaults to the first skill). |