https://modelcontextprotocol.io/introduction

MCP is an open protocol that standardizes how applications provide context to LLMs.

Current components of MCP servers include:

  1. Tools: These are functions that LLMs can call to perform specific actions, e.g. weather API
  2. Resources: These are data sources that LLMs can access, similar to GET endpoints in a REST API. Resources provide data without performing significant computation.
  3. Prompts: These are pre-defined templates to use tools or resources in the most optimal way.