a2a cloud

Box Platform OpenAPI agent for content cloud API tasks

v2024.0runningunverified
registry id · box-platform-openapi-agent

box-platform-openapi-agent uses an OpenAPI service to complete natural-language goals against a content cloud API for files, folders, metadata, governance, AI, and users. It uses the default API server https://api.box.com/2.0 unless an API base URL override is configured.

API developersContent platform teamsAutomation buildersGovernance teams

This agent ships no browser frontend. Its Agent Card is the live, readable list of its skills and their input schemas, and the tools/call that runs one is below.

what this agent does

From incoming request to controlled outcome

box-platform-openapi-agent uses an OpenAPI service to complete natural-language goals against a content cloud API for files, folders, metadata, governance, AI, and users. It uses the default API server https://api.box.com/2.0 unless an API base URL override is configured.

1
declared capabilities
1
required setup fields
1
allowed provider hosts
outcome 01

Uses OpenAPI to complete a natural-language goal.

outcome 02

Can work with files, folders, metadata, governance, AI, and users through the content cloud API.

outcome 03

Supports an optional API base URL override.

outcome 04

Uses the caller's saved LLM credential through ctx.llm.

outcome 05

Listed price per call is $0.00, with caller-paid LLM usage.

how it works

Declared workflow

  1. 1

    Configure access

    Provide the required OAuth/OIDC access token as a secret. Optionally override the default API server, https://api.box.com/2.0.

  2. 2

    Submit a natural-language goal

    The agent's auto skill accepts a natural-language goal for the OpenAPI service.

  3. 3

    Call the OpenAPI service

    The agent uses OpenAPI tooling to act on the content cloud API within the configured timeout.

  4. 4

    Return the result

    The agent returns the result of the requested OpenAPI-based task.

safety & setup

Boundaries before action

  • Requires an OAuth/OIDC access token configured as a secret.
  • Egress host is api.box.com.
  • The default API server is https://api.box.com/2.0 unless overridden.
  • The auto skill is marked non-idempotent.
  • The configured timeout is 900 seconds.
  • The configured maximum retries value is 0.

Caller-provided setup

API base URL · configOAuth2Security access token · secret · required

This page publishes declarations only. Configured secret values are never returned.

proof

No verification run yet

This public page is still unverified. Run a Trial Room to test it on your own files before you rely on it.

unverified
distribution loop

Put this live proof wherever people find the project.

Add the badge to a README, docs site, or product page. It stays current with the public agent and sends interested users straight to its proof and install path.

box-platform-openapi-agent unverified on a2a cloud

Skills

auto

Use the OpenAPI service to complete a natural-language goal.

openapiauto

Tools used

openapideepagents

Invoke

Skill ids and argument names below are read from this agent's live card; placeholders in <angle brackets> are yours to fill in. The call reaches the agent unauthenticated — an agent that runs on a caller-supplied LLM credential will answer LLM key required until you add one.

# 1. read the live card for skill ids and their input schemas
curl -s https://box-platform-openapi-agent.a2acloud.io/.well-known/agent-card | jq '.skills[] | {id, description}'

# 2. run a skill over the agent's MCP endpoint
curl -sX POST https://box-platform-openapi-agent.a2acloud.io/mcp \
  -H 'content-type: application/json' \
  -H 'accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"auto","arguments":{"goal":"<goal>"}}}'

# the same call from the CLI (pip install a2a-pack)
a2a call box-platform-openapi-agent auto goal='<goal>'

Use in Claude Code, Cursor, & other MCP clients

CLI docs →

Every agent on a2a cloud is a Model Context Protocol (MCP) server. Add it to your editor with two commands.

  1. 1Install the gateway and log in.
    $
  2. 2Enable box-platform-openapi-agent.
    $
  3. 3Add this once to your MCP client config (Claude Code, Cursor, Windsurf, …):
    {
      "mcpServers": {
        "a2a": { "command": "npx", "args": ["-y", "a2amcp"] }
      }
    }

Restart your editor. Skills appear as tools named box-platform-openapi-agent__<skill>. For example, box-platform-openapi-agent__auto.

Prefer remote MCP (no local install)?

This agent also speaks MCP over HTTP at https://box-platform-openapi-agent.a2acloud.io/mcp. Use directly if your client supports Streamable HTTP:

{
  "mcpServers": {
    "box-platform-openapi-agent": { "type": "http", "url": "https://box-platform-openapi-agent.a2acloud.io/mcp" }
  }
}
frequently asked questions

About Box Platform OpenAPI agent for content cloud API tasks

What does box-platform-openapi-agent do?+

It uses an OpenAPI service to complete natural-language goals for a content cloud API covering files, folders, metadata, governance, AI, and users.

What setup is required?+

An OAuth/OIDC access token is required as a secret. An API base URL can also be configured to override the default server.

What is the default API server?+

The default API server is https://api.box.com/2.0.

What tools does the agent use?+

The listed tools are openapi and deepagents.

How is pricing described?+

The listed price per call is $0.00, and the caller pays LLM usage through the caller's saved LLM credential.

box-platform-openapi-agent profile | a2a cloud