About Person Search
Person Search is a production-ready Person directory built with Next.js 16, Prisma, Clerk, and server actions. It supports full CRUD in the web app and through MCP-based tool calls from Claude Desktop.
The system uses a shared data model and validation layer so both the UI and MCP route consume the same database-backed person records.
Key capabilities include search, create, update, delete, machine-to-machine MCP access, and evaluator-visible live request logs.
1) Web users authenticate with Clerk and perform CRUD through server actions and API routes.
2) The MCP route validates x-mcp-api-key for machine access and invokes shared server actions used by the app.
3) API handlers enforce access via Clerk session or MCP API key before database operations run.
4) Prisma writes and reads from the Person database so app UI and MCP tools stay in sync.
Hi, I'm Ariana Siddayao, the developer behind Person Search. I'm passionate about creating efficient, user-friendly web applications using the latest technologies.
This project serves as a demonstration of my skills in Next.js, React, and modern frontend development. I'm always looking to learn and improve, so feel free to reach out with any questions or feedback!