| sociologic_get_campaign | [Research/Campaigns] Get detailed information about a specific campaign including status, personas, questions, and inter | ✓ no |
| sociologic_create_campaign | [Research/Campaigns] Create a new research campaign. Define questions and either generate new personas or use existing o | ✓ no |
| sociologic_execute_campaign⚠ | [Research/Campaigns] Execute a draft campaign. This triggers background interviews with all personas and generates a res | ⚠ yes |
| sociologic_export_campaign | [Research/Campaigns] Export a completed campaign's results as PDF or JSON. PDF includes executive summary, persona respo | ✓ no |
| sociologic_list_focus_groups | [Research/Focus Groups] List your focus groups. Focus groups are collections of personas for cohort-based research. | ✓ no |
| sociologic_get_focus_group | [Research/Focus Groups] Get detailed information about a focus group including its member personas. | ✓ no |
| sociologic_create_focus_group | [Research/Focus Groups] Create a new focus group to organize personas for cohort-based research. | ✓ no |
| sociologic_add_personas_to_focus_group | [Research/Focus Groups] Add one or more personas to an existing focus group. | ✓ no |
| sociologic_get_credits_balance | [Payments] Check your current credits balance. Credits are used for persona interviews and campaign execution. | ✓ no |
| sociologic_get_x402_discovery | [Payments] Get x402 payment discovery information. Returns which endpoints accept crypto payments (USDC on Base), wallet | ✓ no |
| sociologic_search_web | [Search & Scraping] Search the web and return scraped results. Returns markdown content from matching pages. | ✓ no |
| sociologic_research_topic | [Search & Scraping] Search a topic and aggregate content from multiple web sources. Returns summarized results useful fo | ✓ no |
| sociologic_rng_uuid | [Utilities] Generate a cryptographically random UUID v4. Useful for creating unique identifiers for experiments, session | ✓ no |
| sociologic_rng_random | [Utilities] Generate a cryptographically random floating-point number between 0 and 1. Uses hardware entropy for true ra | ✓ no |
| sociologic_rng_int | [Utilities] Generate a cryptographically random integer within a range. Default range is 0-100. Uses hardware entropy fo | ✓ no |
| sociologic_rng_dice | [Utilities] Roll a cryptographically random die with a configurable number of sides. Default is a 6-sided die. Uses hard | ✓ no |
| sociologic_rng_coin | [Utilities] Flip a cryptographically random coin. Returns heads or tails. Uses hardware entropy for true randomness. | ✓ no |
| sociologic_rng_shuffle | [Utilities] Randomly shuffle an array of items using the Fisher-Yates algorithm with cryptographic randomness. Useful fo | ✓ no |
| sociologic_rng_weighted | [Utilities] Select a random item from an array using weighted probabilities with cryptographic randomness. Useful for si | ✓ no |