Femke Plantinga (@femke_plantinga)

2025-04-17 | โค๏ธ 1928 | ๐Ÿ” 419


Confused about the difference between MCP and Function Calling lately?

Are they competing standards at all? (Letโ€™s break it down!)

The short answer: ๐ญ๐ก๐ž๐ฒโ€™๐ซ๐ž ๐œ๐จ๐ฆ๐ฉ๐ฅ๐ž๐ฆ๐ž๐ง๐ญ๐š๐ซ๐ฒ, not competing.

๐—ช๐—ต๐—ฎ๐˜ ๐—™๐˜‚๐—ป๐—ฐ๐˜๐—ถ๐—ผ๐—ป ๐—–๐—ฎ๐—น๐—น๐—ถ๐—ป๐—ด ๐—ฑ๐—ผ๐—ฒ๐˜€: ๐Ÿญ. Enables LLMs to identify when to use external tools ๐Ÿฎ. Structures parameters for tool execution ๐Ÿฏ. Works within a single application context ๐Ÿฐ. Leaves the process of running the tool and figuring out how to do so, to you

๐—ช๐—ต๐—ฎ๐˜ ๐— ๐—–๐—ฃ ๐—ฎ๐—ฐ๐˜๐˜‚๐—ฎ๐—น๐—น๐˜† ๐—ฝ๐—ฟ๐—ผ๐˜ƒ๐—ถ๐—ฑ๐—ฒ๐˜€: ๐Ÿญ. Standardizes how tools are exposed and discovered ๐Ÿฎ. Creates a consistent protocol for tool hosting ๐Ÿฏ. Enables ecosystem-wide tool sharing ๐Ÿฐ. Separates tool implementation from consumption

โ—๏ธ ๐—ง๐—ต๐—ฒ ๐—ธ๐—ฒ๐˜† ๐—ฑ๐—ถ๐—ณ๐—ณ๐—ฒ๐—ฟ๐—ฒ๐—ป๐—ฐ๐—ฒ: Function calling is about WHAT and WHEN to use a tool. MCP is about HOW tools are served and discovered in a standardized way.

๐—ง๐—ต๐—ถ๐—ป๐—ธ ๐—ผ๐—ณ ๐—ถ๐˜ ๐˜๐—ต๐—ถ๐˜€ ๐˜„๐—ฎ๐˜†: โžก๏ธ Function calling: โ€œI need to search the web nowโ€ โžก๏ธ MCP: โ€œHereโ€™s how any tool can be consistently available to any AI systemโ€

๐—ช๐—ต๐˜† ๐˜๐—ต๐—ถ๐˜€ ๐—บ๐—ฎ๐˜๐˜๐—ฒ๐—ฟ๐˜€: MCP could become the โ€œREST of AI toolsโ€ - a ubiquitous standard that prevents ecosystem fragmentation. It allows developers to focus on building great tools rather than reinventing hosting patterns.

๐—›๐—ผ๐—ป๐—ฒ๐˜€๐˜ ๐˜๐—ต๐—ผ๐˜‚๐—ด๐—ต๐˜๐˜€: โ—๏ธ At the end of the day we are still serving tools for LLMs VIA MCP โ—๏ธ As AI systems grow more complex, we need standardized protocols like MCP for interoperability โ—๏ธ The future is not about choosing between them, but using them together effectively โ—๏ธ Companies that embrace both will build more robust AI systems faster

Ready to try MCP yourself? We just launched our open-source MCP server for Weaviate! Makes adding vector search to any AI system super simple. Check it out here: https://github.com/weaviate/mcp-server-weaviate

Now Iโ€™m curious: Are you implementing MCP in your projects, or sticking with basic function calling?

๐Ÿ”— ์›๋ณธ ๋งํฌ

๋ฏธ๋””์–ด

image


Auto-generated - needs manual review

Tags

domain-ai-ml domain-dev-tools domain-visionos