Skip to content

chore: enable agent runs with structured results - #460

Merged
wlue merged 1 commit into
mainfrom
oss-publish/exa-mcp-server
Oct 19, 2026
Merged

wlue merged 1 commit into
mainfrom
oss-publish/exa-mcp-server

Conversation

@exa-oss-publish

Copy link
Copy Markdown
Contributor
  • Enable agent_run and extend it with ultra effort, budget limits, open provider IDs, validated run IDs, structured output schemas, and a 45-second default call window.
  • Add search warning logging and model-visible result notices, add lite search support, and reject unsupported advanced lite parameters before requesting the API.
  • Add EXA_API_BASE_URL client configuration and register web_fetch_exa through registerTool with title, input schema, and annotations.
  • Add sanitized search note types, billing guidance for agent credit errors, and non-error metadata for free-tier rate-limit notices.
  • Test agent inputs, progress, errors, structured tool registration, header encoding, rate-limit metadata, and search warning and notice sanitization.

Changes by Wen-Hao Lue, Mason Hale, Anna Xing, Ian Kim.

This pull request was opened by the automated sync of this repository.

Staged commit af10eac
Change digest cad4c2544e10c5c64d3088fd18ce56dcc19136821dd3b0983eac52bd31fccdf8

The synced files are generated at the source and overwritten by every sync, so please do not push to this branch.

- Enable `agent_run` and extend it with `ultra` effort, budget limits, open provider IDs, validated run IDs, structured output schemas, and a 45-second default call window.
- Add search warning logging and model-visible result notices, add `lite` search support, and reject unsupported advanced `lite` parameters before requesting the API.
- Add `EXA_API_BASE_URL` client configuration and register `web_fetch_exa` through `registerTool` with title, input schema, and annotations.
- Add sanitized search note types, billing guidance for agent credit errors, and non-error metadata for free-tier rate-limit notices.
- Test agent inputs, progress, errors, structured tool registration, header encoding, rate-limit metadata, and search warning and notice sanitization.

GitOrigin-RevId: 1b7203e6fdeb599eab589be80c89c2a49c9e3b35
Co-authored-by: Wen-Hao Lue <wlue@users.noreply.github.com>
Co-authored-by: Mason Hale <mason-hale@users.noreply.github.com>
Co-authored-by: Anna Xing <anna-xing@users.noreply.github.com>
Co-authored-by: Ian Kim <iankmm@users.noreply.github.com>
@wlue
wlue merged commit 0b499f0 into main Oct 19, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant