# Overview

Extensions are **standalone tools and libraries** that extend EventSourcingDB with additional capabilities. While EventSourcingDB itself is focused on **reliably storing and querying events**, extensions complement it by enabling new **workflows, integrations, and interaction patterns**.

Each extension is **developed, versioned, and deployed independently** of EventSourcingDB. This keeps the core database lean and predictable, while allowing the ecosystem to grow without adding complexity to the database itself.

## Claude Code Plugin

The **Claude Code Plugin** is an extension for EventSourcingDB. It provides a set of **Skills** that teach Claude how to use the EventSourcingDB HTTP API directly from the terminal. This makes it possible to **explore, query, and write events** through natural language without any additional infrastructure.

To learn more about the Claude Code Plugin, see **[Introduction to the Claude Code Plugin](/docs/eventsourcingdb/claude-code-plugin/introduction)**.

## MCP Server

The **MCP server** is an extension for EventSourcingDB. It implements the **Model Context Protocol (MCP)** and acts as a bridge between **large language models (LLMs)** and a running EventSourcingDB instance. This makes it possible to **explore, query, and even write events** through natural language prompts.

To learn more about the MCP server, see **[Introduction to the MCP Server](/docs/eventsourcingdb/mcp-server/introduction)**.
