Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
EXA_API_KEYYesYour Exa API key

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
exa_searchA
Search the web with Exa and return ranked results with page content.

Args:
    query: Natural-language search query (e.g., "AI consultant companies in Indonesia")
    num_results: Number of results (1-25, default: 10; each result above 10 costs extra)
    type: "auto" (default), "fast", "instant" (cheapest) or "neural"
    category: Optional focus: "company", "news", "publication", "personal site",
        "financial report" or "people"
    include_domains: Only return results from these domains (e.g., ["arxiv.org"])
    exclude_domains: Never return results from these domains
    start_published_date: Only results published on/after this date (YYYY-MM-DD)
    end_published_date: Only results published on/before this date (YYYY-MM-DD)
    content: "highlights" (default, relevant snippets), "text" (full page text) or "none"
    max_characters: Max characters of page text per result when content="text" (default: 3000)
exa_get_contentsA
Read the content of known web pages through Exa (handles JS-heavy and blocked sites).

Args:
    urls: Page URLs to read (max 10)
    highlight_query: Optional; return only the passages relevant to this query
        instead of the full text (e.g., "IEEE papers")
    max_characters: Max characters of text per page when no highlight_query (default: 5000)
exa_deep_searchA
Multi-step Exa search that synthesizes an answer with citations. Costs ~2x a normal search.

Args:
    query: The question to answer (e.g., "Who is Braincore Indonesia's CEO and where is it based?")
    output_schema: Optional JSON Schema for a structured answer, e.g.
        {"type": "object", "required": ["ceo"], "properties": {"ceo": {"type": "string"}}}.
        Without it the answer is plain text.
    type: "deep-lite" (cheapest), "deep" (default) or "deep-reasoning" (most thorough)
    num_results: Number of source results to return alongside the answer (1-25, default: 10)
exa_research_startA
Start an Exa research agent for open-ended tasks (building lists, analyzing a topic
across many sources). Runs take minutes, so this returns a run_id right away;
fetch the result with exa_research_get. This is the most expensive Exa tool.

Args:
    query: The research task (e.g., "Find 10 AI consultant companies in Indonesia")
    output_schema: Optional JSON Schema for a structured result; without it the result is a report
    effort: "minimal", "low" (default), "medium" or "auto"
exa_research_getA
Get the status and result of a research run started with exa_research_start.

Args:
    run_id: The run_id returned by exa_research_start
    wait_seconds: Wait up to this long for the run to finish before returning (0-50, default: 30)

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4/5.0

Scored across 5 tools

Disambiguation4/5

exa_search, exa_deep_search, and exa_research_start all perform search-like operations, so there is some conceptual overlap. However, the descriptions clearly differentiate them: ranked results vs. synthesized answer with citations vs. long-running research agent, which helps an agent choose correctly.

Naming Consistency4/5

All tools use a consistent exa_ prefix and snake_case. Minor deviation: exa_search and exa_deep_search are noun-style while exa_get_contents, exa_research_start, and exa_research_get follow verb_noun, but the pattern remains readable and predictable.

Tool Count5/5

Five tools is well-scoped for a web search and research server, with each tool earning its place (search, read, synthesize, async start, async poll). No redundancy or padding.

Completeness4/5

The surface covers the full search lifecycle: ranked search, page reading, synthesized answers, and async research with status polling. Minor gap: no find-similar/lookup-by-URL tool that Exa typically offers, but core workflows are covered.

Maintenance

ActivityMaintained
ResponsivenessNo issues