# 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#L5351-L5380)
- **Output:** [`ListAiSystemsOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5382-L5393)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18713–L18724 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18713-L18724)

### `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#L5395-L5402)
- **Output:** [`GetAiSystemOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5404-L5410)
- **Behavior:** Read only · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18725–L18736 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18725-L18736)

### `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#L5412-L5478)
- **Output:** [`AddAiSystemOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5480-L5486)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L18737–L18748 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18737-L18748)

### `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#L5488-L5567)
- **Output:** [`UpdateAiSystemOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5569-L5575)
- **Behavior:** Writes data · Non-destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18749–L18760 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18749-L18760)

### `deleteAiSystem` — Delete AI System

Delete an AI system.

- **Input:** [`DeleteAiSystemInput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5577-L5584)
- **Output:** [`DeleteAiSystemOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L5586-L5593)
- **Behavior:** Writes data · Destructive · Idempotent · Closed world
- **Source:** [specification.yaml · L18761–L18772 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L18761-L18772)

### `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#L10096-L10112)
- **Output:** [`PublishAiSystemListOutput`](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L10114-L10125)
- **Behavior:** Writes data · Non-destructive · Non-idempotent · Closed world
- **Source:** [specification.yaml · L19865–L19876 ↗](https://github.com/getprobo/probo/blob/main/pkg/server/api/mcp/v1/specification.yaml#L19865-L19876)
