# Sendinel > Email operations control plane with full AI agent support via MCP and REST API. Sendinel is an email orchestration platform for campaigns, sequences, contacts, templates, segments, and analytics. It is purpose-built for AI agent control: a 75-tool MCP server covers the entire email ops lifecycle, and a REST API covers all CRUD operations. ## Getting Started - [Developer Hub](/developer): Quickstart, REST API reference, MCP setup, webhooks, and SDK notes - [REST API Quickstart](/developer#quick-start): Create a contact and send a campaign in 5 minutes - [MCP Server Setup](/developer#mcp): Connect Claude, Cursor, or any MCP-compatible client ## API Reference - [OpenAPI Specification](/api/v1/openapi.json): Machine-readable OpenAPI 3.1 spec for the full REST surface - [Full LLM Reference](/llms-full.txt): Complete API and tool reference optimized for LLM consumption ## REST API - Core Resources - [POST /api/v1/send](/api/v1/send): Send a transactional email immediately - [POST /api/v1/identify](/api/v1/identify): Identify or upsert a contact by email - [GET/POST /api/v1/contacts](/api/v1/contacts): Subscriber list management - [GET/POST /api/v1/campaigns](/api/v1/campaigns): Campaign CRUD and lifecycle - [GET/POST /api/v1/templates](/api/v1/templates): Reusable email templates - [GET/POST /api/v1/segments](/api/v1/segments): Audience segmentation with rule-based filters - [GET/POST /api/v1/sites](/api/v1/sites): Sending domain and site configuration - [POST /api/v1/trigger](/api/v1/trigger): Trigger a campaign enrollment by event name - [POST /api/v1/events](/api/v1/events): Record a contact event (page view, purchase, etc.) ## MCP Server - Tool Groups Sendinel's MCP server exposes 75+ tools across 12 groups: - analytics: get_stats, get_domain_health, get_engagement_insights, deliverability_check, performance_report - campaigns: list_campaigns, create_campaign, add_campaign_step, list_campaign_steps, update_campaign_step, delete_campaign_step, update_campaign_status, enroll_contact, enroll_segment, clone_campaign, generate_email, launch_campaign - contacts: list_subscribers, add_subscriber, import_subscribers, update_subscriber, get_subscriber, unsubscribe_subscriber, set_subscriber_tags, list_email_log, list_suppressions, add_suppression, remove_suppression, send_test_email - segments: create_segment, list_segments, update_segment, delete_segment, preview_segment, create_segment_nl - templates: list_templates, get_template, create_template, update_template, delete_template - drafts: create_draft, list_drafts, approve_draft, reject_draft - sites: create_site, update_site, get_sites, list_domains, register_domain - delivery: get_cron_runs, get_queue_status, get_send_dlq, export_data - scoring: get_scoring_rules, update_scoring_rules, explain_contact_score - gdpr: delete_subscriber_data, list_deletion_log - automations: list_automations, preview_automation, trigger_automation - compound: setup_campaign_from_brief, create_template_from_brief, diagnose_delivery_issue, onboard_new_site ## Authentication All REST API calls require: Authorization: Bearer snk_ Scopes: read, write, admin (broad) or contacts:read, contacts:write, campaigns:read, campaigns:write, templates:read, templates:write, segments:read, segments:write, sites:read, sites:write (granular). API keys are created at: https://app.sendinel.ai (Settings -> Developer -> API Keys)