# `ExUtcp.OpenApiConverter.Generator`
[🔗](https://github.com/universal-tool-calling-protocol/elixir-utcp/blob/main/lib/ex_utcp/openapi_converter/generator.ex#L1)

Generates UTCP tools from parsed OpenAPI specifications.

# `generate_tools`

```elixir
@spec generate_tools(
  ExUtcp.OpenApiConverter.Types.ParsedSpec.t(),
  keyword()
) :: {:ok, [map()]} | {:error, String.t()}
```

Generates UTCP tools from a parsed OpenAPI specification.

## Parameters

- `parsed_spec`: Parsed OpenAPI specification
- `opts`: Conversion options

## Returns

`{:ok, tools}` on success, `{:error, reason}` on failure.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
