# Semilattice MCP
> A hosted service that simulates how defined audience models react to product concepts, decisions, messaging, and user journeys, supporting content testing, feature prioritisation, and UX research.
Canonical: https://www.mcpfolio.com/servers/semilattice
Last updated: 2026-10-28
## Catalog record

- Publisher: Semilattice
- Categories: development, communication

## Website

https://semilattice.ai/

## Repository

https://github.com/semilattice-research/mcp

## Transports

Streamable HTTP

## Authentication

OAuth browser authorization through a Semilattice account.

## Tools

- **get_context**: read the context your simulations are planned against.
- **list_contexts**: list the contexts you can use, yours and your organisation's.
- **create_context**: write a new context with you, from what you tell it.
- **list_user_models**: list the user models you can use, with their accuracy, which are your organisation's own, and for a segment, the user model it was made from.
- **get_user_model_attributes**: list the attributes a user model's simulated users carry, such as age or income band, with how many hold each value, before making a segment.
- **create_segment**: make a segment of a user model from the attribute values to keep.
- **edit_segment**: rename a segment you made, or change its filters if no simulation has used it yet.
- **create_project**: start a project, optionally with a name and a context.
- **list_projects**: list your projects, newest first, to find one to add to.
- **get_project**: read a project: its rounds, what each one tests, its simulations and its synthesis.
- **rename_project**: rename a project.
- **start_round**: start a new round in a project.
- **rename_round**: rename a round.
- **attach_artefact**: attach the document, page or file a round tests.
- **read_artefact**: read the text of a document attached to a round, for example one uploaded in the app.
- **regenerate_synthesis**: write a round's synthesis again from every simulation in it. This replaces any edits made to it.
- **list_simulation_schema**: list the two kinds of simulation, their goals, and what each goal needs.
- **create_simulation**: draft a simulation. Semilattice writes its questions or task in the background.
- **get_simulation**: read a simulation's status, plan and results.
- **update_simulation_plan**: change a planned simulation: edit, add or delete questions, or change a journey's task.
- **run_simulation**: run a planned simulation, after you have confirmed it.
- **list_simulations**: list past simulations, to build on what you already know.
- **delete_simulation**: delete a simulation, after you have confirmed it.
- **share_simulation**: make a simulation's results viewable by anyone with the link.
- **read_respondent_answers**: read how individual simulated users answered.
- **read_journey_session**: read one simulated user's journey in full, step by step.
- **read_planner_conversation**: read what you discussed with the agent in the app on a project, so your agent knows what was decided there.

## Sources

- [official_complete_tool_reference](https://docs.semilattice.ai/mcp/tools)
- [official_product_workflow](https://docs.semilattice.ai/mcp/introduction)
- [official_repository](https://github.com/semilattice-research/mcp)

## Setup

Use the interactive setup panel on [the detail page](https://www.mcpfolio.com/servers/semilattice) to view instructions for each supported client.