Plugin directory

Data & AI

Data Tools + AI Agents

Data utilities for agents — HTTP fetching, array processing, transformation, currency conversion, and PDF extraction.

Auth: No credentials requiredv1.0.1
datautilities
Install

Auth & credentials

Auth method

No credentials required

Storage

No external credentials required for this plugin.

Scope

Enable Data Tools only for the agents that need it.

What it touches: Local data and file utilities plus outbound HTTP fetch. No stored credentials and no destructive external actions.

What your agents can do with Data Tools

Concrete jobs an agent team handles with Data Tools, each running on a schedule or on demand.

Capability

Fetch and transform JSON from external APIs

Capability

Convert and reconcile currency amounts

Capability

Parse PDFs and extract their text and metadata

Capability

Chunk, deduplicate, and reshape datasets

Built for agent teams

Every OrgSDK integration ships with the same guarantees — this is what makes Data Tools useful, not just connected.

Runs on a schedule

Agents don't just answer chats. They run on a schedule — 24/7 — so Data Tools work happens even when you're asleep.

Approval gates

Agents can hold any irreversible Data Tools step behind a human sign-off using the built-in approval action. Add it to a workflow where it matters — approvals are an explicit capability, not enforced on every call.

Per-agent enable

Grant Data Tools only to the agents that need it. Credentials are encrypted at rest and surfaced only through an agent's enabled plugin functions when a workflow needs them.

Encrypted at rest

Your Data Tools credentials are encrypted and stored per-org. OrgSDK never reads or logs them in plaintext.

Capability safety — 11 actions

Grouped from each function's source metadata. Read-only actions are non-mutating; write actions create, update, or delete data.

Read-only · non-mutating

9
chunkArray

Split array into chunks of specified size

convertCurrency

Convert currency amount from one currency to another. IMPORTANT: Returns OBJECT with {convertedAmount: number, originalAmount: number, rate: number}. Use result.convertedAmount to get the numeric converted value. Example: const result = await convertCurrency(100, 'USD', 'AUD'); const converted = result.convertedAmount; Available rates: USD_TO_AUD=1.53, EUR_TO_AUD=1.67, GBP_TO_AUD=1.92

fetchData

Fetch JSON data from a URL

groupBy

Group array items by key

parsePdf

Extract text content and metadata from a PDF. Accepts standard base64 string (e.g. from getMessageAttachment().dataBase64). Returns full text, page count, and optional metadata.

processData

Process data array

sumArray

Sum all numbers in an array

transformData

Transform data array with various operations

uniqueBy

Remove duplicates from array by key

Write & mutating

2
saveResult

Save a result to storage

validateData

Validate data against rules

How install works

Plans start at $58/mo. Every org runs in its own isolated cloud environment.
  1. 01

    Choose a plan

    Starter or Pro. Your managed workspace is ready in seconds.

  2. 02

    Install

    Add Data Tools from the plugin directory — one click, no config files.

  3. 03

    Connect & enable

    Authorize Data Tools, then enable it for the agents that need it.

Put Data Tools in the hands of a persistent agent team.

Choose Starter or Pro, create your org, and install Data Tools in minutes.

Get started