{"apiVersion":"v1","directorySlug":"karmanai-mcp-a0e3a0422a","title":"BroadBox","description":"Science sandboxes for AI scientists.","pageUrl":"https://www.mcpbundles.com/skills/karmanai-mcp-a0e3a0422a","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.karmanai.org/mcp","hostedMcpUrl":null,"toolCount":19,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"org.karmanai/karmanai-mcp-a0e3a0422a","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 weekly submission cycles.","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 Thursday-ending AoE cycle and permits one submission per sandbox per cycle. 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 weekly cycle. 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 Monday 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 weekly cycle. 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 weekly cycle. 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=eyJ1cmwiOiAiaHR0cHM6Ly9tY3Aua2FybWFuYWkub3JnL21jcCJ9"},{"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.karmanai.org%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.karmanai.org%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.karmanai.org%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"BroadBox\" --url \"https://mcp.karmanai.org/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/karmanai-mcp-a0e3a0422a","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/karmanai-mcp-a0e3a0422a/tools/{tool}","mcpServerUrl":"https://mcp.karmanai.org/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/karmanai-mcp-a0e3a0422a?live=1"}