Ten LLM Capabilities Every Frontier Lab Now Offers
Of the ten capabilities OpenAI, Anthropic and Google all now offer, OpenAI shipped four first. Anthropic and Google shipped three each.

| Capability | First to ship | OpenAI | Anthropic | |
|---|---|---|---|---|
| Web search | Google, Bard | Mar 23, 2023 | Mar 20, 2025 | Mar 21, 2023 |
| 100K-token context | Anthropic, Claude | Nov 6, 2023 | May 11, 2023 | Feb 15, 2024 |
| Function calling | OpenAI, GPT-4 and GPT-3.5 Turbo API | Jun 13, 2023 | Nov 21, 2023 | Dec 13, 2023 |
| Image input | Google, Bard, with Google Lens | Sep 25, 2023 | Mar 4, 2024 | Jul 13, 2023 |
| 1M-token context | Google, Gemini 1.5 Pro and 1.5 Flash | Apr 14, 2025 | Aug 12, 2025 | May 14, 2024 |
| Structured outputs | OpenAI, its API | Aug 6, 2024 | Nov 14, 2025 | Nov 5, 2025 |
| Memory | OpenAI, ChatGPT | Sep 5, 2024 | Sep 11, 2025 | Aug 13, 2025 |
| Reasoning | OpenAI, o1-preview and o1-mini | Sep 12, 2024 | Feb 24, 2025 | Dec 20, 2024 |
| Computer use | Anthropic, Claude 3.5 Sonnet API | Jan 23, 2025 | Oct 22, 2024 | Oct 7, 2025 |
| MCP | Anthropic, Claude Desktop | May 21, 2025 | Nov 25, 2024 | Jun 25, 2025 |
OpenAI, Anthropic and Google all now offer ten capabilities that each began at one of them, according to the labs' own posts. OpenAI was first on four, Anthropic on three and Google on three. The earliest was web search: Google opened Bard, which it said draws on information from the web, to sign-ups on Mar 21, 2023. The latest was MCP, which Anthropic introduced with support in the Claude Desktop app on Nov 25, 2024.
OpenAI first on four
OpenAI added function calling to its API on Jun 13, 2023, and introduced Structured Outputs on Aug 6, 2024. It made memory in ChatGPT available to Free, Plus, Team and Enterprise users on Sep 5, 2024, after a test with a small portion of users, and released o1-preview and o1-mini in ChatGPT on Sep 12, 2024.
Anthropic and Google on three each
Anthropic expanded Claude to 100K tokens of context on May 11, 2023, offered computer use in the API in public beta on Oct 22, 2024, and introduced MCP. Google was first with web search in Bard, then let Bard take images in prompts on Jul 13, 2023, and put Gemini 1.5 Pro and 1.5 Flash in public preview with a 1M-token window on May 14, 2024.
Five months to two years for the rest
Reasoning reached all three labs fastest: Anthropic released Claude 3.7 Sonnet, with extended thinking, on Feb 24, 2025, about five months after o1-preview. Web search took longest. Anthropic added it to Claude on Mar 20, 2025, two years after Bard. The last of the ten to reach all three was structured outputs, which Anthropic added to the Claude API in public beta on Nov 14, 2025. The timeline below lists each lab's date and post for every capability.
How the dates are set
Each date is the day a lab's own post opened the capability to anyone to use or sign up for, previews and betas included. A feature for invited testers or one partner counts from when it opened wider. Google's structured outputs post, on Nov 5, 2025, expands support already in the Gemini API, and its posts don't date the start.
Timeline
- Google opens Bard, which draws on information from the web, to sign-upsGoogle
- OpenAI opens a web-browsing plugin for ChatGPT, in alpha from its waitlistOpenAI
- Anthropic expands Claude's context window to 100K tokensAnthropic
- OpenAI adds function calling to gpt-4-0613 and gpt-3.5-turbo-0613 in the APIOpenAI
- Google lets Bard take images in promptsGoogle
- OpenAI rolls out image input in ChatGPT to Plus and Enterprise usersOpenAI
- OpenAI previews GPT-4 Turbo with a 128K context windowOpenAI
- Anthropic adds tool use to the Claude API in beta, with Claude 2.1Anthropic
- Google brings Gemini Pro to the Gemini API with function callingGoogle
- Google opens sign-ups for Gemini 1.5 Pro, with a 128,000-token context windowGoogle
- Anthropic launches the Claude 3 models, with visionAnthropic
- Google puts Gemini 1.5 Pro and 1.5 Flash in public preview with a 1M-token windowGoogle
- OpenAI introduces Structured Outputs in the APIOpenAI
- OpenAI makes memory in ChatGPT available to Free, Plus, Team and Enterprise usersOpenAI
- OpenAI releases o1-preview and o1-mini in ChatGPTOpenAI
- Anthropic offers computer use in the API, in public betaAnthropic
- Anthropic introduces MCP, with local MCP servers in the Claude Desktop appAnthropic
- Google introduces an experimental thinking version of Gemini 2.0 for developersGoogle
- OpenAI launches Operator for Pro users in the USOpenAI
- Anthropic releases Claude 3.7 Sonnet, with extended thinkingAnthropic
- Anthropic adds web search to Claude, in preview for paid users in the USAnthropic
- OpenAI releases GPT-4.1 in the API, with up to 1M tokens of contextOpenAI
- OpenAI adds remote MCP servers to the Responses APIOpenAI
- Google launches Gemini CLI, with built-in MCP supportGoogle
- Anthropic gives Claude Sonnet 4 a 1M-token window, in public betaAnthropic
- Google lets the Gemini app reference past chatsGoogle
- Anthropic brings memory to Claude for Team and EnterpriseAnthropic
- Google releases the Gemini 2.5 Computer Use model in the Gemini APIGoogle
- Google expands Structured Outputs in the Gemini API, describing support already thereGoogle
- Anthropic adds structured outputs to the Claude API, in public betaAnthropic
Sources
- Google, Mar 21, 2023Try Bard and share your feedback
- Google, Feb 6, 2023An important next step on our AI journey
- OpenAI, Mar 23, 2023ChatGPT plugins
- Anthropic, May 11, 2023Introducing 100K context windows
- OpenAI, Jun 13, 2023Function calling and other API updates
- Google, Jul 13, 2023Bard’s latest update: more features, languages and countries
- OpenAI, Sep 25, 2023ChatGPT can now see, hear, and speak
- OpenAI, Nov 6, 2023New models and developer products announced at DevDay
- Anthropic, Nov 21, 2023Introducing Claude 2.1
- Google, Dec 13, 2023It’s time for developers and enterprises to build with Gemini Pro
- Google, Feb 15, 2024Our next-generation model: Gemini 1.5
- Anthropic, Mar 4, 2024Introducing the next generation of Claude
- Google, May 14, 2024Gemini breaks new ground with a faster model, longer context, AI agents and more
- OpenAI, Aug 6, 2024Introducing Structured Outputs in the API
- OpenAI, Feb 13, 2024Memory and new controls for ChatGPT
- OpenAI, Sep 12, 2024Introducing OpenAI o1
- Anthropic, Oct 22, 2024Introducing computer use, a new Claude 3.5 Sonnet, and Claude 3.5 Haiku
- Anthropic, Nov 25, 2024Introducing the Model Context Protocol
- Google, Dec 20, 2024The latest AI news we announced in December
- OpenAI, Jan 23, 2025Introducing Operator
- Anthropic, Feb 24, 2025Claude 3.7 Sonnet and Claude Code
- Anthropic, Mar 20, 2025Claude web search now available globally on all plans
- OpenAI, Apr 14, 2025Introducing GPT-4.1 in the API
- OpenAI, May 21, 2025New tools and features in the Responses API
- Google, Jun 25, 2025Gemini CLI: your open-source AI agent
- Anthropic, Aug 12, 2025Claude Sonnet 4 now supports 1M tokens of context
- Google, Aug 13, 2025Gemini adds Temporary Chats and new personalization features
- Anthropic, Sep 11, 2025Bringing memory to teams
- Google, Oct 7, 2025Introducing the Gemini 2.5 Computer Use model
- Google, Nov 5, 2025Improving Structured Outputs in the Gemini API
- Anthropic, Nov 14, 2025Structured outputs on the Claude Developer Platform