NotionEileen JiangProblem & solution
How we connected Notion AI to 160 new apps in three weeks
Summary
Notion used the Model Context Protocol (MCP), an open standard for connecting AI tools to other apps, to expand its AI integrations. Previously, each new MCP connection required hours of manual setup, including creating accounts, navigating developer settings, and testing, so only 25 apps were connected. In three weeks, Notion grew that number to 185 by building a Notion agent that automates the pipeline from setup to production. The agent handles sign-ups, browser clicks, and tests, while humans still review code changes, design assets, and partner with vendors. A key lesson was that private developer apps could pass internal tests but fail for customers, so the agent now tests from a second account simulating real users.
Approach / What changed
We built a Notion agent that runs each MCP server through a pipeline from setup to production release, automating sign-ups, browser interactions, and test execution. Humans still review code changes, design logos, and handle partner communication. The agent uses a Kanban board in Notion to track each MCP’s status and moves servers across columns, checking hourly for any eligible to advance.
Takeaways
Building an internal agent to automate account creation, CAPTCHAs, and browser-based setup can slash MCP integration time from hours to minutes.
Private developer apps can cause MCP connections to pass internal tests but fail for customers; simulating real-user credentials in a second test account catches this.
Splitting an agent runbook into one page per pipeline step prevents it from skipping steps due to excessive context in a single instruction.
FAQ
How does the agent handle waiting steps?
Some steps, like waiting for logo deployment or releasing during business hours, are asynchronous. The agent checks every hour to see if any MCPs are eligible to move forward.
How did they avoid picking the wrong MCP?
The agent confirms the server URL on the vendor's website and on mcpservers.org, and a person approves every new MCP before it enters the pipeline to avoid confusion from similar names.
Source and freshness
- Source
- notion.com
- Published
- Added to Yomu
Summaries are generated from the original by a language model. Check the original before relying on it.
Keep reading
Related reading
The Good Stuff
Paid picks we use ourselves. Links carry a referral code — a subscription through one earns us a commission at no extra cost to you.
The best engineering reads, once a week
One useful email. Unsubscribe anytime.