> ## Documentation Index
> Fetch the complete documentation index at: https://docs.gc.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Surface map

> Every MCP tool at a glance, grouped by resource.

Every tool the server exposes, grouped by resource. Behavior follows the MCP annotation hints: read-only, additive, destructive, or open world (reaches beyond GC AI's own data). See [MCP Introduction](/api-reference/mcp/overview) for how the server works.

<div className="surface-map surface-map--behavior">
  ## Ask GC AI

  | Tool                                                                 | Behavior                                                           |
  | -------------------------------------------------------------------- | ------------------------------------------------------------------ |
  | [ask\_gcai](/api-reference/mcp/tools/ask-gcai)                       | <span className="behavior behavior-open-world">Open world</span>   |
  | [ask\_gcai\_status](/api-reference/mcp/tools/ask-gcai-status)        | <span className="behavior behavior-read-only">Read-only</span>     |
  | [ask\_gcai\_save\_chat](/api-reference/mcp/tools/ask-gcai-save-chat) | <span className="behavior behavior-destructive">Destructive</span> |

  ## Files

  | Tool                                                                | Behavior                                                         |
  | ------------------------------------------------------------------- | ---------------------------------------------------------------- |
  | [get\_files](/api-reference/mcp/tools/get-files)                    | <span className="behavior behavior-read-only">Read-only</span>   |
  | [upload\_file](/api-reference/mcp/tools/upload-file)                | <span className="behavior behavior-open-world">Open world</span> |
  | [start\_file\_upload](/api-reference/mcp/tools/start-file-upload)   | <span className="behavior behavior-additive">Additive</span>     |
  | [finish\_file\_upload](/api-reference/mcp/tools/finish-file-upload) | <span className="behavior behavior-additive">Additive</span>     |

  ## Projects

  | Tool                                                                  | Behavior                                                           |
  | --------------------------------------------------------------------- | ------------------------------------------------------------------ |
  | [get\_projects](/api-reference/mcp/tools/get-projects)                | <span className="behavior behavior-read-only">Read-only</span>     |
  | [create\_project](/api-reference/mcp/tools/create-project)            | <span className="behavior behavior-additive">Additive</span>       |
  | [update\_project](/api-reference/mcp/tools/update-project)            | <span className="behavior behavior-destructive">Destructive</span> |
  | [attach\_to\_project](/api-reference/mcp/tools/attach-to-project)     | <span className="behavior behavior-additive">Additive</span>       |
  | [detach\_from\_project](/api-reference/mcp/tools/detach-from-project) | <span className="behavior behavior-destructive">Destructive</span> |

  ## Playbooks

  | Tool                                                                  | Behavior                                                           |
  | --------------------------------------------------------------------- | ------------------------------------------------------------------ |
  | [get\_playbooks](/api-reference/mcp/tools/get-playbooks)              | <span className="behavior behavior-read-only">Read-only</span>     |
  | [create\_playbook](/api-reference/mcp/tools/create-playbook)          | <span className="behavior behavior-additive">Additive</span>       |
  | [update\_playbook](/api-reference/mcp/tools/update-playbook)          | <span className="behavior behavior-destructive">Destructive</span> |
  | [run\_playbook](/api-reference/mcp/tools/run-playbook)                | <span className="behavior behavior-additive">Additive</span>       |
  | [run\_playbook\_status](/api-reference/mcp/tools/run-playbook-status) | <span className="behavior behavior-read-only">Read-only</span>     |

  ## Skills

  | Tool                                                   | Behavior                                                           |
  | ------------------------------------------------------ | ------------------------------------------------------------------ |
  | [get\_skills](/api-reference/mcp/tools/get-skills)     | <span className="behavior behavior-read-only">Read-only</span>     |
  | [create\_skill](/api-reference/mcp/tools/create-skill) | <span className="behavior behavior-additive">Additive</span>       |
  | [update\_skill](/api-reference/mcp/tools/update-skill) | <span className="behavior behavior-destructive">Destructive</span> |
</div>
