I have a blog post about this project here.
Tired of building the same styled AI chatbot apps? This one's different.
It is a fully working chat interface built using Next.js, powered by Model Context Protocol (MCP), capable of connecting to both remote and local MCP servers, with tool-calling support like Cursor and Windsurf.
Note
This is just a simple demo application designed to show you how you can connect to MCP servers in Next.js (Not a production ready application)
Link to the demo: Composio hosted MCP servers, Local filesystem MCP server
- ๐ง Chat interface powered by AI models
- ๐ Support for both local and hosted MCP servers
- ๐ ๏ธ Tool calling (Gmail, Linear, Slack, etc.)
- ๐ Styled with Tailwind CSS + Shadcn UI
- โก Built with App Router (Next.js 14+)
- Next.js (App Router, TypeScript)
- Tailwind CSS
- shadcn/ui
- Model Context Protocol (MCP) SDK
- Composio API (for hosted MCP server + integrations)