# Developers

Probo exposes the same GRC records through several interfaces. Choose the interface that fits the work: GraphQL for application integrations, `prb` for terminals and CI, MCP for AI agents, n8n for visual workflows, and webhooks for event-driven systems.

## Interfaces

- [API fundamentals](/docs/developers/api-overview) — Learn endpoints, authentication, identifiers, pagination, and errors
- [GraphQL API](/docs/developers/graphql) — Query and mutate Probo records through the console GraphQL API
- [CLI](/docs/developers/cli/overview) — Use prb interactively or in scripts and CI
- [MCP](/docs/developers/api/mcp/overview) — Give MCP-compatible agents controlled access to Probo
- [n8n](/docs/developers/api/n8n/overview) — Build visual automations with the Probo community node
- [Webhooks](/docs/developers/api/webhooks/overview) — Receive signed notifications when supported records change

## Interface parity

Product resources are designed to remain available across GraphQL, MCP, the
CLI, and n8n. The interfaces differ in transport and ergonomics, so verify the
generated [MCP tool reference](/docs/developers/api/mcp/tools), [n8n resource
reference](/docs/developers/api/n8n/resources), and [CLI command
reference](/docs/developers/cli/commands) when selecting an operation.
