Learn to Use LLM Tools Like a Caveman
What makes a human human? Certainly many things. But one of them could be his ability to use and create tools. And when did that first human emerge anyway? Let’s find out and fly back to the age of caveman on the wings of our imagination.
Now we are back in the dawn of humanity. We see a human-like creature standing on the hill with a bone in his hand. We cannot conclude from his appearance that he is something unique. He is the very first human.
Something strange has just happened to him. Only God knows what exactly. He and his girl had just eaten some strange, toxic fruits from the forbidden tree that loomed over their camp. The tree that everyone else avoided. The fruits that burned the tongue and set the mind on fire. And now nothing looked the same anymore. Something happened in his brain. Modern scientists would probably just call it an extremely rare chain of mutations and leave it at that.
But it was more than that. In that moment, the creature became a creator - an image, a reflection of something eternally deeper. He looked at the world and for the first time, the world looked back.
And then came the hangover. A terrible, crushing hangover. He looked down at himself and thought: “Oh my God, I don’t even have pants.” He looked at the sky and for the first time felt the cold weight of time: “One day I will die. I never thought about that before.”
All the same, he strongly feels now that he is different from anyone or anything else - and he is very lonely. When his peers see him digging a bee nest with a stick like nobody does and hitting stones together to make a fire, a strange awe and fear fills their animal minds.
One of these creatures points at him with a trembling finger and utters: “A damn man!” Adam just smiles and says: “Adam. Indeed, that is my name.”
Meet the Modern Adam
Fast forward a few hundred thousand years. There’s a new Adam sitting in an enterprise office. He doesn’t look particularly special either. He’s a developer - one of many.
But this Adam sees something the others don’t. His company has dozens of systems - Jira, email, internal APIs - and every team builds their own integrations. Every integration is hand-carved like a stone axe. And just as fun to maintain.
The other developers accept this as normal. Adam doesn’t. Just like his ancestor on that hill, he feels the itch to build something better. Not another tool - a tool that makes tools.
And just like the first Adam showed fire to his tribe, this Adam is about to show his company something that changes everything.
Adam Shows Fire to the Tribe
The answer turned out to be embarrassingly simple. One open-source library and one decorator:
That’s it. pip install fastmcp, write a function, add @mcp.tool. No JSON schema. No manual registration. No OpenAPI spec to maintain. The decorator inspects the function’s signature, reads the docstring, extracts parameter types and defaults, and generates the complete tool definition for any LLM automatically.
Write a Python function. Add one decorator. Your function is now an AI tool.
The tribe watches, bewildered. Adam just turned a Python function into an AI tool with one line. This is fire. And Adam is showing them how to make it.
The Tribe Grows Stronger
Fire was just the beginning. Adam keeps going. He builds tool after tool - email, calendar, Jira, GitHub, deployments, monitoring. Three hundred tools and counting.
But here’s the beauty of it: Adam doesn’t need to carry all three hundred tools at once. He starts an MCP server, and the AI discovers them on its own - just like Adam’s tribe learned to find water by following animal tracks instead of memorizing every river.
You don’t teach the AI about your tools. You let it find them. That’s the whole point.
What Would Adam Think?
The first Adam brought fire and his tribe survived the winter. He shaped the wheel and they crossed the valley. Every tool he shared made the tribe stronger, not just himself.
The modern Adam does the same. He walks into a company where every team is carving their own stone axes, and he says: “What if I show you fire?”
One library. One decorator. Three hundred tools. A tribe that suddenly moves faster, sees further, and doesn’t have to carve every stick by hand.
The tools haven’t changed. We still pick up bones and sticks and hit them together. But now the sticks are Python functions and the bones are API endpoints, and for the first time in history - the tools understand what we want.
Adam didn’t need permission to make fire. He just did it, and the tribe gathered around.
Be that Adam.
This was just the beginning. Next time, we’ll dig deeper into what happens when your tools start working together. Stay tuned!
Cheers, Heikki / Metamatic Systems