--- 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