Same task. Three ways to load tools.
A vector store guesses similar tools. A chain is not a similarity problem.
chain “contained” — at full price
full chain only 8/20
full chain 20/20 · exact
The graph rewrites itself from outcomes.
Every outcome rewrites the graph's weights. Failed chains lose their edges.
Weight-first ranking got captured by long detour chains. We published the failure — then fixed the rule, not the numbers.
Success strengthens a chain's edges (+1); failure weakens them (−1). One run, no tuning — every move on the curve is explainable.
50 agents at once. It broke. Then it didn't.
The load test broke it. The fix is in the architecture, not the excuses.
Point Waypoint at your MCP servers. It builds the graph itself.
No hand-built catalog. Ingestion reads your tool schemas and wires the graph — proven live on the official reference servers.
Ships as an MCP server.
Your agent connects in one config block — and holds three meta-tools instead of your whole catalog.
{ "mcpServers": { "waypoint": { "command": "python3", "args": ["app/mcp_server.py"] } } }