Teaming interest MCP response
MCP tool response returned when agents retrieve or change GovTribe teaming interest records through MCP tools.
- Returned by: Search teaming interests MCP tool; Create teaming interest MCP tool; Update teaming interest MCP tool; Withdraw teaming interest MCP tool; Hide teaming interest MCP tool; Reopen teaming interest MCP tool; Lock in teaming team MCP tool; Disband teaming team MCP tool
- Response type: Structured teaming interest record
Response Shape
The returned teaming interest record represents one user's standing offer to team on a specific federal contract or grant opportunity, either as the prime contractor or as a subcontractor. Some fields are visible only to the interest owner, and some discovery fields are populated only on search results.
| Field | Type | Notes |
|---|---|---|
govtribe_id | string | GovTribe ID for the teaming interest. Pass this value into teaming_interest_id for update, withdraw, hide, lock-in, or disband calls, and into target_interest_id or requester_interest_id for match requests. |
govtribe_type | string | Always teaming_interest. |
govtribe_url | string | GovTribe URL for the teaming interest page. |
name | string | Interest name. New interests start with an opportunity-derived name; an AI-generated name replaces it shortly after creation. |
govtribe_ai_summary | string | AI-generated public summary of the interest, built from the intake question answers. Regenerated asynchronously after intake answers change. |
intent | string | prime when the owner wants to lead the contract, sub when the owner wants to subcontract. |
vendorSource | string | How the interest's vendor identity was provided: linked_vendor or custom_uei. |
open_at | string or null | When the interest most recently entered the open status. |
matched_at | string or null | When the interest most recently entered the matched status. |
withdrawn_at | string or null | When the interest was withdrawn. |
hidden_at | string or null | When the interest was hidden. |
created_at | string | Interest creation timestamp. |
updated_at | string | Interest update timestamp. |
teamable | object | Nested opportunity record the interest is tied to, returned as a federal contract opportunity or federal grant opportunity response. |
tags | object array | Workspace tags attached to the interest. Visible to the owner's workspace. |
descriptions | object array | Description entries attached to the interest. |
accolades | array | Vendor accolade badges shown with the interest in discovery. |
user | object | Nested user record for the interest owner. |
source | string | Owner-only. How the interest came to exist: user, system_suggested, implicit_pursuit, or implicit_signal. |
status | string | Owner-only. Lifecycle status: open, matched, withdrawn, or hidden. |
intakeQuestions | object | Owner-only. Intake question answers keyed by question name. Each value includes question, userInput, and instructions. |
vendor | object | Owner-only. Nested vendor record the owner represents on this interest. |
match_state_for_viewer | object array or null | Search results only. Match rows between the viewer and this interest, including each match's status and conversation pointers. |
team_members | object or null | Owner-only, search results only. Accepted-team member map for a matched prime interest. |
responsiveness_score | object or null | Search results only. Responsiveness signal for the interest owner's account. |
can_request_match | boolean or null | Search results only. Whether the viewer can request a match against this interest right now. |
pending_match_count | object or null | Search results only. Pending match counts for the interest, split into inbound and outbound. |
Follow-up Behavior
Search_Teaming_Interests returns only govtribe_id when you omit fields_to_return. Mutation tools return the full record for the affected interest.
Owner-only fields (source, status, intakeQuestions, vendor, team_members) are omitted when the viewer does not own the interest, so cross-user discovery results never expose another user's intake answers or status.
match_state_for_viewer, responsiveness_score, can_request_match, and pending_match_count are computed per page of search results. Request them through fields_to_return on Search_Teaming_Interests when deciding whether to request a match.
Example
{
"govtribe_id": "TEAMING_INTEREST_ID",
"govtribe_type": "teaming_interest",
"govtribe_url": "https://govtribe.com/teaming/TEAMING_INTEREST_ID",
"name": "Request for proposal - Commercial online platform acquisition",
"govtribe_ai_summary": "Seeking small business subcontractors for a commercial online platform acquisition focused on cloud-native modernization and agile delivery.",
"intent": "prime",
"source": "user",
"status": "open",
"vendorSource": "linked_vendor",
"open_at": "2026-02-26T22:36:27Z",
"matched_at": null,
"withdrawn_at": null,
"hidden_at": null,
"created_at": "2026-02-26T22:36:27Z",
"updated_at": "2026-05-20T19:45:02Z",
"teamable": {
"govtribe_id": "OPPORTUNITY_ID",
"govtribe_type": "federal_contract_opportunity",
"name": "Request for proposal - Commercial online platform acquisition",
"govtribe_url": "https://govtribe.com/opportunity/federal-contract-opportunity/OPPORTUNITY_SLUG"
},
"tags": [],
"user": {
"govtribe_id": "USER_ID",
"govtribe_type": "user",
"name": "Record Owner",
"email": "owner@example.com"
},
"vendor": {
"govtribe_id": "VENDOR_ID",
"govtribe_type": "vendor",
"name": "Example Vendor"
},
"intakeQuestions": {
"capture_stage": {
"question": "capture_stage",
"userInput": "Partner outreach with a bid decision expected next quarter.",
"instructions": "Describe your capture stage."
},
"sub_workshare_expectations": {
"question": "sub_workshare_expectations",
"userInput": "About 30-40% subcontracted across two or three partners.",
"instructions": "Describe your expected subcontractor workshare."
}
},
"can_request_match": false,
"pending_match_count": {
"inbound": 1,
"outbound": 0
}
}