Tool calling allows a model to request a defined operation, such as querying a database, running code or calling an API. The application, not the model, must validate arguments, permissions, results and side effects.
Model Context Protocol is an open protocol for connecting AI applications to tools, data sources and reusable capabilities through standard interfaces. MCP improves interoperability; it does not remove the need for authentication, authorisation, validation and trust boundaries.