Skip to main content
🛠️
Developer

Function Calling

Developers can define custom tools/functions that the AI can choose to invoke, returning structured JSON arguments to execute actions.

Which AI has Function Calling?

35 of 108 tools in the CanIUse matrix support Function Calling. Open a tool-by-feature answer for the exact plan and source.

Which AI tools support this?

ToolStatusNotesLink
🤖 ChatGPTYes, requires pro plan—Try ChatGPT (opens in a new tab)
🧠 ClaudeYes, requires pro plan—Try Claude (opens in a new tab)
✨ Google GeminiYes, requires pro plan—Try Google Gemini (opens in a new tab)
🐋 DeepSeekYes, requires pro plan—Try DeepSeek (opens in a new tab)
🎨 MidjourneyNoAuto populatedTry Midjourney (opens in a new tab)
✏️ RecraftNoNo tool-calling interface.Try Recraft (opens in a new tab)
🖌️ Canva Magic StudioNoNo tool-calling interface.Try Canva Magic Studio (opens in a new tab)
🔥 Adobe FireflyNoNo tool-calling interface.Try Adobe Firefly (opens in a new tab)
🎥 HeyGenNoNo tool-calling interface.Try HeyGen (opens in a new tab)
🎬 RunwayNoNo tool-calling interface.Try Runway (opens in a new tab)
⚡ PikaNoNo tool-calling interface.Try Pika (opens in a new tab)
🎙️ ElevenLabsNo—Try ElevenLabs (opens in a new tab)
🎧 DescriptNo—Try Descript (opens in a new tab)
🎵 SunoNoNo tool-calling interface.Try Suno (opens in a new tab)
🎼 UdioNoNo tool-calling interface.Try Udio (opens in a new tab)
🕸️ GraphifyNoNo tool-calling interface.Try Graphify (opens in a new tab)
📊 Napkin AINoNo tool-calling interface.Try Napkin AI (opens in a new tab)
📐 EraserNoNo tool-calling interface.Try Eraser (opens in a new tab)
💡 WhimsicalNoNo tool-calling interface.Try Whimsical (opens in a new tab)
📌 Miro AINoNo tool-calling interface.Try Miro AI (opens in a new tab)
🔮 GammaNo—Try Gamma (opens in a new tab)
📝 Notion AINo—Try Notion AI (opens in a new tab)
📈 Julius AINoNo tool-calling interface.Try Julius AI (opens in a new tab)
💻 CursorYesCursor connects to MCP servers that expose tools the model can execute. Agents call those functions from chat and Plan Mode, with user approval before each tool run by default.Try Cursor (opens in a new tab)
⚡ v0NoAuto populatedTry v0 (opens in a new tab)
🐙 GitHub CopilotYes, requires pro plan—Try GitHub Copilot (opens in a new tab)
🏄 WindsurfYesTool calling drives the agentic editing loop.Try Windsurf (opens in a new tab)
🤖 Microsoft CopilotNo—Try Microsoft Copilot (opens in a new tab)
🧠 GrokYesThe xAI API supports function calling: you define custom tools and Grok returns tool-call requests for your app to execute, alongside built-in tools such as web search, X search, and code interpreter.Try Grok (opens in a new tab)
🔍 Perplexity AINo—Try Perplexity AI (opens in a new tab)
🌬️ Mistral AIYes, requires pro plan—Try Mistral AI (opens in a new tab)
🦙 Meta AINo—Try Meta AI (opens in a new tab)
🦙 LlamaYes—Try Llama (opens in a new tab)
🥧 Pi by InflectionNo—Try Pi by Inflection (opens in a new tab)
🎯 CohereYes—Try Cohere (opens in a new tab)
🤗 HuggingChatNo—Try HuggingChat (opens in a new tab)
❓ Poe by QuoraNo—Try Poe by Quora (opens in a new tab)
👤 Character.AINo—Try Character.AI (opens in a new tab)
✍️ JasperNo—Try Jasper (opens in a new tab)
🖊️ WritesonicNo—Try Writesonic (opens in a new tab)
📝 Copy.aiNoAuto populatedTry Copy.ai (opens in a new tab)
📄 RytrNo—Try Rytr (opens in a new tab)
🌍 DeepLNoAuto populatedTry DeepL (opens in a new tab)
🎨 KreaNoNo tool-calling interface.Try Krea (opens in a new tab)
🖼️ Leonardo.AiNoNo tool-calling interface.Try Leonardo.Ai (opens in a new tab)
📢 AdCreative.aiNo—Try AdCreative.ai (opens in a new tab)
🎥 SoraNoNo tool-calling interface.Try Sora (opens in a new tab)
👨‍🎤 SynthesiaNoAuto populatedTry Synthesia (opens in a new tab)
🎙️ Murf AINo—Try Murf AI (opens in a new tab)
📹 FlikiNo—Try Fliki (opens in a new tab)
✨ Luma Dream MachineNoNo tool-calling interface.Try Luma Dream Machine (opens in a new tab)
⚡ Bolt NewNoAuto populatedTry Bolt New (opens in a new tab)
💖 LovableNoAuto populatedTry Lovable (opens in a new tab)
🔎 You.comNo—Try You.com (opens in a new tab)
⬆️ HighLevelYesAI booking and workflow triggersTry HighLevel (opens in a new tab)
⌨️ Claude CodeYes, requires pro planBuilt-in tools plus MCP and the Agent SDK invoke structured tool calls.Try Claude Code (opens in a new tab)
☄️ CometYes, requires free planThe assistant is documented taking multi-step actions (shop, email, fill forms) rather than only answering.Try Comet (opens in a new tab)
🎞️ Veo 3NoNo tool-calling interface. You submit a generate-video request.Try Veo 3 (opens in a new tab)
🎥 Kling AINoYou submit generate jobs. There is no tool-calling chat interface.Try Kling AI (opens in a new tab)
📓 NotebookLMPartialThe secure cloud computer can produce files (CSV, JSON, code). That is not a developer tool-calling API for third-party functions.Try NotebookLM (opens in a new tab)
🛸 Google AntigravityYes, requires free planAgents use tools, MCP, shell, and subagents rather than a chat-only reply.Try Google Antigravity (opens in a new tab)
🧭 KiroYes, requires free planAgents take actions (implement, test, hooks, MCP tools), not chat-only replies.Try Kiro (opens in a new tab)
⬛ FLUXNoYou POST a generation job and poll. No tool-calling chat.Try FLUX (opens in a new tab)
🌀 Stable DiffusionNoYou POST an image job. No tool-calling chat.Try Stable Diffusion (opens in a new tab)
🔤 IdeogramNoYou POST generate/edit jobs. No tool-calling chat.Try Ideogram (opens in a new tab)
🐰 CodeRabbitYes, requires plus planAgents loop with coding tools, linters/SAST, and MCP rather than chat-only replies.Try CodeRabbit (opens in a new tab)
🧃 ReplitYes, requires free planAgent takes actions (write code, use services, publish) rather than chat-only replies.Try Replit (opens in a new tab)
🤝 AiderYes, requires free planEdits files, runs linters/tests, and commits. That is tool use, not chat-only.Try Aider (opens in a new tab)
🚀 WarpYes, requires free planAgents run shell/tools and can connect Slack, Linear, and GitHub.Try Warp (opens in a new tab)
🔷 TabnineYes, requires pro planAgents use MCP tools (git, tests, linters, Jira, APIs).Try Tabnine (opens in a new tab)
📝 GrammarlyNoRewrite/proofread agents, not a developer tool-calling API.Try Grammarly (opens in a new tab)
🔗 n8nYes, requires free planAI agent nodes call tools/integrations. Structured I/O is documented.Try n8n (opens in a new tab)
⚡ GroqYes, requires free planTool use on all hosted chat models: local functions, remote MCP, or Groq built-in tools.Try Groq (opens in a new tab)
🔀 OpenRouterYes, requires free planAgent SDK tool loops; chat completions can carry tools depending on the model.Try OpenRouter (opens in a new tab)
🤗 Hugging FacePartialsmolagents and TGI can tool-call. That is libraries/endpoints, not a Hub GPT-store.Try Hugging Face (opens in a new tab)
🎙️ WhisperNoReturns a transcript, not tool calls.Try Whisper (opens in a new tab)
🦞 OpenClawYes, requires free planThe harness is tool/skill calling: inbox, calendar, flights, code, cron.Try OpenClaw (opens in a new tab)
🦦 Otter.aiPartialMCP server is listed. That is tool access for assistants, not a public function-calling chat API.Try Otter.ai (opens in a new tab)
⚡ ZapierYes, requires free planAgents, Chatbots, and MCP expose tools. Multi-step Zaps are Professional.Try Zapier (opens in a new tab)
✨ GensparkUnknownClaw/agents are named. Tool-calling semantics were not documented.Try Genspark (opens in a new tab)
🔥 Fireflies.aiUnknownAskFred is Q&A. A developer function-calling API was not separately confirmed.Try Fireflies.ai (opens in a new tab)
🌊 FathomNoNot a developer function-calling API.Try Fathom (opens in a new tab)
🖼️ PhotoroomPartialMCP exposes Photoroom tools to agents. Not a chat function-calling API.Try Photoroom (opens in a new tab)
🦜 LangChainYes, requires free planTool calling is the framework. Human approval for sensitive actions on LangSmith.Try LangChain (opens in a new tab)
♻️ ReplicateUnknownDepends on the language model you host. Not a Replicate-wide tools API.Try Replicate (opens in a new tab)
🤝 Together AIUnknownTool use on hosted models was not confirmed on the homepage.Try Together AI (opens in a new tab)
📐 LinearYes, requires free planLinear Agent plus MCP: agents draft PRs and take issue actions.Try Linear (opens in a new tab)
✅ ClickUpYes, requires free planAgents with 500+ tool superpowers and MCP.Try ClickUp (opens in a new tab)
🌸 AsanaYes, requires plus planAI Teammates take approved actions with audit trails and spend limits.Try Asana (opens in a new tab)
🔗 MakePartialModules are tools. An LLM function-calling product was not confirmed.Try Make (opens in a new tab)
🎨 FigmaYes, requires plus planMCP server so external agents can read/act on designs. Agent skills/connectors.Try Figma (opens in a new tab)
✨ Adobe ExpressNoNot a developer function-calling API.Try Adobe Express (opens in a new tab)
🪶 QuillBotNoNot a developer tools API.Try QuillBot (opens in a new tab)
📝 WordtuneNoNot a developer tools API.Try Wordtune (opens in a new tab)
📊 Beautiful.aiNoNot a developer tools API.Try Beautiful.ai (opens in a new tab)
📕 TomeNoNo live product at tome.app.Try Tome (opens in a new tab)
🪨 Amazon BedrockYes, requires plus planBedrock Agents use tool/action groups for function calling.Try Amazon Bedrock (opens in a new tab)
☁️ Azure OpenAI ServiceYes, requires plus planFunctions, tools, and parallel tool calling are listed on Azure OpenAI chat models.Try Azure OpenAI Service (opens in a new tab)
🔺 Vertex AIYes, requires plus planFunction calling in Gemini and agent tool use.Try Vertex AI (opens in a new tab)
🌲 PineconeNoNot an LLM with tools. Assistant may delegate to your stack.Try Pinecone (opens in a new tab)
🗣️ D-IDUnknownAgent tool use was not confirmed this round.Try D-ID (opens in a new tab)
🎙️ DeepgramPartialVoice Agent can invoke configured tools during a call.Try Deepgram (opens in a new tab)
🎧 AssemblyAIPartialVoice Agent can call tools via LLM Gateway.Try AssemblyAI (opens in a new tab)
📻 Adobe PodcastNoNot an LLM with tools.Try Adobe Podcast (opens in a new tab)
🎵 Stable AudioNoNot an LLM with tools.Try Stable Audio (opens in a new tab)
🎬 InVideoUnknownAgent tool use was not confirmed.Try InVideo (opens in a new tab)
⌨️ Raycast AIYes, requires pro planAI Extensions invoke app actions and tools.Try Raycast AI (opens in a new tab)
⚡ SuperhumanUnknownTool use in AI features was not confirmed.Try Superhuman (opens in a new tab)