READMEmain
We couldn't render this README. Read it on GitHub
MCPaaS
Dynamic MCP instantiation as edge functions
Features
- Next.js 15 App Router with React Server Components
- TypeScript-first development
- Tailwind CSS with dark/light mode support
- FastAPI backend integration
- Automatic API route handling
- Modern UI components with Shadcn-like styling
- Vercel deployment-ready configuration
Tech Stack
- Frontend: Next.js 15, React 19, TypeScript
- Styling: Tailwind CSS + Geist font
- Backend: FastAPI (Python)
- Build: Turbopack
Getting Started
- Clone the repository
- Install dependencies:
cd app && npm install - Start development server:
npm run dev
Environment Variables
Create .env.local in the app directory with:
NEXT_PUBLIC_API_URL=http://localhost:8000
Running the API
- Set up Python environment (3.10+ recommended)
- Install FastAPI requirements:
pip install fastapi uvicorn[standard] - Start API server:
uvicorn main:app --reload
Deployment
Vercel deployment is pre-configured. Connect your repository and deploy:
- Set up environment variables in Vercel dashboard
- Enable Turbopack for optimized builds
- Deploy from main branch
Project Structure
app/
├── app/ # Next.js 15 app router
│ ├── api/ # API routes
│ ├── layouts/ # Shared layouts
│ └── styles/ # Global CSS
└── public/ # Static assets
Note: Update API endpoints in
app/page.tsxto match your backend configuration