---title: Introductiondescription: "Executor is the open-source integration layer for AI agents: one catalog for every tool, shared across every agent you use."---Configure every integration once (MCP servers, OpenAPI specs, GraphQLendpoints) with authentication and per-tool [policies](/concepts/policies),then use that same catalog from any MCP-compatible agent.## Get startedChoose how to run Executor:- **[CLI](/local/cli)**: a background service on your machine, from the terminal- **[Desktop app](/local/desktop)**: the same runtime, as a desktop app- **[Executor Cloud](/hosted/cloud)**: hosted, with a free tier; nothing to run yourself- **Self-host**: your own infrastructure, via [Docker](/hosted/docker) or [Cloudflare](/hosted/cloudflare)## Concepts- **[Integrations](/concepts/integrations)**: what Executor connects to- **[Connections](/concepts/connections)**: configured instances of an integration- **[Policies](/concepts/policies)**: what each tool is allowed to do
---
title: Introduction
description: "Executor is the open-source integration layer for AI agents: one catalog for every tool, shared across every agent you use."
---
Configure every integration once (MCP servers, OpenAPI specs, GraphQL
endpoints) with authentication and per-tool [policies](/concepts/policies),
then use that same catalog from any MCP-compatible agent.
## Get started
Choose how to run Executor:
- **[CLI](/local/cli)**: a background service on your machine, from the terminal
- **[Desktop app](/local/desktop)**: the same runtime, as a desktop app
- **[Executor Cloud](/hosted/cloud)**: hosted, with a free tier; nothing to run yourself
- **Self-host**: your own infrastructure, via [Docker](/hosted/docker) or [Cloudflare](/hosted/cloudflare)
## Concepts
- **[Integrations](/concepts/integrations)**: what Executor connects to
- **[Connections](/concepts/connections)**: configured instances of an integration
- **[Policies](/concepts/policies)**: what each tool is allowed to do