This page documents all headers accepted by the MCP Signal Server for signal collection.Documentation Index
Fetch the complete documentation index at: https://developer.zeroclick.ai/docs/llms.txt
Use this file to discover all available pages before exploring further.
Required Headers
| Header | Description |
|---|---|
x-zc-api-key | Your ZeroClick API key for authentication |
x-zc-llm-model | LLM model identifier (e.g., openai/gpt-4o, anthropic/claude-sonnet-4.5) |
Content-Type | Must be application/json |
Accept | Must include application/json, text/event-stream |
Authentication
Thex-zc-api-key header is required for all requests:
401 Unauthorized response.
User Context Headers
All user context headers use thex-zc-user-* prefix to clearly identify end-user information.
x-zc-user-id
- Format: String, max 255 characters
- Use case: Aggregate signals per user for personalization
x-zc-user-session-id
- Format: String, max 255 characters
- Use case: Group signals within a single conversation or browsing session
x-zc-user-locale
- Format: String, max 35 characters (BCP 47 language tag)
- Use case: Localization and language-specific signal analysis
- Examples:
en-US,fr-FR,zh-Hans-CN
x-zc-grouping-id
- Format: String, max 255 characters
- Use case: Group signals by campaign, experiment, or custom segmentation
x-zc-user-ip
- Format: String, max 45 characters (supports IPv4 and IPv6)
x-zc-user-agent
- Format: String, max 1000 characters
- Use case: Device and browser analytics
Application Context Headers
x-zc-llm-model
- Format: String, max 64 characters
openai/gpt-4o- OpenAI GPT-4oanthropic/claude-sonnet-4.5- Anthropic Claude Sonnet 4.5google/gemini-3-flash- Google Gemini 3.0 Flash
For consistency, we recommend using the model identifiers listed by Vercel.
Privacy-Safe PII Headers
For identity resolution across platforms, you can pass hashed PII values:x-zc-user-email-sha256
- Format: 64-character hexadecimal string
- Preparation:
SHA256(email.toLowerCase().trim())
x-zc-user-phone-sha256
- Format: 64-character hexadecimal string
- Preparation:
SHA256(phone)where phone is in E.164 format (e.g.,+14155551234)