Aggre

Every source, one governed line to your agents.

Aggre runs each source through one pipeline, from fetch to publish, and serves versioned datasets over MCP and REST. Your key only rides the lines you choose.

Free with an Orbbit account, one dataset included.

Line map: Legal, Healthcare, Markets, Regulatory news, Your sources each run through Aggre's pipeline and end at two termini, MCP and REST.

The pipeline.

The catalog's lines and your own sources run the same pipeline, in the same order, under the same governance.

Fetch

A connector pulls the source: HTTP with pagination, headers and request bodies, objects from S3 or R2, or a custom worker that claims the job and posts records. Preview a source before its first run.

kind: http · s3 · r2 · custom

Archive

Every fetch is kept first as the raw payload, with a checksum, before anything is parsed — so any published record can be traced back to what the source actually sent.

raw archive: local · S3 · R2

Normalize

Records are read out of the payload at their records path and given one shape. The schema is inferred from live samples and versioned with the dataset.

records_path · external_id_path

Dedup

Each record is keyed by its external id, or by a hash of its content when the source has none, so fetching a source again updates what changed instead of duplicating it.

key: external id, or content hash

Validate

Each run counts what it accepted and what it rejected, and the error log keeps the reason for every rejection.

accepted · rejected · error log

Publish

The run publishes a new dataset version with a quality report. Sensitive fields named in the dataset's governance are masked on every way out.

dataset version · quality report · masking

Two termini, the same data.

Every published dataset is served over MCP for agents and over REST for everything else, behind the same key and the same scopes.

MCP

aggre-mcp · stdio

For agents. Point any MCP client at the aggre-mcp server; it finds every tool with tools/list.

15 tools · .mcp.jsonHover to open

REST

/v1 · x-aggre-api-key

For everything else. The same tools and records over HTTPS, with the key in x-aggre-api-key.

5 endpoints · curlHover to open

Pick a plan, then pick your lines.

A key reads only the datasets you give it, up to your plan's allowance. Calls to the data tools count toward one monthly total for the whole organization, across all of its keys.

Requests per month
10,000
Datasets for your organization
1 of 1

Included with your Orbbit account.

Datasets for this key

Legal

Healthcare

Markets

Regulatory news

The key reads only what you pick; change it any time.

Sign in with Orbbit to get this key
curl -X POST \
  https://aggre.orbbit.ai/v1/mcp/call \
  -H "x-aggre-api-key: $AGGRE_API_KEY" \
  -H "content-type: application/json" \
  -d '{
    "name": "search_dataset",
    "arguments": {
      "dataset_id": "taiwan-judgments",
      "query": "公務員收賄罪的量刑",
      "limit": 10
    }
  }'

The key goes in x-aggre-api-key, or in an Authorization: Bearer header.

End of the line: your agent.

Sign in with Orbbit