# Creating or connecting custom tools

Choose MCP for a custom server or Composio for a supported integration, define a narrow schema and permissions, connect it, and test with a non-destructive operation.

![Creating or connecting custom tools in Foxora v5.0.3](/docs/images/v5.0.3/studio/tools-overview.webp)

## Where this lives

Open **studio → Tools**.

Tools are typed capabilities that let an agent inspect or change files, run commands, browse, control applications, query services, or call connected integrations.

> **Safety:** Tool output is untrusted data and can contain misleading instructions. Do not grant a tool broader filesystem, account, or network access merely to avoid configuration work.

## Steps

1. Open **studio → Tools**.
2. Choose MCP for a custom server or Composio for a supported integration.
3. Define a narrow schema and permissions.
4. Connect it.
5. Test with a non-destructive operation.
6. **Confirm the result.** Run one representative call, inspect the structured result or error, and confirm the underlying file, process, page, application, or external service changed as intended.

## Choose the right path

- Use built-in tools for local and first-party capabilities.
- Use Composio-managed plugins for supported SaaS integrations.
- Use MCP for a custom or organization-provided tool server.


## Confirm it worked

- Run one representative call, inspect the structured result or error, and confirm the underlying file, process, page, application, or external service changed as intended.
- The screen, command, file, run, or destination named in this guide reflects the expected state.
