We are discussing at the concept of an MCP server. We look at a simple example of how to create an MCP server, how to add tools to it, and how to connect it to applications like Claude Desktop or even other Python scripts.
This blog posts discusses the difference between two architectures, namely Tools for LLMs vs LLM-powered tools. It looks at the differences of each and when to use which architecture. It also looks at how tools for LLMs should be organized and why docstrings are so important for them.