GovTribe

Create teaming interest MCP tool

Create a teaming interest expressing willingness to team on a specific teamable record: a federal contract or grant opportunity (via its meta opportunity wrapper), a federal contract IDV, a federal contract vehicle, a federal forecast, or a federal contract award (e.g. recompete pre-positioning). intent=prime if the user wants to be the lead contractor; intent=sub if subcontractor. The interest is tied to one record via (teamable_model_class, teamable_model_id). Triggers async AI summary generation; for opportunity-based interests it may also notify potential teaming partners.

Examples

A teaming interest ties to exactly one teamable record through teamable_model_class and teamable_model_id. Five record types are teamable, and the id you pass depends on the type:

teamable_model_classteamable_model_id
FederalMetaOpportunityModelThe meta opportunity wrapper id. Resolve the federal contract or grant opportunity first and pass its federal_meta_opportunity_id, not the underlying contract or grant record id.
FederalContractIDVModelThe IDV's own GovTribe id.
FederalContractVehicleModelThe contract vehicle's own GovTribe id (task-order teaming with vehicle holders).
FederalForecastModelThe forecast's own GovTribe id (capture-phase pre-positioning before the RFP).
FederalContractAwardModelThe award's own GovTribe id (recompete pre-positioning on an incumbent's contract).

Resolve the vendor the user represents with Search_Vendors when the vendor GovTribe ID is not already known.

Required intake questions depend on intent. intent=prime requires capture_stage and sub_workshare_expectations. intent=sub requires role_and_workshare and relevant_experience, with optional socioeconomic_value, clearance_and_location, partner_preferences, and staffing_capacity.

Create a sub interest on a federal contract opportunity

{
  "tool": "Search_Federal_Contract_Opportunities",
  "arguments": {
    "query": "facility modernization",
    "search_mode": "keyword",
    "fields_to_return": [
      "govtribe_id",
      "name",
      "federal_meta_opportunity_id"
    ]
  }
}
{
  "tool": "Create_Teaming_Interest",
  "arguments": {
    "name": "Cloud migration subcontracting interest",
    "intent": "sub",
    "teamable_model_class": "FederalMetaOpportunityModel",
    "teamable_model_id": "<federal_meta_opportunity_govtribe_id>",
    "vendor_model_id": "<vendor_govtribe_id>",
    "intakeQuestions": {
      "role_and_workshare": {
        "question": "role_and_workshare",
        "userInput": "We can lead the cloud migration workstream and provide certified engineers for roughly 20 percent of the work.",
        "instructions": "Describe the role you want and the workshare you can perform."
      },
      "relevant_experience": {
        "question": "relevant_experience",
        "userInput": "Three prior agency cloud migrations of similar scope in the last five years.",
        "instructions": "Describe your relevant experience for this opportunity."
      }
    }
  }
}

Create a prime interest with workspace tags

{
  "tool": "Create_Teaming_Interest",
  "arguments": {
    "name": "Prime interest for platform acquisition",
    "intent": "prime",
    "teamable_model_class": "FederalMetaOpportunityModel",
    "teamable_model_id": "<federal_meta_opportunity_govtribe_id>",
    "vendor_model_id": "<vendor_govtribe_id>",
    "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 to 40 percent subcontracted across two or three partners.",
        "instructions": "Describe your expected subcontractor workshare."
      }
    },
    "tag_model_ids": [
      "<tag_govtribe_id>"
    ]
  }
}

Create a prime interest on a federal contract award (recompete pre-positioning)

Award, IDV, contract vehicle, and forecast records attach directly by their own GovTribe id — there is no meta wrapper step. Resolve the award with Search_Federal_Contract_Awards, then pass its govtribe_id as teamable_model_id with teamable_model_class set to FederalContractAwardModel.

{
  "tool": "Search_Federal_Contract_Awards",
  "arguments": {
    "query": "logistics support services",
    "search_mode": "keyword",
    "fields_to_return": [
      "govtribe_id",
      "name"
    ]
  }
}
{
  "tool": "Create_Teaming_Interest",
  "arguments": {
    "name": "Recompete prime interest for logistics support",
    "intent": "prime",
    "teamable_model_class": "FederalContractAwardModel",
    "teamable_model_id": "<federal_contract_award_govtribe_id>",
    "vendor_model_id": "<vendor_govtribe_id>",
    "intakeQuestions": {
      "capture_stage": {
        "question": "capture_stage",
        "userInput": "Tracking the incumbent contract ahead of the expected recompete, building a partner bench now.",
        "instructions": "Describe your capture stage."
      },
      "sub_workshare_expectations": {
        "question": "sub_workshare_expectations",
        "userInput": "About 25 percent subcontracted for specialized logistics staffing.",
        "instructions": "Describe your expected subcontractor workshare."
      }
    }
  }
}