<aside> ℹ️
Singapore TTT Game is a web app for playing a Singapore-themed game of tic tac toe. A human can play another human, a human can play AI, or AI can play AI.
</aside>
As part of a demo I gave for https://luma.com/ao97w2zn?tk=ZWwy9h and https://luma.com/maxk88cv?tk=0OlYEh to highlight the power of connecting Claude to Notion, I used Notion and Claude in multiple ways to create and execute a Singapore-themed Tic Tac Toe Game.
Notion MCP, Claude Skills, and Notion API is a lot to cover all in one demo! I’ve created an instruction guide to help break this process down into steps and posted a demo using Loom.
<aside> ℹ️
A little bit about MCPs, Notion MCP, Claude Skills, and Notion API before diving in. Scroll up and down or “More > Open in browser” (NOT left/right pagination). If it fails to load, go to More (…) and select Download or View original.
</aside>
<aside> ℹ️
Step by step guide for creating your own themed Tic Tac Toe game using Claude and Notion.
</aside>
You can use Claude Web, Claude Desktop, or Claude Code. I prefer using Claude Desktop for creating the PRD, either Claude Web or Claude Code for creating the implementation plan and implementation tracker using the Claude Skill, and Claude Code for building the game as defined by the PRD and implementation plan in Notion, but it’s up to you.
To Connect Claude Web or Desktop to Notion MCP, it’s pretty easy, just go to Settings > Connectors > Notion (may have to Browse Connectors) and it should use your browser session to authenticate you to your Notion workspace.

Claude Code is a bit trickier to configure, but authentication should work the same and redirect you to your browser to authenticate you to your Notion workspace. To initiate configuration, you can ask Claude Code to “connect to Notion MCP”, “connect to Notion MCP at Smithery”, or “connect to Notion MCP at https://server.smithery.ai/notion/mcp”. You may have to run the command “/mcp” to view and choose Notion MCP to initiate authentication, and you may also have to exit Claude Code (Control-C-C) and re-enter for it to be enabled. While this method does work, it is a bit inconsistent.
Alternatively, as documented at https://smithery.ai/server/notion, you can run the following command from the terminal window before entering Claude Code, which is a more consistent approach.