> ## Documentation Index
> Fetch the complete documentation index at: https://developer.swoogo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Connect AI assistants to your Swoogo data with the Model Context Protocol

The Swoogo MCP server lets AI assistants like Claude and Cursor directly interact with your Swoogo events, registrants, sessions, speakers, sponsors, and more — using the [Model Context Protocol](https://modelcontextprotocol.io) (MCP).

**Server URL:** `https://mcp.swoogo.com`

## What is MCP?

The Model Context Protocol is an open standard that allows AI applications to securely connect to external data sources and tools. Instead of copying and pasting data, your AI assistant can query and modify your Swoogo data directly through natural language.

## What you can do

<CardGroup cols={2}>
  <Card title="Query event data" icon="magnifying-glass">
    Look up events, sessions, speakers, sponsors, registrants, and packages with flexible filtering and search.
  </Card>

  <Card title="Manage registrations" icon="user-plus">
    Create registrants, assign sessions, record transactions, and trigger confirmation emails.
  </Card>

  <Card title="Update content" icon="pen-to-square">
    Create and update sessions, speakers, and sponsors directly from your AI assistant.
  </Card>

  <Card title="Analyze attendance" icon="chart-bar">
    Get session attendance statistics, view check-in data, and track participation rates.
  </Card>
</CardGroup>

## Available tools

The MCP server exposes **23 tools** organized by resource:

| Category         | Tools                                                                                    | Operations                                        |
| ---------------- | ---------------------------------------------------------------------------------------- | ------------------------------------------------- |
| **Events**       | `swoogo_get_events`, `swoogo_find_event`, `swoogo_get_event_bundle`                      | List, search, fuzzy-match, full event data bundle |
| **Sessions**     | `swoogo_get_sessions`, `swoogo_create_session`, `swoogo_update_session`                  | List, detail, create, update                      |
| **Registrants**  | `swoogo_get_registrants`, `swoogo_create_registrant`, `swoogo_add_registrant_to_session` | List, detail, register, assign sessions           |
| **Speakers**     | `swoogo_get_speakers`, `swoogo_create_speaker`, `swoogo_update_speaker`                  | List, detail, create, update                      |
| **Sponsors**     | `swoogo_get_sponsors`, `swoogo_create_sponsor`, `swoogo_update_sponsor`                  | List, detail, create, update                      |
| **Contacts**     | `swoogo_get_contacts`, `swoogo_create_contact`                                           | List, detail, create                              |
| **Packages**     | `swoogo_get_packages`                                                                    | List, detail, pricing                             |
| **Transactions** | `swoogo_get_transaction`, `swoogo_create_transaction`                                    | Detail, record payments                           |
| **Attendance**   | `swoogo_get_session_attendance`, `swoogo_session_attendance_stats`                       | Records, aggregated stats                         |
| **Forms**        | `swoogo_get_registration_form`, `swoogo_registration_form`                               | Form config, interactive UI                       |
