Project Envoy
As readers shift from web pages to conversations with AI systems like ChatGPT and Gemini, publishers are at risk of becoming invisible sources of raw material that AI companies repackage without credit or access to the customer. Project Envoy is a prototype that explores new ways for newsrooms to publish their journalism directly into the agentic web in order to meet people where they are increasingly looking for information and answers.
Envoy is a system that lets each publisher run its own agent that speaks as and for the newsroom. It answers questions from readers and other AI systems on the publisher’s terms, and it carries with it the newsroom’s reporting, editorial judgment, and engagement strategies.
It connects in two directions: downward to its underlying data through the Model Context Protocol (MCP), which is how consumer assistants reach it, and sideways to other agents through the Agent-to-Agent protocol (A2A), which lets it join a wider network of newsroom and civic-data agents. A reader’s own AI can discover the agent, get answers, subscribe to the host publication and take actions without ever visiting a website.
Here’s a Quick Tour
The News Application
The working prototype is built on New York City public school data and published under The Data Tribune, a fictional news site made for the experiment. It has a traditional “news application” interactive data front end, which lets users look up a school by name, neighborhood or address. Try it at nycschools.datatribune.io.
An MCP Server
Envoy also publishes an MCP server, which supports WebMCP, a standard soon to be included in Chrome. The MCP server supports composable data queries as well as predetermined interaction paths.
An Agent That Answers Other Agents
Envoy also publishes an agent that can answer questions from other agents using the A2A protocol. Generative AI systems that support A2A can connect to Envoy and ask questions, and even take action, on a user’s behalf.
Try it in a chat app at envoy.datatribune.io, by invitation.
The Reader’s Language
The agent answers in the reader’s language. It not only supports the twelve languages New York City’s Department of Education translates into, it should work with any language our AI model supports. If a reader mentions they would be more comfortable in one of them, it offers to switch.
Three Agents
The proof-of-concept implementation includes three mock agents: one that uses the Envoy MCP server to query the underlying data, one that is a prototype of an agentic subscriptions interface, and one that imagines an external agent that can book school tours. The recording shows them at work on simulated traffic.
The Future
As the agentic web emerges, Generative UI surfaces that support A2A will be able to connect to Envoy, either directly or via as-yet uninvented discovery mechanisms.
Project Envoy is an agentic news experiment by Scott Klein and Duy Nguyen.
