A radio array represents the distributed routes through which agents reach external services.
2026 global infrastructure edition

The Hitchhiker's Guide to the Agentic Economy

Tools, browsers and service access in the agentic economy

The APIs, protocols, browsers and computer-use systems through which agents reach software, data and external capabilities.

Written by
Agentic Economy
Updated

Agentic Economy market map · Checked September 2026

View Markdown
On this page

Chapter 7 of The Hitchhiker's Guide to the Agentic Economy

Report hub · Previous: runtimes, orchestration and harnesses · In this chapter: the route ladder · market map · failure states · service access contract · Next: agent-to-agent coordination

The external effect boundary

Every external action an agent initiates crosses an interface operated by a third party.

In enterprise production, service access has divided into five distinct operational routes:

  • Direct APIs and function calls: Purpose-built, versioned endpoints exposing typed JSON schemas, deterministic validation, and auditable server receipts.
  • Model Context Protocol (MCP): A standardized client-server protocol enabling models to discover and invoke tools across compatible hosts, without settling counterparty trust or enterprise authority.
  • Managed connectors: Integration platforms that centralize OAuth consent, token refresh, and API routing across broad SaaS application catalogs.
  • Browser and computer use: Vision- and DOM-based automation platforms reaching legacy web applications lacking modern APIs, while inheriting visual drift, session volatility, and prompt-injection risks.
  • Packaged agent skills: Reusable instructional packages and scripts that guide tool utilization without granting new runtime credentials or authority.

The foundational security control across all five routes is the separation of proposal from execution. The foundation model selects an intended action and constructs parameter arguments. The host application, integration gateway, or headless browser worker validates those parameters and executes the network request.

OpenAI’s function-calling architecture separates model parameter generation from client-side execution (OpenAI, "Function calling"). Anthropic’s tool-use guidance enforces the identical boundary: Claude selects tool calls, but the host application executes the function and returns the result (Anthropic, "How tool use works"). Google’s Gemini API similarly places execution control within client software (Google, "Function calling"). The model proposes an action; the enterprise application governs whether that action occurs.

Key Takeaways

  • Direct APIs provide the clearest access contract when a service exposes stable, versioned operations and structured data.
  • MCP standardises discovery and invocation semantics. It does not certify provenance, uptime, security, pricing or permission.
  • A connector can shorten integration work and manage delegated credentials, while leaving scope, principal mapping, data path and effect policy with the customer.
  • Browser automation is a compatibility route, not a free substitute for an API. Pages, screenshots, selectors, cookies and login state remain changing and potentially hostile inputs.
  • A Skill is a package of behaviour, resources and instructions. Its effective authority comes from the tools and credentials available at runtime.
  • A production access route needs an explicit effect, idempotency rule, timeout, failure evidence and revocation path.

Five access routes in production architectures

Enterprises currently route agent actions through five complementary mechanisms:

The route begins with the capability the job must reach:
  |
  +-- Stable, versioned API with structured effect and receipt?
  |       +-- yes -> direct API/function call
  |
  +-- Common discovery and invocation needed for a compatible server?
  |       +-- yes -> MCP, after provenance/auth/tool review
  |
  +-- Many SaaS systems and delegated user accounts?
  |       +-- yes -> connector, after principal/scope/data-path review
  |
  +-- No reliable contract, but a website or desktop UI is available?
  |       +-- yes -> isolated browser/computer route, with confirmation
  |
  +-- otherwise -> human hand-off or build a stronger integration

  A Skill may sit beside any route as instructions and resources.
  It does not add credentials, permissions or a service effect.

No single interface standard dominates because each addresses a different segment of the enterprise software landscape:

  • Direct APIs provide deterministic reliability for core transactional workloads.
  • MCP standardizes dynamic tool discovery across multi-vendor developer tools.
  • Connector platforms eliminate custom integration code for broad SaaS suites.
  • Browser automation covers the massive long tail of legacy portals lacking programmatic interfaces.

Anthropic characterizes MCP as “an open standard connecting AI apps to tools and data” (Anthropic, "Claude can now connect to your world"). This accurately defines MCP’s role: standardizing the transport connection. It does not certify vendor security, verify counterparty uptime, or enforce least-privilege enterprise authorization.

The access route ladder

The access ladder orders integration routes from deterministic service contracts to fragile UI compatibility. Repeat, high-volume transactions cluster at the top; exception handling and legacy portals push down toward browser automation:

Priority Operational question Integration route Primary technical advantage Mandatory verification requirements
1 Does the service expose a stable, versioned operation with typed inputs and structured receipts? Direct API or function call Deterministic transport, strict input schemas, and service-enforced resource limits Validating active authorization, enforcing idempotency keys, handling timeouts, and logging receipts
2 Does the capability require standardized tool discovery and invocation across diverse agent hosts? MCP server Standardized JSON-RPC protocol, dynamic tool discovery (tools/list), and structured schemas Verifying server provenance, auditing tool schemas, enforcing OAuth scopes, and verifying resource policies
3 Does the workflow require connecting to multiple SaaS platforms using delegated end-user credentials? Managed connector Centralized OAuth token management, account linking, and normalized API schemas Verifying token refresh/revocation hooks, mapping end-user identities, and auditing data retention
4 Is the external service accessible only via a web portal or desktop graphical interface? Browser or computer use Direct interaction with legacy UIs without requiring backend API access MicroVM isolation, URL allowlisting, cookie management, DOM drift defense, and human confirmations
5 Is the service interface ambiguous, unstable, or beyond authorized security boundaries? Human escalation or custom build Absolute error containment, exception logging, and verified business delivery Capturing failure evidence, routing to human review, and auditing total operational labor

Analyzing integration route standards

Direct APIs and function calling: the deterministic baseline

Direct APIs provide the most resilient commercial contract: operations are named, input parameters are strictly validated, error codes are explicit, and the receiving system enforces its own database permissions.

Function calling wraps direct APIs in model-facing JSON schemas. OpenAI’s strict mode enforces that model-generated parameters conform exactly to a supplied JSON Schema, while tool_choice governs whether tool invocation is mandatory or optional (OpenAI, "Function calling").

However, schema adherence does not ensure business validity. A parameter payload can be syntactically perfect while referencing an unauthorized customer account, an expired promo code, or an excessive spending limit. Server-side validation and authorization remain non-negotiable.

Direct APIs are optimal when the service provider satisfies five operational criteria:

  1. Operations are versioned and required parameters are unambiguously typed.
  2. Side-effects (database writes, financial charges, notifications) are clearly defined.
  3. Successful completion returns an immutable resource receipt or transaction ID.
  4. Duplicate requests can be safely processed via distributed idempotency keys.
  5. Rate limits, session timeouts, and token revocation mechanisms are explicitly documented.

Model Context Protocol (MCP): standardizing connection, not counterparty trust

The Model Context Protocol establishes an open JSON-RPC specification allowing AI applications to connect with external tools and document repositories (MCP specification). The specification cleanly decouples the host application, MCP client runtime, and MCP servers. Servers expose resources, prompts, and tools via standardized primitives like tools/list and structured tool-call execution (MCP, "Tools").

These primitives provide essential interoperability. However, they do not resolve counterparty trust:

  • The specification explicitly notes that tool annotations and descriptions must be treated as untrusted unless the underlying server is verified.
  • Human confirmation and tool authorization remain the responsibility of the host client application.
  • OAuth token authorization is optional; implementations using it must validate tokens against the specific resource and audience (MCP, "Authorization").

An MCP server can achieve full protocol compliance while running unvetted code, leaking customer prompts, or suffering from severe service outages.

The official MCP Registry serves as a public metadata index of server identifiers and namespaces, pointing to independently maintained packages or remote endpoints (MCP Registry; registry quickstart). A registry listing confirms discoverability; it does not constitute a security audit, an enterprise uptime SLA, or verified commercial standing. Production deployment requires pinning specific server versions, auditing tool schemas, and enforcing strict network egress policies.

Managed connectors: centralized authentication versus control boundaries

Connectors abstract the complexity of integrating with dozens of third-party SaaS applications. Platforms like Pipedream, Composio, and Zapier manage OAuth handshakes, token refreshing, account linking, and API schema mapping (Pipedream, "Connect"; Composio, "Connected accounts"; Zapier, "MCP").

This reduces custom engineering overhead. However, it alters the enterprise security perimeter. An intermediary platform manages third-party credentials, while the enterprise buyer must still confirm:

  • Which internal employee identity authorized the third-party integration?
  • What exact OAuth scopes were granted to the connector service?
  • Does the connector retain or log customer data traversing its proxy?
  • How quickly does an account revocation propagate to active sessions?

A generic connector operation named update_record can carry radically different validation rules, side-effects, and failure modes across different target SaaS tools.

Headless browsers and computer use: the high-friction compatibility layer

Browser automation provides an access path for legacy applications lacking APIs. Deterministic libraries like Playwright use smart locators, auto-waiting, and structured retries against user-facing accessibility labels, providing resilience against minor DOM updates (Playwright, "Locators"). However, a changing commercial website remains an unstable software interface.

Vision-based computer-use models operate at a broader boundary: models inspect desktop screenshots or DOM trees, select coordinates, and execute mouse or keyboard actions. Documentation from OpenAI, Anthropic, and Google emphasizes identical operational boundaries: the host application must provide containerized isolation, enforce strict destination allowlists, treat screen content as untrusted data, and mandate human confirmation before executing consequential actions (OpenAI, "Computer use"; Anthropic, "Computer use tool"; Google, "Computer use").

The Australian Signals Directorate reinforces this architecture, emphasizing that the software harness surrounding the agent—its container isolation, credential boundaries, and monitoring—is the primary line of defense against prompt injection and malicious web content (ASD, "Agentic AI harnesses").

Cloud browser providers (Browserbase, Browser Use, Steel) package this infrastructure as a managed service, providing isolated Chromium containers, residential proxy networks, session recording, and profile management (Browserbase documentation; Browserbase cost optimization; Browser Use quickstart; Steel documentation).

Total operating cost in browser automation extends well beyond compute seconds: it encompasses multimodal inference costs, container runtime minutes, proxy bandwidth, video storage, CAPTCHA solving, ongoing selector maintenance, and human exception review. Furthermore, a screenshot confirming a button was clicked is not an authoritative receipt; commercial completion requires extracting a confirmation number, invoice PDF, or database record.

Packaged agent skills: distributable instruction sets

Agent skills package domain know-how into reusable bundles. OpenAI defines Skills as versioned instructions and supporting scripts executed within an isolated container (OpenAI, "Skills"). Anthropic models Skills as structured directories of prompts, scripts, and documentation that extend an agent's capability (Anthropic, "Skills guide").

Skills provide execution instructions: how to formulate complex SQL queries, call an API sequence, or handle domain-specific errors. They do not grant underlying system authority or create API credentials that the host environment lacks. OpenAI explicitly warns that Skills can influence multi-step planning and tool selection, requiring security inspection to prevent malicious instruction injection or data exfiltration.

The Model Context Protocol's Skills working group remains an early open-source incubation initiative, confirming that portable cross-platform skill standards are still developing (MCP Skills Working Group).

Who supplies service access infrastructure

The access ecosystem spans foundation model providers, open protocol consortia, automation libraries, and integration platforms:

Provider or platform Documented access capability Commercial access model Adoption evidence boundary
OpenAI Function calling, hosted remote MCP connectors, computer-use runtimes, and versioned Skills Metered model token pricing, tool execution fees, and platform subscriptions Documentation establishes callable surfaces; cross-industry production volume and accepted deliverable data are not published
Anthropic Native client/server tool calling, remote MCP integrations, computer-use APIs, and Agent Skills Usage-based model API pricing and enterprise cloud platform consumption Official guides establish execution boundaries; cross-customer outcome rates remain private
Google Gemini Function calling, managed tools (Google Search, Maps, Code Execution), and computer use Direct API consumption and Vertex AI enterprise licensing Documentation defines tool schemas; production reliability on complex enterprise tasks requires customer testing
MCP Specification & Registry Open JSON-RPC tool discovery, standard schemas, and public registry metadata Open-source MIT specification; preview metadata catalog Specification confirms technical interoperability; registry presence does not verify server security, uptime, or commercial quality
Playwright Programmatic browser automation, auto-waiting locators, and isolated browser contexts Open-source Apache-2.0 library; customer provisions compute infrastructure Package availability confirms automation mechanics; does not guarantee third-party website stability or anti-bot pass rates
Browserbase, Browser Use, Steel Managed cloud browser sessions, residential proxy integration, video capture, and session APIs Metered container runtime minutes, proxy bandwidth, and enterprise plan tiers Documentation confirms available infrastructure; does not prove successful task completion across complex third-party portals
Pipedream Connect Managed OAuth token lifecycle, connected accounts, and MCP server bridges Tiered platform subscriptions and per-task compute consumption Features establish authentication handling; does not verify downstream business logic or ERP reconciliation
Composio Multi-tenant account authentication, token vaults, server-side injection, and execution tools Managed integration platform with usage-based task pricing Documentation confirms token isolation; does not guarantee consistent semantics across disparate third-party APIs
Zapier MCP Natural-language interface to Zapier's extensive SaaS app integration catalog Subscription plans based on task volume and connected application limits Confirms broad connector catalog; does not prove workflow portability or enterprise least-privilege scoping

Catalog size, connector counts, and registry listings measure product supply. Enterprise adoption is measured by production task completion, error recovery rates, and fully loaded unit economics.

Operational flow and failure states

Executing external actions requires an explicit state machine:

job objective and acceptance test
  -> choose route and pin provider/server/version
  -> resolve principal, credential and allowed effect
  -> discover or load only the permitted operation
  -> validate input and approval requirements
  -> invoke through API, MCP, connector or browser session
  -> receive result, receipt and evidence
  -> reconcile the resource state
  -> accept, retry safely, compensate or hand off

Production run records must capture eleven distinct operational failure states:

Failure state Operational meaning Required system response Retained audit evidence
Discovery failed Target server, connector, or endpoint is unreachable, or advertised tool schemas changed Halt execution; prohibit automated substitution of similarly named tools Registry lookup record, endpoint URI, tool schema hash, error payload
Authentication failed API credentials missing, expired, revoked, or rejected (HTTP 401/403) Suspend task; escalate to human credential owner; prohibit blind retries Sponsoring principal ID, credential scope, issuer ID, provider error code
Schema invalid Parameter arguments violate the target tool's declared JSON Schema Reject request before execution; trigger deterministic schema repair or escalation Input/output schema, malformed payload, validator error, execution status
Approval denied / Out of policy Required human authorization missing, or requested action breaches budget/scope limits Hard stop; require explicit human re-authorization before re-submitting Approval request digest, policy engine version, denial timestamp and reason
Rate limited / Unavailable Upstream provider returns 429 Too Many Requests or 503 Service Unavailable Apply exponential backoff with jitter for read-only calls; flag writes as unknown HTTP response headers (Retry-After), attempt count, idempotency key
Transport timeout Connection drops mid-request; client cannot determine if write committed Transition task to needs_reconciliation; query provider status before retrying Request ID, deadline timestamp, connection log, status query result
Browser session lost Headless container crashed, cookies expired, or worker process was terminated Halt execution; discard unverified DOM state; re-authenticate via approved flow Session ID, container log, last verified URL, DOM checkpoint, termination code
UI structure drift Website layout, DOM selectors, or navigation elements altered by target site Suspend run; route to developer maintenance; prohibit speculative clicking Target URL, selector path, visual screenshot, DOM diff, error trace
Adversarial injection detected Retrieved web content or tool output contains prompt injection attempts Treat content strictly as data; isolate context; halt write actions; alert security Content source URL, extracted injection payload, blocked tool action
Ambiguous partial result Upstream service returns incomplete data or reports partial batch success Reconcile resource state against provider database; route discrepancy to review Provider transaction receipt, partial data payload, reconciliation log
Mid-flight revocation Principal authority, API token, or session lease revoked during active execution Cancel in-flight jobs immediately; terminate container leases; contain side-effects Revocation event timestamp, propagation trace, terminated container IDs

The highest-consequence failure is an ambiguous write following a network timeout. Systems must record that an external action's status is unknown, pausing execution until the real-world effect is verified.

Commercial models across access routes

Total operating expenditure across access routes extends well beyond the raw API invocation price:

Integration route Primary commercial charging unit Hidden operational cost drivers
Direct API Per-request fees, token consumption, compute tiers, or volume commits Custom integration engineering, API version migration, rate-limit capacity, error handling
MCP server Self-hosted compute infrastructure or managed server subscriptions Server hosting, container maintenance, tool schema reviews, security patching, registry audits
Managed connector Tiered platform subscriptions, connected-account fees, or per-task usage Upstream provider tier costs, data transfer fees, connector outages, vendor lock-in
Browser / Computer use Container runtime minutes, active proxy bandwidth, and storage fees Model vision tokens, CAPTCHA bypass services, visual maintenance, manual failure reviews
Packaged skill Bundled within model subscriptions or licensed as proprietary IP Security code audits, container sandboxing, prompt maintenance, tool dependency reviews

The controlling economic metric is fully loaded cost per accepted deliverable: combining inference tokens, tool fees, container minutes, maintenance engineering, and human exception review against accepted business volume.

The Service Access Contract

Production systems require an explicit operational contract governing each third-party integration boundary:

Contract parameter Architectural requirement
Capability and scope Clear definition of the business task, target endpoints, and explicitly prohibited actions
Ownership and endpoints Accountable business owner, technical provider, canonical API URL, MCP server identity, or website origin
Interface specifications Pinned API version, MCP protocol version, connector release ID, and container image digest
Input constraints Strict JSON Schemas, data type boundaries, and explicit rules prohibiting unvalidated web inputs
Output verification Expected response schemas, immutable transaction receipts, and explicit acceptance tests
Credential scoping Sponsoring principal ID, least-privilege OAuth scopes, token lifetimes, and isolated vault storage
Permitted side-effects Whitelisted read, write, update, and financial charge permissions; hard block on unlisted actions
Policy enforcement Explicit human approval gates for high-consequence actions, validated against formal policy engines
Idempotency rules Unique, distributed idempotency keys and designated query endpoints to verify ambiguous writes
Execution timeouts Strict network deadlines, container keep-alive limits, and maximum retry windows
Error remediation Explicit matrix categorizing errors into safe retries, mandatory reconciliations, and hard stops
Audit evidence Mandatory logging of correlation IDs, request/response payloads, DOM checkpoints, and timestamps
Data governance Regional data processing boundaries, zero-retention compliance, and verifiable data disposal logs
Revocation mechanisms Instant token revocation hooks, active session termination APIs, and in-flight cancellation rules
Contractual recourse Designated liability for service outages, corrupted database writes, and formal dispute procedures

Evaluating access evidence

Enterprise IT and security teams evaluate service access claims by testing failure modes directly:

Evidence source What it establishes Unresolved operational question
Direct API / Schema Documented parameter formats, endpoints, and server return types Whether generated arguments are business-appropriate or authorized
MCP specification Standardized JSON-RPC message schemas and discovery protocols Server operational security, code safety, uptime SLAs, or commercial terms
MCP Registry entry Public metadata, package namespace, and endpoint pointers Uptime reliability, security posture, data privacy, or active enterprise usage
Connector documentation Supported SaaS applications, OAuth workflows, and normalized endpoints Correct mapping of corporate identities, least-privilege scoping, or portability
Browser framework docs Locators, container virtualization, and session management mechanics Target website DOM stability, CAPTCHA resilience, or transactional integrity
Skill package repository Bundled instructional markdown, scripts, and suggested tool mappings Underlying system permissions, API access keys, or guaranteed task success
Published pricing page Nominal metering units and published software subscription tiers Net fully loaded operating cost per successfully accepted business deliverable

The trajectory of service access

The market is organizing into a stable access hierarchy:

  • Direct APIs remain the standard for high-volume, mission-critical transactions where partners expose versioned endpoints.
  • MCP is consolidating developer-facing tool discovery and dynamic function execution across compatible AI applications.
  • Connector platforms maintain an enterprise distribution role by aggregating legacy SaaS authentication.
  • Headless browser infrastructure serves as the universal compatibility adapter for un-API'd portals, bounded by strict isolation sandboxes and human approval checkpoints.
  • Skills package procedural know-how across all four routes without altering underlying system authority.

The decisive competitive boundary is shifting from raw connector catalog counts to verifiable authority governance, immutable audit evidence, and rapid failure remediation.

Every service access route described here connects an agent to a software interface. Chapter 8 examines the next coordination boundary: when an agent delegates work not to a passive API, but to another autonomous agent operated by an independent third party.

Sources and method

  • Primary sources: Technical specifications, developer documentation, and API guides from OpenAI, Anthropic, Google Cloud, Model Context Protocol, Playwright, Browserbase, Browser Use, Steel, Pipedream, Composio, and Zapier checked as of 13 September 2026.
  • Analytical frameworks: The Access Route Ladder, the eleven-state access failure matrix, and the Service Access Contract are original analytical structures developed to evaluate tool execution governance.
  • Evidence boundaries: Documentation establishes declared API parameters, protocol schemas, and commercial pricing. Production uptime, prompt-injection resilience, and end-to-end task reliability require empirical validation on customer workloads.
  • Institutional references: Cyber-security guidance from the Australian Signals Directorate (ASD) establishes operational baselines for securing agent harnesses and external tool boundaries.
  • Editorial record: Published by Agentic Economy, Perth, Western Australia. Updates and corrections are logged via the editorial record.

Back to the report hub · Next: agent-to-agent coordination.