DealTraq Docs
Tool reference

Research Scout

Tools for reading Research Scout Discovery programs, their records, history, and usage, and for submitting provisional cited research.

Research Scout Discovery programs are research investigations your organization runs in DealTraq, such as mapping a market around a company. Programs are private to your organization. These tools read what a program has found and let your assistant contribute research when you ask.

None of these tools start or rerun Research Scout research.

list_discovery_programs

Read · Cost 4

Lists your organization's Discovery programs, optionally only those linked to one company.

InputTypeRequiredDescription
companyIdUUIDNoOnly programs linked to this company.
pageSizeinteger, 1 to 50NoPrograms per page. Defaults to 20.
pageinteger, 1 or moreNoPage number. Set by nextRequest.

Notes

  • Follow nextRequest until coverage.complete is true.
  • get_company_research_context already includes the first 10 programs for a company.

Example: Do we have any Research Scout programs on Acme?

get_discovery_view

Read · Cost 8

Returns the compact Research or Market view of a program: its findings, evidence, freshness, and a link to the full investigation in DealTraq. The result also includes the program's current basisHash, which is needed to submit research.

InputTypeRequiredDescription
programIdUUIDYesThe program to read.
viewresearch or marketYesWhich view to return.

Example: Summarize the market view from Acme's Research Scout program.

read_discovery_collection

Read · Cost 8

Pages through one set of records in a program, such as its sources, evidence, questions, candidates, findings, relationships, runs, map (atlas_*) and overview (overview_*) records, or provisional contributions.

InputTypeRequiredDescription
programIdUUIDYesThe program to read.
collectioncollection nameYesThe record set, for example findings or sources.
limitinteger, 1 to 20NoRecords per page. Defaults to 10.
offsetintegerNoPage position. Set by nextRequest.

Notes

  • Follow nextRequest until coverage.complete is true. If the collection changes between pages, the result is marked STALE and restarts.

Example: List every finding in Acme's Discovery program with its sources.

get_discovery_contribution

Read · Cost 4

Reads one provisional research contribution submitted to a program, including the exact citations it supplied.

InputTypeRequiredDescription
programIdUUIDYesThe program the contribution belongs to.
contributionIdUUIDYesThe contribution to read.

Example: Show me the research I submitted to Acme's program yesterday.

read_discovery_history

Read · Cost 6

Pages through a program's retained history, such as source versions, decisions, launches, identity records, guidance, campaigns, research runs, and usage. Large fields come with a read_discovery_payload request.

InputTypeRequiredDescription
programIdUUIDYesThe program to read.
collectionhistory collection nameYesThe history set, for example research_runs or dispositions.
limitinteger, 1 to 20NoRecords per page. Defaults to 10.
afterIdstringNoPage position. Set by nextRequest.

Example: What decisions has the team made in Acme's Discovery program, and when?

read_discovery_payload

Read · Cost 8

Reads one large historical field, such as a source's text or a research run's output, in chunks. No storage link is exposed.

InputTypeRequiredDescription
programIdUUIDYesThe program the record belongs to.
kindpayload kindYesThe field to read, for example source_text or research_output.
recordIdUUIDYesThe record that holds the field.
maxCharsinteger, 1 to 16,000NoCharacters per chunk. Defaults to 8,000.
offsetintegerNoChunk position. Set by nextRequest.

Notes

  • Follow nextRequest until coverage.complete is true. If the field changes, the result is marked STALE and restarts.

Example: Read the full output of the last research run on Acme's program.

get_discovery_usage

Read · Cost 6

Shows a program's usage and estimated cost over time, broken down by branch and track.

InputTypeRequiredDescription
programIdUUIDYesThe program to read.
rangehour, day, week, or allNoTime range. Defaults to all.

Example: How much has Acme's Research Scout program cost so far this week?

read_discovery_stage_records

Read · Cost 6

Pages through a program's discovery, verification, and evaluation stage records, including past failures.

InputTypeRequiredDescription
programIdUUIDYesThe program to read.
limitinteger, 1 to 100NoRecords per page. Defaults to 25.
afterIdUUIDNoPage position. Set by nextRequest.

Example: Which candidates failed verification in Acme's program, and why?

submit_discovery_research

Write — immediate · Cost 10

Saves research your assistant did outside Research Scout to a program as a provisional contribution, with source citations. It is stored right away for your team to review, but it does not change the program's current findings or any human decisions, and it does not start Scout research. Your assistant should use it only when you ask.

InputTypeRequiredDescription
programIdUUIDYesThe program to contribute to.
contribution.schemaVersiondiscovery-mcp-contribution/v1YesContribution format.
contribution.expectedBasisHashstringYesThe current basisHash from get_discovery_view.
contribution.idempotencyKeystring, 8 to 200 charactersYesStable key for this contribution.
contribution.sourcesarray, 1 to 12YesSources inspected, each with a key, title, HTTPS url, and observedAt.
contribution.findingsarray, 1 to 30YesFindings, each marked SUPPORTS, CHALLENGES, or OPEN_QUESTION, with 1 to 12 citations.
contribution.candidatesarray, up to 30YesPeople, companies, institutions, research groups, or technologies found (can be empty).
contribution.relationshipsarray, up to 30YesRelationship hints (can be empty).
contribution.searchedLocationsarray, up to 20YesWhere your assistant looked (can be empty).
contribution.gapsarray, up to 20YesWhat could not be found (can be empty).
contribution.scopestring, up to 6,000 charactersYesWhat the contribution covers.

Notes

  • The contribution is limited to 64 KB.
  • Read it back with get_discovery_contribution or the contributions collection.

Example: Add the three competitors you found to Acme's Research Scout program as provisional research, with sources.

On this page