# Parse Tools

<Heading
  as={"h1"}
  className={"openapi__heading"}
  children={"Parse Tools"}
>
</Heading>

<MethodEndpoint
  method={"post"}
  path={"/api/v2/tool/parse"}
  context={"endpoint"}
>
  
</MethodEndpoint>

Parse a tool definition from a pipeline (e.g. Agent).

This endpoint takes a tool definition as provided in a pipeline context (such as
when initializing an Agent with tools) and parses it into the format used by the
validate and create tool endpoints. This allows users to verify and create tools
based on definitions they are already using in their pipelines.

<Heading
  id={"request"}
  as={"h2"}
  className={"openapi-tabs__heading"}
>
  <Translate id="theme.openapi.request.title">Request</Translate>
</Heading>

<ParamsDetails>
  
</ParamsDetails>

<RequestSchema
  {...require("./parse-tools-api-v-2-tool-parse-post.RequestSchema.json")}
>
  
</RequestSchema>

<StatusCodes
  {...require("./parse-tools-api-v-2-tool-parse-post.StatusCodes.json")}
>
  
</StatusCodes>
