GovTribe

Get teaming messages MCP tool

Operates in the cross-company GovTribe teaming network. Read messages from a teaming conversation: pass teaming_match_id for a match conversation or teaming_interest_id (prime side) for the team-hub conversation. Returns up to 50 messages per page, oldest to newest, including system messages. Page backward with the oldest message cursor as before_cursor, or forward with the newest message cursor as after_cursor. By default this is a non-mutating peek — pass mark_read=true to also advance the viewer's read receipt and notify other participants. Only conversation participants can read.

Examples

Pass exactly one of teaming_match_id or teaming_interest_id. Use teaming_match_id for a match conversation, or a PRIME interest's teaming_interest_id for the team-hub conversation that exists once the prime locks in the team. Messages return oldest to newest, up to 50 per page (limit accepts 1–50, default 50). Reading does not mark the conversation as read unless you pass mark_read=true, which advances the viewer's read receipt and broadcasts the change to the other participants. Omit it, or pass false, for a non-mutating peek.

Read a match conversation

Resolve the match first, then read its conversation.

{
  "tool": "Search_Teaming_Matches",
  "arguments": {
    "fields_to_return": [
      "govtribe_id",
      "status",
      "viewer_context",
      "conversation_summary"
    ]
  }
}
{
  "tool": "Get_Teaming_Messages",
  "arguments": {
    "teaming_match_id": "<teaming_match_govtribe_id>"
  }
}

Read a team-hub conversation as the prime

{
  "tool": "Get_Teaming_Messages",
  "arguments": {
    "teaming_interest_id": "<prime_teaming_interest_govtribe_id>"
  }
}

Page backward through older messages

While has_older is true, pass the oldest returned message's cursor unchanged as before_cursor. Cursors preserve message order even when multiple messages share the same creation timestamp.

{
  "tool": "Get_Teaming_Messages",
  "arguments": {
    "teaming_match_id": "<teaming_match_govtribe_id>",
    "before_cursor": "<oldest_message_cursor>",
    "limit": 50
  }
}

Page forward through newer messages

Pass the newest returned message's cursor unchanged as after_cursor. Continue while the forward response's has_newer is true.

{
  "tool": "Get_Teaming_Messages",
  "arguments": {
    "teaming_match_id": "<teaming_match_govtribe_id>",
    "after_cursor": "<newest_message_cursor>",
    "limit": 50
  }
}

Use only one boundary per request: before_cursor, after_cursor, or the legacy before timestamp filter. Malformed cursors and combined boundaries are rejected. The legacy filter returns messages created strictly before its timestamp, so it can skip messages when a page ends within a shared timestamp. Use the returned opaque cursors for complete history traversal; do not reconstruct them from created_at or a message ID.

Get regulation section

Reads one acquisition regulation citation verbatim, as markdown: a FAR, DFARS, DFARS PGI or GSAM/GSAR section, clause or provision; one paragraph with its subparagraphs and tables ("FAR 25.402(b)"); an alternate ("FAR 52.219-9 Alt II"); or a part or subpart with its table of contents. Choose the edition every time: codified for the published regulatory text and accompanying PGI or GSAM manual guidance, overhaul for the Overhaul class-deviation text agencies are applying ahead of final rules. Returns the section's citation, clause date, prescription, cross-references, effective date and edition, and says when the citation is not in that edition (other_editions), names a paragraph or alternate the section lacks (available), or was withdrawn. Optionally provides a part-mapping heuristic from available indexed deviation records for FAR Parts 1-53 and DFARS or DFARS PGI Parts 201-253. DFARS Part 252 maps to FAR Part 52 without checking a clause prescription or source memo. This is not a clause-level governing-edition determination: check the prescription, relevant clause deviation and source memo scope before relying on the reported edition. With no matching record, the report defaults to codified; this is not proof that codified text governs. GSAM, appendices and unsupported parts report covered=false without governing_edition. Lists the DFARS, PGI and GSAM sections that supplement a FAR citation. PGI and GSAM manual guidance is not 48 CFR regulatory text. For contract clauses, compare clause_date with the incorporated version; historical clause dates cannot be selected. Use Search_Regulations to find citations by topic.

Hide teaming interest

Operates in the cross-company GovTribe teaming network. Mark a teaming interest as hidden so it is no longer surfaced in cross-user discovery searches. Pre-existing match records remain visible to both parties; the hidden interest itself is no longer browsable by non-owners. Reverse later with Reopen_Teaming_Interest. Owner-only.