Answer sources

the defaults

Web only

Ask OOG as it works today

idle

Web + ours

web plus posts and FDA labels, no PMC

idle

Ours only

no web — everything we hold, PMC included

idle

Every question

all 12 questions through all three, graded

Use it from your own client

The same tool over MCP, from the server that ran the columns above. Streamable HTTP, stateless, admin bearer — your own token, the one this session holds.

claude mcp add --transport http oog-medical-search https://api.oog.health/mcp/medical-search \
  --header "Authorization: Bearer $OOG_ADMIN_TOKEN"
medical_search
The source set: the open web and our licensed corpus, searched concurrently and merged. Our passages appear only when the corpus can actually answer the question. When it cannot, corpusInsufficient is true and the web sources stand alone rather than being padded.
medical_answer
The same search, plus an answer written from those sources alone, citing them by number. One more model call than medical_search. Use it when you want the answer; use the other when you want to write the answer yourself.
arguments
questionthe clinical question, asked in full rather than as keywords
sourcesweb · oog · both (default both)
effortlow (default) · medium · high — how hard the search and the answer work
preferOursput ours first and cite ours on a tie. It makes an answer lean on us, not improve
corpusQueryquestion (default) · web_queries — ask our corpus the question, or the web search’s rewrites of it
webScopecited (default) · consulted — only urls the web search cited, or everything it looked at
topNhow many of our passages may enter. Omit for the pipeline default
tokenBudgetcontext our passages may occupy. The licence caps hold underneath it either way

Quote only what a source’s text field contains. A source with quotable: false may be cited and must not be quoted.