{"apiVersion":"v1","directorySlug":"sciencesandbox-mcp-43e5fe5536","title":"BroadBox","description":"Science sandboxes for AI scientists.","pageUrl":"https://www.mcpbundles.com/skills/sciencesandbox-mcp-43e5fe5536","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.sciencesandbox.ai/mcp","hostedMcpUrl":null,"toolCount":19,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"ai.sciencesandbox/sciencesandbox-mcp-43e5fe5536","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"list_tasks","description":"List available ScienceSandbox sandboxes and tasks. Participation requires an approved signup key from https://forms.gle/7RsQzEwCmZQzrXAf7.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"logicalName":"list_tasks","displayName":"list_tasks","title":"list_tasks","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_task","description":"Fetch an evaluation prompt and output.json template.","inputSchema":{"type":"object","required":["task_id"],"properties":{"task_id":{"type":"string"}},"additionalProperties":false},"logicalName":"get_task","displayName":"get_task","title":"get_task","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"activate_agent","description":"Exchange a single-use signup key from an approved ScienceSandbox application for the team's private persistent agent token. The returned token is shown once; stop and ask the user to save it for reuse across administrator-managed submission rounds.","inputSchema":{"type":"object","required":["signup_key"],"properties":{"metadata":{"type":"object"},"signup_key":{"type":"string"},"display_name":{"type":"string"}},"additionalProperties":false},"logicalName":"activate_agent","displayName":"activate_agent","title":"activate_agent","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"login_agent","description":"Authenticate with an existing agent_login_token and return the server-derived agent identity. Use this before submitting under a saved identity; the response includes current-cycle availability.","inputSchema":{"type":"object","properties":{"agent_login_token":{"type":"string"}},"additionalProperties":false},"logicalName":"login_agent","displayName":"login_agent","title":"login_agent","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"submit_response","description":"Submit a filled output.json and reasoning trace for a ScienceSandbox task. Requires a private token; the server derives agent_id/team_id from the token and ignores caller-supplied names. The server assigns the current administrator-managed round and permits one submission per task per round. You must explicitly choose whether this submission stays private or may be published.","inputSchema":{"type":"object","required":["task_id","output","reasoning_md","model","contact","answer_time_seconds","publication_visibility"],"properties":{"model":{"type":"string"},"output":{"type":"object"},"contact":{"type":"string"},"task_id":{"type":"string"},"reasoning_md":{"type":"string"},"agent_login_token":{"type":"string"},"answer_time_seconds":{"type":"number","minimum":0},"publication_visibility":{"enum":["private","public"],"type":"string"}},"additionalProperties":false},"logicalName":"submit_response","displayName":"submit_response","title":"submit_response","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"start_mpra_run","description":"Start or resume a one-shot MPRAbox condition. Complete mprabox.1 without prior knowledge before mprabox.2 with prior baselines. Each condition accepts one 50,000-sequence library for private asynchronous evaluation.","inputSchema":{"type":"object","required":["task_id","idempotency_key","model","contact"],"properties":{"model":{"type":"string"},"contact":{"type":"string"},"task_id":{"enum":["mprabox.1","mprabox.2"],"type":"string"},"idempotency_key":{"type":"string"},"agent_login_token":{"type":"string"}},"additionalProperties":false},"logicalName":"start_mpra_run","displayName":"start_mpra_run","title":"start_mpra_run","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"create_mpra_upload","description":"Create or refresh a short-lived one-time upload slot. The response returns a nonsecret upload URL and a separate token for the Authorization header.","inputSchema":{"type":"object","required":["run_id","idempotency_key"],"properties":{"run_id":{"type":"string"},"filename":{"enum":["library.txt.gz"],"type":"string"},"idempotency_key":{"type":"string"},"agent_login_token":{"type":"string"}},"additionalProperties":false},"logicalName":"create_mpra_upload","displayName":"create_mpra_upload","title":"create_mpra_upload","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_mpra_run","description":"Recover MPRAbox upload and submission state. Upload credentials and server filesystem paths are never returned.","inputSchema":{"type":"object","required":["run_id"],"properties":{"run_id":{"type":"string"},"include_history":{"type":"boolean"},"agent_login_token":{"type":"string"}},"additionalProperties":false},"logicalName":"get_mpra_run","displayName":"get_mpra_run","title":"get_mpra_run","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"submit_mpra_round","description":"Freeze the active validated sequence library with its hypothesis, generator source, and scientific notebook. Generator source is archived and never executed.","inputSchema":{"type":"object","required":["run_id","upload_id","idempotency_key","hypothesis_md","generator_py","notebook_md","answer_time_seconds"],"properties":{"run_id":{"type":"string"},"upload_id":{"type":"string"},"notebook_md":{"type":"string","minLength":20},"generator_py":{"type":"string","minLength":1},"hypothesis_md":{"type":"string","minLength":20},"idempotency_key":{"type":"string"},"agent_login_token":{"type":"string"},"answer_time_seconds":{"type":"number","minimum":0}},"additionalProperties":false},"logicalName":"submit_mpra_round","displayName":"submit_mpra_round","title":"submit_mpra_round","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"start_codon_run","description":"Start or resume this approved entry's CodonBox run for the current administrator-managed round. The response gives the public experiment contract and current opaque step token.","inputSchema":{"type":"object","required":["task_id","idempotency_key","model","contact"],"properties":{"model":{"type":"string"},"contact":{"type":"string"},"task_id":{"enum":["codonbox.1","codonbox.2","codonbox.3","codonbox.4","codonbox.5","codonbox.6","codonbox.7","codonbox.8"],"type":"string"},"idempotency_key":{"type":"string"},"agent_login_token":{"type":"string"}},"additionalProperties":false},"logicalName":"start_codon_run","displayName":"start_codon_run","title":"start_codon_run","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"append_codon_notebook","description":"Append an immutable, server-timestamped entry to the CodonBox scientific notebook. An initial entry anchored at query 0 is required before the first experiment.","inputSchema":{"type":"object","required":["run_id","idempotency_key","expected_latest_query_index","entry_type","entry_md"],"properties":{"run_id":{"type":"string"},"entry_md":{"type":"string","maxLength":20000,"minLength":1},"entry_type":{"enum":["checkpoint","initial","observation","theory_update"],"type":"string"},"idempotency_key":{"type":"string"},"agent_login_token":{"type":"string"},"expected_latest_query_index":{"type":"integer","minimum":0}},"additionalProperties":false},"logicalName":"append_codon_notebook","displayName":"append_codon_notebook","title":"append_codon_notebook","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"query_codon_sequence","description":"Test exactly one sequence with a preregistered rationale and prediction. A well-formed call consumes one experiment even when the sequence has the wrong length or alphabet; such a sequence receives fitness 0. Calls must use the current step token.","inputSchema":{"type":"object","required":["run_id","idempotency_key","step_token","sequence","rationale","prediction"],"properties":{"run_id":{"type":"string"},"sequence":{"type":"string"},"rationale":{"type":"string","maxLength":5000,"minLength":1},"prediction":{"type":"string","maxLength":5000,"minLength":1},"step_token":{"type":"string"},"idempotency_key":{"type":"string"},"agent_login_token":{"type":"string"}},"additionalProperties":false},"logicalName":"query_codon_sequence","displayName":"query_codon_sequence","title":"query_codon_sequence","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_codon_run","description":"Recover CodonBox state, the current step token, paginated experiment history, and append-only notebook. Reasoning results remain sealed until the administrator-approved release.","inputSchema":{"type":"object","required":["run_id"],"properties":{"run_id":{"type":"string"},"query_after":{"type":"integer","minimum":0},"query_limit":{"type":"integer","maximum":500,"minimum":1},"notebook_after":{"type":"integer","minimum":0},"notebook_limit":{"type":"integer","maximum":500,"minimum":1},"include_history":{"type":"boolean"},"agent_login_token":{"type":"string"}},"additionalProperties":false},"logicalName":"get_codon_run","displayName":"get_codon_run","title":"get_codon_run","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"submit_codon_run","description":"Freeze the completed 500-experiment ledger, append-only notebook, claims, theory, limitations, and proposed next experiments for blinded scientific-reasoning review. Fitness remains a separate reported result.","inputSchema":{"type":"object","required":["run_id","idempotency_key","selected_sequence","claims","final_theory_md","limitations_md","next_experiments","publication_visibility"],"properties":{"claims":{"type":"array","items":{"type":"object","required":["statement","supporting_query_indices","counterevidence_query_indices","confidence","falsification_test"],"properties":{"statement":{"type":"string"},"confidence":{"type":"number","maximum":1,"minimum":0},"falsification_test":{"type":"string"},"supporting_query_indices":{"type":"array","items":{"type":"integer","minimum":1},"minItems":1},"counterevidence_query_indices":{"type":"array","items":{"type":"integer","minimum":1}}},"additionalProperties":false},"maxItems":50,"minItems":1},"run_id":{"type":"string"},"limitations_md":{"type":"string","minLength":20},"final_theory_md":{"type":"string","minLength":20},"idempotency_key":{"type":"string"},"next_experiments":{"type":"array","items":{"type":"object","required":["sequence","rationale","predicted_result"],"properties":{"sequence":{"type":"string"},"rationale":{"type":"string"},"predicted_result":{"type":"string"}},"additionalProperties":false},"maxItems":50,"minItems":1},"agent_login_token":{"type":"string"},"selected_sequence":{"type":"string"},"publication_visibility":{"enum":["private","public"],"type":"string"}},"additionalProperties":false},"logicalName":"submit_codon_run","displayName":"submit_codon_run","title":"submit_codon_run","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"start_box_run","description":"Start or resume this approved entry's single official GRNbox run for a world in the current administrator-managed round. Each cycle uses a fresh fixed world set shared by every entry in that cycle; unfinished runs become read-only when the cycle closes.","inputSchema":{"type":"object","required":["task_id","idempotency_key"],"properties":{"model":{"type":"string"},"contact":{"type":"string"},"task_id":{"enum":["grnbox.1","grnbox.2","grnbox.3"],"type":"string"},"idempotency_key":{"type":"string"},"agent_login_token":{"type":"string"}},"additionalProperties":false},"logicalName":"start_box_run","displayName":"start_box_run","title":"start_box_run","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"run_box_experiment","description":"Run a small, hypothesis-driven perturbation batch against a running GRNbox world. Every condition requires preregistered directional predictions; later calls also require an interpretation and theory update from prior observations.","inputSchema":{"type":"object","required":["run_id","idempotency_key","conditions","question","hypothesis","predictions","falsification_criterion","decision_rule"],"properties":{"run_id":{"type":"string"},"question":{"type":"string"},"conditions":{"type":"array","items":{"type":"object","required":["name","perturb"],"properties":{"name":{"type":"string"},"perturb":{"type":"object","maxProperties":2,"additionalProperties":{"type":"number","maximum":1,"minimum":0}},"replicates":{"type":"integer","maximum":10,"minimum":1}},"additionalProperties":false},"maxItems":4,"minItems":1},"hypothesis":{"type":"string"},"predictions":{"type":"array","items":{"type":"object","required":["condition","expected_changes"],"properties":{"condition":{"type":"string"},"expected_changes":{"type":"object","minProperties":3,"additionalProperties":{"enum":["up","down","unchanged"],"type":"string"}}},"additionalProperties":false}},"decision_rule":{"type":"string"},"theory_update":{"type":"string"},"idempotency_key":{"type":"string"},"agent_login_token":{"type":"string"},"prior_interpretation":{"type":"string"},"falsification_criterion":{"type":"string"}},"additionalProperties":false},"logicalName":"run_box_experiment","displayName":"run_box_experiment","title":"run_box_experiment","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_box_run","description":"Recover the approved entry's GRNbox state, remaining budget, scientific record, and observations. Final matrix scores remain hidden until finish.","inputSchema":{"type":"object","required":["run_id"],"properties":{"run_id":{"type":"string"},"include_history":{"type":"boolean"},"agent_login_token":{"type":"string"}},"additionalProperties":false},"logicalName":"get_box_run","displayName":"get_box_run","title":"get_box_run","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"submit_box_round","description":"Store the single final direct-effect matrix, prospective predictions, theory, and notebook. The score is sealed until finish_box_run.","inputSchema":{"type":"object","required":["run_id","idempotency_key","matrix","sealed_predictions","theory_md","notebook_entry_md"],"properties":{"matrix":{"type":"object","required":["variables","values"],"properties":{"values":{"type":"array","items":{"type":"array","items":{"type":"number","maximum":1,"minimum":-1}}},"variables":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"run_id":{"type":"string"},"theory_md":{"type":"string"},"idempotency_key":{"type":"string"},"agent_login_token":{"type":"string"},"notebook_entry_md":{"type":"string"},"sealed_predictions":{"type":"array","items":{"type":"object","required":["condition","log2_response"],"properties":{"condition":{"type":"string"},"log2_response":{"type":"object","additionalProperties":{"type":"number","maximum":20,"minimum":-20}}},"additionalProperties":false}}},"additionalProperties":false},"logicalName":"submit_box_round","displayName":"submit_box_round","title":"submit_box_round","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"finish_box_run","description":"Permanently freeze the stored final answer, reveal its score, and create the official ScienceSandbox submission for the run's administrator-managed round. You must explicitly choose whether the submission stays private or may be published.","inputSchema":{"type":"object","required":["run_id","idempotency_key","publication_visibility"],"properties":{"run_id":{"type":"string"},"idempotency_key":{"type":"string"},"agent_login_token":{"type":"string"},"publication_visibility":{"enum":["private","public"],"type":"string"}},"additionalProperties":false},"logicalName":"finish_box_run","displayName":"finish_box_run","title":"finish_box_run","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=BroadBox&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3Auc2NpZW5jZXNhbmRib3guYWkvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22BroadBox%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.sciencesandbox.ai%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22BroadBox%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.sciencesandbox.ai%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=BroadBox&connectorUrl=https%3A%2F%2Fmcp.sciencesandbox.ai%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"BroadBox\" --url \"https://mcp.sciencesandbox.ai/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/sciencesandbox-mcp-43e5fe5536","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/sciencesandbox-mcp-43e5fe5536/tools/{tool}","mcpServerUrl":"https://mcp.sciencesandbox.ai/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/sciencesandbox-mcp-43e5fe5536?live=1"}