# AI systems MCP tools

This page documents **6 tools** in the ai systems group. Return to the [complete MCP tool reference](/docs/developers/api/mcp/tools) to browse another group.

Select a tool to inspect its schemas and behavior. Schema links open the exact definition in GitHub.

### `listAiSystems` — List AI Systems

List all AI systems for the organization.

- **Input:** [`ListAiSystemsInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5063-L5092)
- **Output:** [`ListAiSystemsOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5094-L5105)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16543–L16554 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L16543-L16554)

### `getAiSystem` — Get AI System

Get an AI system by ID.

- **Input:** [`GetAiSystemInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5107-L5114)
- **Output:** [`GetAiSystemOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5116-L5122)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16555–L16566 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L16555-L16566)

### `addAiSystem` — Add AI System

Add a new AI system to the organization.

- **Input:** [`AddAiSystemInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5124-L5190)
- **Output:** [`AddAiSystemOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5192-L5198)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L16567–L16578 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L16567-L16578)

### `updateAiSystem` — Update AI System

Update an existing AI system.

- **Input:** [`UpdateAiSystemInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5200-L5279)
- **Output:** [`UpdateAiSystemOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5281-L5287)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16579–L16590 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L16579-L16590)

### `deleteAiSystem` — Delete AI System

Delete an AI system.

- **Input:** [`DeleteAiSystemInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5289-L5296)
- **Output:** [`DeleteAiSystemOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5298-L5305)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L16591–L16602 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L16591-L16602)

### `publishAiSystemList` — Publish AI System List

Publish the AI system register for an organization as a document. If a document already exists, a new version is created.

- **Input:** [`PublishAiSystemListInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L8984-L9000)
- **Output:** [`PublishAiSystemListOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L9002-L9013)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L17539–L17550 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L17539-L17550)
