Results may be incomplete – please double-check responses.
Conversations may be used to improve Conductor.
Conductor is a natural-language interface to the L-functions and Modular Forms Database (LMFDB), a comprehensive repository of mathematical objects arising in number theory and arithmetic geometry.
While the web interface of the LMFDB is excellent for looking up individual objects, querying and analysing data across the entire database often requires a nontrivial amount of familiarity with its extensive underlying schema, and of programming in general.
Conductor is a research-grade tool which aims to lower this barrier through its natural-language interface. It is capable of retrieving data across the LMFDB and analysing it through plots or statistical methods, all from plain English queries. For mathematicians with coding knowledge, it also automatically attaches all of the code it generates, allowing for full transparency and rigor in verifying its outputs. We expect that this software will not only aid mathematicians without technical backgrounds, but will help to accelerate active research in the growing field of AI-assisted mathematics.
devmirror.lmfdb.xyz, a PostgreSQL mirror of the LMFDB which may not have complete coverage of all tables. Moreover, the LMFDB itself is not exhaustive — some queries may return no results due to a genuine lack of data.Conductor was built by Ritik Jain. You can learn more about its architecture .
This work would not be possible without the LMFDB itself, which is the product of an enormous collective effort. A list of contributors is available here.

The backend of Conductor consists of a seven-stage FastAPI pipeline with error handling. We utilize Claude Haiku 4.5 for classification; otherwise we use Claude Sonnet 4.6, which handles user interactions and more complex tasks.

As of now, Conductor operates via a layered pipeline of LLM calls which handle various tasks, including user interactions, SQL generation, data analysis, and more. While this pipeline is functional and works well, its reasoning capabilities are limited by the fact that each stage is executed independently with a small context window.
A more robust and modern architecture would replace the current layered approach with a single agentic LLM equipped with tools designed for it to execute each aspect of the pipeline. Here, rather than passing through a fixed pipeline with a different LLM at each stage, the model would plan its own approach, iterating and correcting errors until it has an optimal final response.
A natural next step is to integrate this pipeline with an agentic framework via a Model Context Protocol (MCP) server. Building on the recent LMFDB MCP developed by Andrew Sutherland, this server would add a semantic layer, allowing users to ask and receive responses in plain English, and would also add a richer contextual toolset for the backend. As agentic systems grow increasingly capable, we believe that such substrates will provide exciting opportunities for mathematical discovery.