Blog
Plain advice on using AI in your business, and technical guides for the engineers building it.
For business
-
Does your product really need AI? Five questions to ask first
AI can be a great investment or an expensive distraction. These five questions help you tell which one you're looking at.
For engineers
-
Building an MCP server with OAuth for Claude
A complete, working example in Python: each user signs in, sees only their own data, and connects from Claude Code or Claude Desktop.
-
RAG vs MCP: what each one does, and the MCP servers worth using
They aren't competitors. Here's how to choose, when you need both, and the servers we'd start with.
-
How to build a RAG agent in Python that holds up in production
From a raw PDF to an agent you can trust with real users: search that works, tests that block bad releases, permissions enforced in code, and a log of every run.