Signal Relay
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Signal Relayinterview a tech-savvy millennial persona about streaming services"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Signal Relay - SocioLogic MCP Server
A remote MCP (Model Context Protocol) server that connects AI agents to SocioLogic's synthetic persona platform. Interview realistic customer personas, run multi-persona research campaigns, and export board-ready reports—all through natural conversation.
Features
24 MCP Tools - Personas, campaigns, focus groups, web research, RNG, credits, and payments
High-Fidelity Personas - Synthetic personas with consistent demographics, psychographics, and behavior
Semantic Memory - RAG-powered memory retrieval for persona continuity across conversations
Edge Deployed - Runs on Cloudflare Workers (300+ locations, <50ms latency)
Secure - API key authentication, request validation, no data stored on edge
Related MCP server: Consciousness MCP Server
Quick Start
Use the Hosted Server (Recommended)
The fastest way to get started is using our hosted server at https://mcp.sociologic.ai.
Get an API key at sociologic.ai/dashboard/api-keys (100 free credits on signup)
Configure your MCP client:
Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"sociologic": {
"transport": "http",
"url": "https://mcp.sociologic.ai",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}Claude Code (.mcp.json in your project):
{
"mcpServers": {
"sociologic": {
"transport": "http",
"url": "https://mcp.sociologic.ai",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}Start chatting! Ask Claude to interview personas, create campaigns, or explore the marketplace.
Self-Hosting
Deploy your own instance to Cloudflare Workers:
Prerequisites
Node.js v18+
Cloudflare account (free tier works)
Installation
# Clone the repository
git clone https://github.com/SocioLogicAI/signal-relay.git
cd signal-relay
# Install dependencies
npm install
# Login to Cloudflare
npx wrangler login
# Deploy
npx wrangler deployYour server will be available at https://sociologic-mcp-server.<your-subdomain>.workers.dev
Local Development
npm run devStarts a local server at http://localhost:8787.
Available Tools
Tool | Description |
| List synthetic personas from marketplace or private collection |
| Get detailed persona information (demographics, psychographics, traits) |
| Generate a new persona from natural language description |
| Retrieve persona's semantic memories via vector search |
| List research campaigns with status and results |
| Get campaign details including interviews and findings |
| Create multi-persona research campaign with custom questions |
| Execute draft campaign (async background processing) |
| Export campaign results as PDF or JSON |
| List focus groups for cohort-based research |
| Get focus group details with member personas |
| Create new focus group to organize personas |
| Add personas to an existing focus group |
| Check current credits balance and usage |
| Search the web and scrape results |
| Research a topic with multiple sources |
API Endpoints
Endpoint | Method | Description |
| POST | JSON-RPC 2.0 endpoint for MCP protocol |
| GET | Health check (requires API key) |
| GET | Server information and available tools |
Example Usage
List Available Personas
curl -X POST https://mcp.sociologic.ai/ \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "sociologic_list_personas",
"arguments": {
"visibility": "public",
"per_page": 10
}
}
}'Configuration
Environment Variables
Variable | Description | Default |
| Backend API URL |
|
wrangler.toml
[vars]
SOCIOLOGIC_API_URL = "https://www.sociologic.ai"Security
API keys are passed via
X-API-Keyheader orAuthorization: BearerheaderRequest size limited to 1MB to prevent DoS
Input validation via Zod schemas on all tool parameters
No data stored on edge - all data flows through to the SocioLogic API
Rate Limiting
For production deployments, we recommend enabling Cloudflare's rate limiting:
Go to Cloudflare Dashboard > Security > WAF > Rate limiting rules
Create a rule: 100 requests per 10 seconds per IP
Architecture
┌─────────────────┐ ┌─────────────────────┐ ┌─────────────────┐
│ │ │ │ │ │
│ MCP Client │─────▶│ Cloudflare Worker │─────▶│ SocioLogic API │
│ (Claude, etc) │ │ (This Server) │ │ │
│ │◀─────│ │◀─────│ │
└─────────────────┘ └─────────────────────┘ └─────────────────┘
│ │ │
│ MCP Protocol │ REST API │
│ (JSON-RPC 2.0) │ (HTTPS) │
└─────────────────────────┴──────────────────────────┘Pricing
Operation | Credits |
List personas | 1 |
Get persona | 1 |
Create persona | 5-50 (by fidelity tier) |
Interview persona | 1 per message |
Campaign execution | Varies by size |
Free tier: 100 credits on signup. See sociologic.ai/pricing for details.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Fork the repository
Create your feature branch (
git checkout -b feature/amazing-feature)Commit your changes (
git commit -m 'Add some amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Links
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for building and testing AI agents with multi-model experimentation and insights.
- ZapierOAuthcom.zapier
Hosted MCP server connecting AI assistants to 9,000+ apps and 40,000+ actions via Zapier.
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
MCP server connecting AI agents to non-custodial staking data across 130+ networks.
Related MCP Servers
AlicenseAqualityFmaintenanceMCP Server that connects AI agents to Chargebee Platform.232 npm16MIT- AlicenseNot gradedqualityDmaintenanceMCP server providing persistent brain storage for LLM agents, including memory, personality, social intelligence, and context management.1MIT
- AlicenseBqualityCmaintenanceMCP server that lets AI agents control Perssona. It enables creating terminals, managing canvas nodes, sending prompts, and running multi-agent workflows.2024 npmMIT
- AlicenseNot gradedqualityCmaintenanceMCP server providing access to 1M synthetic Korean personas based on KOSIS statistics, enabling persona sampling, search, and analysis via natural language queries.6 npmMIT