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
question the clinical question, asked in full rather than as keywords sources web · oog · both (default both) effort low (default) · medium · high — how hard the search and the answer work preferOurs put ours first and cite ours on a tie. It makes an answer lean on us, not improve corpusQuery question (default) · web_queries — ask our corpus the question, or the web search’s rewrites of it webScope cited (default) · consulted — only urls the web search cited, or everything it looked at topN how many of our passages may enter. Omit for the pipeline default tokenBudget context 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.