# Features

> A map of every Beacon feature page: monitoring and moving data, the AI and MCP layer, and governance and security.

Source: https://moberghr.github.io/beacon/features/

Every feature page, grouped as in the sidebar. New to Beacon? Read [Core concepts](https://moberghr.github.io/beacon/getting-started/concepts/) first,
then the [Quick start](https://moberghr.github.io/beacon/getting-started/quick-start/).

## Monitor & move data

| Page | What it covers |
|---|---|
| [Data sources](https://moberghr.github.io/beacon/features/data-sources/) | Nine connectors (PostgreSQL, SQL Server, MySQL, Azure Synapse, Snowflake, BigQuery, Databricks, AWS CloudWatch, REST API), encrypted connections, metadata, and per-engine read-only guarantees. |
| [Queries](https://moberghr.github.io/beacon/features/queries/) | Saved, versioned SQL: steps across data sources, bound `{name}` parameters, an in-memory final query, and optional change review. |
| [Subscriptions](https://moberghr.github.io/beacon/features/subscriptions/) | Run a query on a cron schedule as its owner, decide which runs notify, and choose what each notification carries. |
| [Notifications](https://moberghr.github.io/beacon/features/notifications/) | Five channels (Email, Teams, Slack, Jira and Webhook) to vetted recipients, with a delivery history. |
| [Control Tower](https://moberghr.github.io/beacon/features/control-tower/) | Health across every subscription: success rates, health buckets, open tasks and anomaly sparklines. |
| [Tasks](https://moberghr.github.io/beacon/features/tasks/) | Work items a subscription opens while its query returns rows, resolved automatically when the data recovers. |
| [Anomaly detection](https://moberghr.github.io/beacon/features/anomaly-detection/) | Notify only when a run's row count is unusual against its own history. |
| [Data quality](https://moberghr.github.io/beacon/features/data-quality/) | Data contracts with rule-based checks, a quality score and alerts, on PostgreSQL, SQL Server and MySQL. |
| [Data migration](https://moberghr.github.io/beacon/features/data-migration/) | Copy rows from a read source into a database an Admin marked as a write target. Off unless the host enables it. |

## AI & MCP

| Page | What it covers |
|---|---|
| [MCP server](https://moberghr.github.io/beacon/features/mcp-server/) | The governed MCP endpoint at `/beacon/mcp`: eight built-in tools, project scoping, read-only SQL and PII masking. |
| [Entra ID callers](https://moberghr.github.io/beacon/features/mcp-entra-callers/) | Calling MCP with Microsoft Entra ID tokens, on behalf of a user or as a system identity. |
| [Saved query tools](https://moberghr.github.io/beacon/features/saved-query-tools/) | Approved saved queries exposed as named, read-only MCP tools. |
| [Host endpoint tools](https://moberghr.github.io/beacon/features/host-endpoint-tools/) | Selected host endpoints exposed as MCP tools, run in-process as the caller. |
| [Host DbContext](https://moberghr.github.io/beacon/features/host-dbcontext/) | The host's own EF Core model as a read-only data source with an allow-list and masking. |
| [Host docs](https://moberghr.github.io/beacon/features/host-docs/) | The host's markdown documentation imported into a project and searchable over MCP. |
| [Knowledge base & grounding](https://moberghr.github.io/beacon/features/knowledge-base/) | What Beacon gives the model before it writes SQL: schema, relationships, glossary, golden examples, learned patterns. |
| [AI integration](https://moberghr.github.io/beacon/features/ai-integration/) | Experimental: generated data source documentation and natural-language alerts through a swappable LLM provider. |
| [AI actors](https://moberghr.github.io/beacon/features/ai-actors/) | Experimental: LLM-driven monitoring agents whose plans a person approves before anything runs. |
| [MCP observability & audit](https://moberghr.github.io/beacon/features/mcp-observability-and-audit/) | The audit row behind every MCP tool call, trace correlation and OpenTelemetry export. |

## Govern & secure

| Page | What it covers |
|---|---|
| [Security model](https://moberghr.github.io/beacon/features/security-model/) | The trust boundaries, deployment locks and guarantees in one place. |
| [Authorization](https://moberghr.github.io/beacon/features/authorization/) | Projects as the access boundary, project roles and actions, functional permissions, and host seams. |
| [Approvals](https://moberghr.github.io/beacon/features/approvals/) | The opt-in four-eyes review of query changes, migration jobs, Custom SQL rules and recipient destinations. |
| [User management](https://moberghr.github.io/beacon/features/user-management/) | Users, roles, password and SSO sign-in, and the first-run setup. |
| [API keys](https://moberghr.github.io/beacon/features/api-keys/) | Read and Execute keys bound to their owner, with project lists and a mandatory expiry, stored hashed. |
| [Security audit trail](https://moberghr.github.io/beacon/features/security-audit/) | An append-only, signed record of sign-ins and of changes to identities, keys, access, data sources, delivery, settings, approvals and curation, read and verified by an Auditor and copied to the `Beacon.Audit` log stream. |
| [Admin settings](https://moberghr.github.io/beacon/features/admin-settings/) | Runtime settings: the LLM provider, the base URL, and their change history. |

For configuration keys see [Configuration](https://moberghr.github.io/beacon/getting-started/configuration/); to embed Beacon in your own application
see [Integrate Beacon](https://moberghr.github.io/beacon/integrate/).
