Skip to content

feat: add Exa AI-powered search tool#8487

Merged
lifeizhou-ap merged 1 commit intoaaif-goose:mainfrom
tgonzalezc5:feat/add-exa-search-extension
Apr 23, 2026
Merged

feat: add Exa AI-powered search tool#8487
lifeizhou-ap merged 1 commit intoaaif-goose:mainfrom
tgonzalezc5:feat/add-exa-search-extension

Conversation

@tgonzalezc5
Copy link
Copy Markdown
Contributor

Summary

  • Add Exa as an extension in the server registry (servers.json) for AI-powered web search
  • Add documentation page (documentation/docs/mcp/exa-mcp.md) with Desktop and CLI configuration instructions, environment variable setup, and example usage
  • Exa offers neural, keyword, and auto search modes with content retrieval (text, highlights, summaries), category filtering, domain filtering, and date range filtering

Usage

npx -y exa-mcp-server

Set EXA_API_KEY environment variable with your API key from dashboard.exa.ai.

Files Changed

  • documentation/static/servers.json — added Exa entry to extension registry
  • documentation/docs/mcp/exa-mcp.md — new extension documentation page

Test Plan

  • Verify servers.json is valid JSON and Exa entry appears in the extensions catalog
  • Verify documentation page renders correctly with Desktop and CLI tabs
  • Verify deep link installer URL works in goose Desktop
  • Install extension via CLI and confirm exa-mcp-server starts with a valid API key

Add Exa as an extension option for AI-powered web search, including
the extension registry entry and documentation page.

Signed-off-by: Teo Gonzalez Collazo <teodorolgonzalez5@gmail.com>
@lifeizhou-ap lifeizhou-ap added this pull request to the merge queue Apr 23, 2026
Merged via the queue into aaif-goose:main with commit 78eae06 Apr 23, 2026
20 checks passed
lifeizhou-ap added a commit that referenced this pull request Apr 23, 2026
* main: (34 commits)
  fix(goose-server): cache TLS cert to disk to avoid slow startup on first launch (#8174)
  feat: add Exa AI-powered search tool (#8487)
  fix: preprompt would show after loading session (#8744)
  commands to acp+ migration: extensions management (#8733)
  feat: desktop notification when goose finishes a task (#8647)
  harden code review skill for async state and default-resolution bugs (#8740)
  Feature/at agent mention (#8571)
  fix: removed hardcoded dependency of goose-acp-macro (#8753)
  perf: split agent setup into staged phases to reduce startup blocking (#8746)
  Add /skills command (#8600)
  Replace deprecated Claude ACP package links (#8625)
  removed the specific code owner for documentation change (#8749)
  fix(providers): handle missing delta field in streaming chunks (#8700)
  refactor(providers): extract http_status module and rename handle_status_openai_compat (#8620)
  fix(providers/openai): accept streaming chunks with both reasoning fields (#8715)
  feat: associate threads with projects (#8745)
  upgrade goose sdk and tui to be compatible with the latest agentclientprotocol/sdk package (#8667)
  feat: extend goose2 context window ux with auto-compaction (#8721)
  improve goose2 agent management flows (#8737)
  alexhancock/tui-improvements (#8736)
  ...
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.

3 participants