
The most installed MCP across Yalc workflows. Read and write to your CRM, campaigns DB, and content tracker from a single Claude prompt without HTTP plumbing.
claude mcp add notion --env NOTION_TOKEN=secret_xxx -- npx -y @notionhq/notion-mcp-server
Generate a Notion integration token at notion.so/profile/integrations. Grant access to the workspaces and databases Yalc should read or write. Replace `secret_xxx` with the token, run the command, restart Claude Code.
Notion ships an official MCP server (`@notionhq/notion-mcp-server`) with 22 plus operations spanning data sources, databases, pages, comments, and search. The integration is officially maintained by Notion, MIT licensed, and stable enough to use in production.
For Yalc operators, Notion is already the canonical CRM and database layer. The MCP turns every Notion read and write into a native Claude tool call. When a Yalc workflow needs to "create a row in the Q3 outbound DB", "update this campaign's status to Sent", or "summarize last week's Posts Published", the MCP makes that a one shot prompt instead of a custom integration.
The Notion MCP sits at the **route** node of every Yalc workflow that needs to remember state across runs. When Yalc creates a campaign, enriches a lead, or logs a reply, that state lives in Notion via this MCP.
Pair the MCP with Yalc's first party `notion-page-writer` skill for batch operations (40 page batches, schema discovery, format conventions). The MCP handles single ops; the skill handles batches.
The CRM and database layer. Yalc's source of truth for campaign state, lead lists, content pipelines, and agent run logs. Most other MCPs and skills eventually write to or read from Notion via this server.
Copy paste prompts for Claude Code that invoke the Notion MCP.
Stable in Claude Code (primary surface). Compatible with Claude Desktop and Cursor via the same npm package. The MCP works on the Free Notion plan and above. Webhooks for real time events require Notion's Business plan.
Yes. Reads and writes work on Free, Plus, Business, and Enterprise. Webhooks require Business or above.
When you create the integration token at notion.so, you grant explicit access to the pages and databases you want exposed. Anything not explicitly shared is invisible to the MCP.
They compose. The MCP handles single operations from natural language. The skill wraps batched operations (40-page chunks, schema validation, dedupe) for production workflows.
Notion's MCP is more mature and comes from the vendor directly. Airtable's options are mostly third party. For GTM use cases (CRM, campaigns, content), Notion plus this MCP is the easier path.
Notion's API is generous. For typical Yalc volumes (a few hundred ops a day), you won't hit limits. For batch jobs above 1k ops, the Yalc skill chunks and rate limits.
Yes. Register multiple integration tokens and add the MCP server multiple times with different `--env` values and different server names. Yalc workflows can then route to the right workspace by name.
Drop it into Claude Code and orchestrate from your next Yalc prompt.
claude mcp add notion --env NOTION_TOKEN=secret_xxx -- npx -y @notionhq/notion-mcp-server