Blueprint · intermediate · 8 steps

Build Your Own MCP Server

Build a personal bookmarks server that lets Claude save, search, and organize your links — Node.js, SQLite, and the official MCP SDK.

← All blueprints
STEP 01Step 1: What We're BuildingA personal bookmarks MCP server that lets Claude search, tag, and organize your saved links — built with Node.js and the official TypeScript SDK.2 minSTEP 02Step 2: Project SetupInitialize the Node.js project, install dependencies, and configure TypeScript for building MCP servers.1 minSTEP 03Step 3: Database LayerSet up a SQLite database with tables for bookmarks and tags, plus helper functions for all CRUD operations.5 minSTEP 04Step 4: Server SkeletonCreate the MCP server entry point with STDIO transport — the minimal wiring that makes Claude discover your server.2 minSTEP 05Step 5: Adding ToolsRegister four MCP tools — save, search, tag, and delete bookmarks — so Claude can take actions on your collection.4 minSTEP 06Step 6: Adding ResourcesExpose your bookmark collection and tag list as read-only MCP resources that Claude can browse without executing a tool.2 minSTEP 07Step 7: Adding PromptsCreate reusable prompt templates for common bookmark tasks — a weekly digest and a tag cleanup assistant.3 minSTEP 08Step 8: Connect to Claude DesktopBuild the server, configure Claude Desktop to launch it, and test every tool live.3 min