Overview
The Model Context Protocol (MCP) allows SandboxAQ to connect securely with large language models (LLMs) and AI assistants, enabling scientists and engineers to run high-accuracy scientific calculations conversationally and receive structured, traceable scientific results. The SandboxAQ MCP Server exposes SandboxAQ’s proprietary scientific AI models as callable tools within Claude and other MCP-compatible clients. This enables R&D teams to integrate scientific simulation directly into their existing AI-driven workflows without managing compute infrastructure.What is the SandboxAQ MCP Server?
The SandboxAQ MCP Server is a standardized, managed connection framework that lets AI chat applications securely invoke SandboxAQ’s proprietary scientific tools. Through the MCP, users and agents can:- Ask scientific questions in natural language (e.g., “What is the most stable binding site for N₂ on a Co-Ni surface?”).
- Retrieve structured scientific results — binding energies and per-placement convergence status — formatted for immediate use in LLM reasoning.
- Run complex multi-step adsorption workflows without writing code or managing GPU infrastructure.
- Integrate SandboxAQ model outputs with other data sources, notebooks, or agentic pipelines.
How It Works
When a user submits an actionable query for the applicable SandboxAQ model through an LLM connected to the SandboxAQ MCP Server (for example, “Calculate the adsorption energy of CO on a copper 111 surface”), the MCP:- Parses the natural language input and maps it to the appropriate tool —
aqcatfor surface chemistry, or one of the four AQPotency tools for protein–ligand work. - Validates the request parameters and verifies the user’s OAuth session.
- Executes the calculation on SandboxAQ’s managed GPU infrastructure using the AQCat Adsorption Spin model.
- Returns a structured JSON response — including binding energies, convergence flags, and metadata — to the LLM.
- The LLM incorporates the scientific result into its response, answer, or downstream reasoning.
Prerequisites
To access the SandboxAQ MCP Server through a compatible client, the following must be in place:- An active SandboxAQ MCP Server account, created at platform.aisim.sandboxaq.com/signin.
- OAuth credentials — an email/password issued during sign-up, or a Google account for social login. Enterprise SSO via your organization’s identity provider is optional and can be configured from the platform console.
- A supported MCP client: Claude Desktop, claude.ai, Claude Science, Claude Code, or Antigravity. Any other client that speaks the Model Context Protocol over Streamable HTTP also works — Antigravity is covered below. See Connect your MCP client for step-by-step setup.
Scope. The pricing, limits, and legal terms (Master Customer Agreement, Data Protection Addendum, Privacy Policy) linked from this site cover the Individual self-serve tier. Enterprise terms are negotiated separately — contact mcp-prod@sandboxaq.com to discuss enterprise contracts, SLAs, custom deployments, or volume commitments.
Using the SandboxAQ MCP Server
The SandboxAQ MCP Server can be used by any AI agent or LLM that supports the Model Context Protocol. This enables researchers, developers, and enterprise teams to invoke SandboxAQ’s scientific AI models directly within their existing AI workflows while maintaining security and IP protection.Example Scenarios
- LLM-Driven Research Assistant: Connect your MCP client to the SandboxAQ MCP Server to answer questions like “Which platinum surface facet binds hydrogen most weakly?” without any manual setup.
- Internal Copilot Integration: Embed the SandboxAQ MCP Server into another internal agent to enable scientific planning and post-analysis of adsorption workflows.
- Third-Party AI Platform: Integrate SandboxAQ model inference into another MCP-based AI platform under your organization’s governance controls.
Setup Overview
1
Sign up
Create your account at platform.aisim.sandboxaq.com/signin. You’ll receive your server URL and credentials, and can optionally configure SSO from the platform console. Enterprise customers with negotiated terms: contact mcp-prod@sandboxaq.com instead.
2
Configure your MCP client
Follow the client-specific instructions below to add your server URL.
3
Enter your MCP URL
Self-serve accounts use
https://mcp.platform.aisim.sandboxaq.com. Enterprise accounts are issued their own host at sign-up — use the URL shown in your platform console.4
Authenticate
SandboxAQ MCP authentication is OAuth-based. Sign in with your email and password, or use Google social login. No API keys are issued or accepted. Enterprise customers configuring SSO through their own identity provider — contact mcp-prod@sandboxaq.com.
5
Verify the connection
Once connected, ask your client: “What tools do you have available from SandboxAQ?” — it should list the available tools and their descriptions.
6
Run your first query
Use any of the example prompts in the Usage Examples section below.
Claude Desktop UI (Remote MCP)
Navigate to Settings → Connectors → Add Connector and enter your server URL. Select OAuth as the authentication method and complete sign-in via your organization’s SSO provider when prompted.Claude Code (CLI)
Add the SandboxAQ MCP Server to Claude Code via theclaude mcp add CLI command, or by editing your project’s .mcp.json (or ~/.claude.json) directly.
1
Start Claude Code
Start Claude Code in your project directory (or any directory that inherits the user-scoped
~/.claude.json).2
Open the MCP menu
Run
/mcp inside the Claude Code session, select sandboxaq-mcp, and choose Authenticate — Claude Code presents the option whenever a server requires auth.3
Complete the OAuth handshake in the browser
Claude Code opens the SandboxAQ sign-in page. Sign in with your OAuth credentials (email + password, or Google social login). SandboxAQ does not issue or accept static API keys.
4
Verify
Back in the Claude Code session, re-run
/mcp — the sandboxaq-mcp entry should now show as authenticated and list its available tools. As a functional check, prompt: “What tools do you have available from SandboxAQ?” Claude Code should enumerate aqcat and the four AQPotency tools.Antigravity
In the Antigravity IDE, open the Agent panel, click the ⋯ menu, then MCP Servers → Manage MCP Servers → View raw config to openmcp_config.json. Add the entry below, save, and click Refresh in the Installed MCP Servers list.
Antigravity uses
serverUrl for HTTP MCP servers — not url, which is what the Claude clients use. Watch for this if you’re copy-pasting between client configs.Availability in Other MCP Clients
The SandboxAQ MCP Server is compatible with any client that supports the Model Context Protocol over Streamable HTTP transport. Point your client at your server URL and authenticate when prompted.Available Tools
The SandboxAQ MCP Server exposes five tools across two Large Quantitative Models (LQMs). All five are read-only inference operations that perform no writes, modifications, or external side effects. Full parameter references and schemas are documented on the AQCat Adsorption Spin and AQPotency pages.The four AQPotency tools are asynchronous — each returns a
job_id in 1–2 seconds, and results are retrieved by polling check_job_status and then calling get_job_results. Your MCP client handles this polling loop for you.Usage Examples
The following example shows a realistic AQCat prompt you can use once the SandboxAQ MCP Server is connected, along with the expected output. For the full catalog of tool-triggering example prompts, see the AQCat → Example Prompts section and the AQPotency → Example Use Cases section.Getting your client to call the tool consistently? LLM tool selection is non-deterministic — see Improving tool-invocation reliability below for the fix (enable tool discovery on your client, plus prompt-phrasing tips).
1. Find the most stable N₂ adsorption site on a Co-Ni alloy
1. Find the most stable N₂ adsorption site on a Co-Ni alloy
User prompt
Use the AQCat tool to find the lowest-binding-energy configuration for N₂ adsorbed on a cobalt-nickel (111) surface. Report the binding energy of the winning placement and confirm whether the relaxation converged.What your client doesCalls
aqcat with bulk_composition_contains: "Co-Ni", adsorbates: ["*N2"], facets: [[1,1,1]]. Evaluates 5 placements and returns the global minimum.Expected outputLimits & Quotas
The following limits apply to all requests on the MCP endpoint. These are enforced server-side.Pricing
Each model is metered on its own unit. There is no platform fee on the Individual tier.
Full rate card, worked billing scenarios, and the Individual vs. Enterprise tier comparison are on the Pricing page.
Detailed usage logs (timestamp, organization, molecule count, compute duration) are available upon request for billing reconciliation.
For enterprise accounts and volume pricing, contact mcp-prod@sandboxaq.com.
Troubleshooting
Troubleshoot connection issues
If you’re having trouble connecting to a service, try these steps:- Check that you have a stable internet connection.
- Verify you have the right SandboxAQ-provided MCP URL.
- Review any permissions or account type requirements for the service.
- If authentication fails, try disconnecting and reconnecting from Settings → Connectors → Add Connector.
Desktop App Showing ‘Disconnected’ After Successful Web Authentication
After disconnecting and reconnecting the SandboxAQ MCP Server from Claude Desktop, the Anthropic authorization popup may confirm the connection succeeded while the Claude Desktop app continues to display the connector as not connected. This is a known Claude Desktop UI-refresh delay — the underlying OAuth handshake completed successfully; the desktop client just failed to pick up the new state.Quick fix: toggle the connector off and back on in Claude Desktop settings. In Settings → Connectors → SandboxAQ MCP Server, toggle the connector off, wait a moment, then toggle it back on. This forces the desktop client to re-read its connector state and pick up the successful OAuth handshake.
Improving tool-invocation reliability
Large language models are non-deterministic when deciding whether to invoke an MCP tool. Even when a prompt clearly maps to a SandboxAQ MCP tool (aqcat, AqpotencyPotency, AqpotencyScreen, AqpotencyScan, AqpotencySelectivity), the model may occasionally answer from its own knowledge instead of calling the tool. The recommendations below make tool invocation substantially more consistent. The setup differs by client: Claude Desktop exposes a UI toggle; Claude Code requires an environment variable.
- Name the tool explicitly. Prefer “Use the AQCat tool to calculate the binding energy of N₂ on Co-Ni (111)” over “What is the binding energy of N₂ on Co-Ni (111)?”
- Include the required parameters up front. For AQCat: bulk composition, adsorbate, and facet. For AQPotency: SMILES and UniProt ID (or panel name).
- Ask a scoped, computational question rather than an open-ended one. “Screen these 500 SMILES against P00533 with AqpotencyScreen” triggers the tool more reliably than “Which of these compounds bind EGFR?”
- Point at the SandboxAQ MCP Server by name when a session has multiple MCP servers connected — the model otherwise weighs across all available tools.
- If the model still doesn’t call the tool, explicitly ask it to. “Please call the aqcat tool with the parameters above” is a valid recovery prompt.
Permissions & Security
MCP queries run on behalf of the authenticated user, verified via OAuth 2.0. All compute runs on SandboxAQ-managed infrastructure — model weights are not transmitted to or accessible by end users.- IP Protection: Model weights are encrypted and not exposed via the MCP interface. All inference occurs within SandboxAQ’s secure compute environment.
- OAuth 2.0: Authentication is handled through OAuth — email/password, Google social login, or enterprise SSO via your organization’s identity provider. No API keys are issued or stored.
- Organizational Isolation: Each organization’s requests and usage data are isolated to prevent cross-organization data access.
- Enterprise VPC deployment: High-security enterprise clients may request deployment of the AQCat inference stack within their own VPC, providing zero-data-egress capabilities. This is an enterprise-only offering — contact mcp-prod@sandboxaq.com to scope a customer-VPC deployment.