Skip to content

Supported agent targets

An approved connection defines how Martian reaches your agent. Registering a URL does not establish every workflow is compatible with it.

Interface Assessments Dataset Evals Main prerequisite
Stateless HTTP chat Supported Supported Validated, approved and active connection with chat authorization
Streamable HTTP MCP Supported Unsupported Selected entry tool and approved argument/response contract
Public HTTPS browser chat Supported, endpoint-only and serial Unsupported Compatible chat interface; public HTTPS on port 443
Session-backed HTTP Supported where the approved session contract applies Unsupported Approved session create/use/cleanup contract
Customer local callback through SDK SDK redteam workflow SDK prediction function Correct SDK connection/scopes; target/provider credentials remain in your process

Normal customer endpoints require public HTTPS. Internal demo host allowlists and local-HTTP development settings are operator-owned exceptions; they are not a way to register an arbitrary private address from the customer console.

MCP validation discovers tools and binds approval to the selected schema. Revalidate after the contract, credentials or sandbox bindings change. A changed dynamic connection does not silently fall back to a legacy target.

The browser executor supports the approved website flow and optional username/password website sign-in. URL validation checks URL/access configuration, not successful login. SSO, MFA, CAPTCHA, handoff and unsupported chat discovery can stop execution. Website sign-in is distinct from an attested synthetic business identity.

A dataset run sends selected active inputs to its approved HTTP target. Saved-output scoring, reviews and comparisons use retained values; they do not resend the target request. Paid model judging requires its own readiness and acknowledgement.

Next: Set up a connection or use SDK callbacks.