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

# Supported Providers

> Model provider tools compatibility and configuration

## Overview

Model provider tools are native capabilities provided directly by AI model providers (OpenAI, Anthropic, Google). These tools are executed by the provider's infrastructure rather than the Upsonic framework, offering provider-optimized performance and specialized features.

## Key Characteristics

* **Provider-Executed**: Run on model provider infrastructure, not in your code
* **Native Integration**: Deep integration with model capabilities
* **Specialized Features**: Provider-specific optimizations and configurations
* **Automatic Rate Limiting**: Provider-managed execution and rate limiting
* **Sequential Execution**: Always executed sequentially by the provider

## Differences from Custom Tools

| Feature             | Custom Tools      | Model Provider Tools    |
| ------------------- | ----------------- | ----------------------- |
| **Execution**       | Upsonic Framework | Provider Infrastructure |
| **Configuration**   | Full Support      | Provider-Specific Only  |
| **Parallelization** | ✅ Supported       | ❌ Always Sequential     |
| **Caching**         | ✅ Configurable    | ❌ Provider-Managed      |
| **Retries**         | ✅ Configurable    | ❌ Provider-Managed      |
| **Hooks**           | ✅ Supported       | ❌ Not Supported         |

## Provider Compatibility

| Tool                              | OpenAI Responses | Anthropic | Google | Azure OpenAI |
| --------------------------------- | ---------------- | --------- | ------ | ------------ |
| **WebSearchTool**                 | ✅                | ✅         | ✅      | ❌            |
| **CodeExecutionTool**             | ✅                | ✅         | ✅      | ❌            |
| **WebFetchTool**                  | ❌                | ✅         | ✅      | ❌            |
| **FileSearchTool**                | ✅                | ❌         | ✅      | ❌            |
| **ImageGenerationTool**           | ✅                | ❌         | ✅      | ❌            |
| **MemoryTool**                    | ❌                | ✅         | ❌      | ❌            |
| **MCPServerTool**                 | ✅                | ✅         | ❌      | ❌            |
| **UrlContextTool** *(deprecated)* | ❌                | ❌         | ✅      | ❌            |

## Important Notes

**For OpenAI:**

* ✅ Use `openai-responses/gpt-4o` for model provider tools
* ❌ Do NOT use `openai/gpt-4o` (standard chat completion model)

**For Azure OpenAI:**

* ❌ Model provider tools are NOT supported
* ✅ Use custom tools instead with `azure/gpt-4o`

**For Anthropic:**

* ✅ Full support for WebSearchTool, CodeExecutionTool, MemoryTool, and MCPServerTool

**For Google:**

* ✅ Full support including WebFetchTool, FileSearchTool, and legacy UrlContextTool
