NODES AI: Online Conference for Graph + AI - April 15, 2026 | Register Today

Neo4j logo

Smarter MCP Servers: Using a Graph to Solve the Context Window Problem

Session Track: Graph + AI in Production

Session Time:

Session description

Every tool you register in an MCP server costs tokens — before a single prompt runs. When you have multiple tools, that overhead is real. This session compares three architectural patterns for managing tool discovery in MCP servers, from simple lazy-loading to a graph-backed registry that surfaces the most relevant tools first and gets smarter with every call. Using Neo4j Aura as the concrete example, we’ll show how storing your tool list as a graph — with usage weights, co-occurrence edges, and category relationships — turns a flat list into an adaptive, self-improving capability layer.

Speaker

photo of Jonathan Giffard

Jonathan Giffard

Senior Product Manager at Neo4j

Jonathan Giffard is a Senior Product Manager at Neo4j, focused on developer surfaces—the tools and interfaces that connect developers to the graph. His work spans MCP servers, platform drivers, web services, and the GraphQL library. Originally trained as a software engineer, he jokingly describes his degree as a “Drinker’s Degree.” Outside of work, Jonathan can usually be found running, riding his Triumph motorcycle, or serving as both financier and chauffeur to his children.