# SocioLogic

Conduct market research using synthetic personas and automated campaigns. Simulate adversarial interviews to uncover unknown unknowns and generate high-fidelity behavioral insights. Organize research…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add sociologic/signal-relay

# Browse available tools
npx -y @smithery/cli@latest tool list sociologic/signal-relay

# Get full schema for a tool
npx -y @smithery/cli@latest tool get sociologic/signal-relay sociologic_list_personas

# Call a tool
npx -y @smithery/cli@latest tool call sociologic/signal-relay sociologic_list_personas '{}'
```

## Direct MCP Connection

Endpoint: `https://signal-relay--sociologic.run.tools`

## Tools (15)

- `sociologic_list_personas` — List available synthetic personas from the SocioLogic marketplace or your private collection. Use this to discover pers…
- `sociologic_get_persona` — Get detailed information about a specific persona including demographics, psychographics, and behavioral traits.
- `sociologic_create_persona` — Create a new synthetic persona from a natural language description. The AI will generate a high-fidelity persona with c…
- `sociologic_interview_persona` — Conduct an adversarial interview with a synthetic persona. Personas are prompted to challenge ideas and reveal unknown …
- `sociologic_get_persona_memories` — Retrieve a persona's semantic memories. Memories are vector-embedded learnings from past interactions that inform futur…
- `sociologic_list_campaigns` — List your research campaigns. Campaigns are structured multi-persona interview sessions with defined questions.
- `sociologic_get_campaign` — Get detailed information about a specific campaign including status, personas, questions, and interview results.
- `sociologic_create_campaign` — Create a new research campaign. Define questions and either generate new personas or use existing ones. Campaigns enabl…
- `sociologic_execute_campaign` — Execute a draft campaign. This triggers background interviews with all personas and generates a research report. Long-r…
- `sociologic_export_campaign` — Export a completed campaign's results as PDF or JSON. PDF includes executive summary, persona responses, and synthesize…
- `sociologic_list_focus_groups` — List your focus groups. Focus groups are collections of personas for cohort-based research.
- `sociologic_get_focus_group` — Get detailed information about a focus group including its member personas.
- `sociologic_create_focus_group` — Create a new focus group to organize personas for cohort-based research.
- `sociologic_add_personas_to_focus_group` — Add one or more personas to an existing focus group.
- `sociologic_get_credits_balance` — Check your current credits balance. Credits are used for persona interviews and campaign execution.

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get sociologic/signal-relay <tool-name>
```

## Resources

- `sociologic://personas/marketplace` — Browse available synthetic personas in the SocioLogic marketplace
- `sociologic://campaigns/templates` — Pre-built research campaign templates for common use cases
- `sociologic://account/credits` — Your current SocioLogic credits balance and usage

## Prompts (3)

- `interview_persona` (persona_type, topic) — Interview a synthetic persona to get feedback on your product, service, or idea
- `run_research_campaign` (research_question, persona_count) — Run a multi-persona research campaign to gather diverse perspectives
- `competitive_analysis` (product, competitors) — Get synthetic customer perspectives on competitive products
