What is Semilattice?
Semilattice is a simulation platform for predicting human behaviour. It lets you simulate responses from any user profile, from general consumers to niche user segments you define with your own data, and provides evaluation tools for measuring accuracy. See the main API documentation for more information.How the MCP works
The Semilattice MCP is currently based on the Semilattice API. It has tools to let you and your AI assistant:- Choose a population to predict - Select from ready-to-use public population models or create your own*
- Create predictions - Simulate how the population would answer questions to predict behaviour
- Interpret results and go deeper - Work with your assistant to interpret results and generate new questions to predict
Tools
list_population_models
Browse all available population models with details about their target demographics and accuracy metrics. This maps to the get all populations endpoint in the API.
create_prediction
Creates a prediction to simulate how a specific population would answer a question. This maps to the create prediction endpoint in the API.
get_prediction
Fetches a prediction so the LLM can interpret or display the results. This maps to the get prediction endpoint in the API.
wait_for_prediction
Predictions can take up to 20 seconds to complete and you need to check their status to see when they are finished. This tool takes care of that, only returning once a prediction is finished.
Next Steps
Connect to Semilattice MCP
Learn how to connect your AI assistant, IDE, or agentic tooling to Semilattice MCP