Semilattice - audience prediction

Test content, personalise features, and A/B test decisions with accurate audience prediction.

Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeRead-only

What it can do

  • List Population Models: List all available population models. Returns: List of population model dictionaries, each containing an 'id' field that can be used with create_prediction()
  • Create Prediction: Predict how a population would answer a question. Args: population_id: The ID of the population model to use. Get valid IDs by calling list_population_models() question: The questio
  • Get Prediction: Retrieve a prediction by ID to check its status and results. Args: prediction_id: The ID of the prediction to retrieve. This is the 'id' field returned by create_prediction() Returns:

What data it sees

Do you need an account

No: the server works without sign-in

Test content, personalise features, and A/B test decisions with accurate audience prediction. Semilattice MCP lets agents predict things about your audience. Your agent could predict which email subject line or website copy your audience would prefer. Or it could predict which use cases your audience wants to see in a new product experience. Audience predictions are >87% accurate on average and take <20 seconds to complete.

Server tool list (4)

Raw names from tools/list. Only developers need these.

list_population_modelsList all available population models. Returns: List of population model dictionaries, each containing an 'id' field that can be used with create_prediction()
create_predictionPredict how a population would answer a question. Args: population_id: The ID of the population model to use. Get valid IDs by calling list_population_models() question: The question to ask the population answer_options: List of possible answer choices question_type: Either "single-choice" or "multiple-choice" (default: "single-choice") Returns: Dictionary containing the prediction with an 'id' field (initially status will be "Queued"). Use the 'id' field with get_prediction() or wait_for_prediction() to check results.
get_predictionRetrieve a prediction by ID to check its status and results. Args: prediction_id: The ID of the prediction to retrieve. This is the 'id' field returned by create_prediction() Returns: Dictionary containing prediction status and results (if completed)
wait_for_predictionWait for a prediction to complete and return the results. Predictions typically take ~20 seconds to complete. Args: prediction_id: The ID of the prediction to wait for. This is the 'id' field returned by create_prediction() max_wait_seconds: Maximum time to wait in seconds (default: 60) Returns: Dictionary containing completed prediction results with 'predicted_answer_percentages'