We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nirholas/universal-crypto-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
# Agent 1 Quick Reference
## π― What Was Built
A production-ready Next.js 14 website foundation with:
- Complete app router structure
- Edge-optimized configuration
- Performance monitoring
- Security headers
- Design system
- PWA support
## π Key Files Created
### Configuration (Root Level)
```
next.config.js # Edge runtime, image optimization, security
tailwind.config.ts # Complete design system
tsconfig.json # TypeScript configuration
package.json # Dependencies and scripts
middleware.ts # Edge caching and headers
```
### Application Core
```
app/layout.tsx # Root layout with fonts and metadata
app/page.tsx # Homepage with hero and product cards
app/globals.css # Global styles and design tokens
```
### Utilities
```
lib/utils/cn.ts # className merger utility
lib/utils/analytics.ts # Event tracking system
```
### Marketing Pages
```
app/(marketing)/mcp-server/page.tsx # MCP Server product page
app/(marketing)/x402-protocol/page.tsx # x402 Protocol page
app/(marketing)/x402-deploy/page.tsx # x402-deploy page
```
## π Quick Start
```bash
# Navigate to project
cd /workspaces/universal-crypto-mcp/website-unified
# Install dependencies
pnpm install
# Start dev server
pnpm dev
# Build for production
pnpm build
# Run type check
pnpm type-check
# Format code
pnpm format
# Analyze bundle
pnpm analyze
```
## π¨ Design System
### Colors
- **Primary**: Black (#000000) / White (#FFFFFF)
- **Gray**: 50-950 scale
- **Brand**: Blue 50-700 (#0EA5E9, #0284C7, #0369A1)
### Typography
- **Sans**: Inter (primary text)
- **Mono**: JetBrains Mono (code blocks)
### Display Sizes
- `display-xl`: 5rem
- `display-lg`: 4rem
- `display-md`: 3rem
- `display-sm`: 2.25rem
### Animations
- `fade-in-up`: Fade in with upward motion
- `fade-in`: Simple fade in
- `slide-in-right`: Slide in from right
- `pulse-slow`: Slow pulse effect
## π Performance Targets
- β
FCP < 1s
- β
LCP < 2s
- β
TTI < 2s
- β
CLS < 0.1
- β
Bundle < 150KB
## π§ Utilities
### `cn()` - className merger
```typescript
import { cn } from '@/lib/utils/cn'
<div className={cn('base-class', condition && 'conditional-class')} />
```
### `trackEvent()` - Analytics
```typescript
import { trackEvent } from '@/lib/utils/analytics'
trackEvent({
name: 'button_click',
properties: { button: 'cta' }
})
```
## π Route Groups
- `(marketing)` - Product and marketing pages
- `(docs)` - Documentation and tutorials
- `(playground)` - Interactive features
- `(community)` - Community pages
- `api` - API routes
## π Environment Variables
Create `.env.local`:
```env
NEXT_PUBLIC_SITE_URL=https://universal-crypto-mcp.com
NEXT_PUBLIC_API_URL=https://api.universal-crypto-mcp.com
```
## π Security Headers
All configured in next.config.js:
- HSTS
- X-Content-Type-Options
- X-Frame-Options
- Referrer-Policy
- Permissions-Policy
## π± PWA
- Manifest: `/public/site.webmanifest`
- Icons: Need 192x192 and 512x512 PNG icons
- Theme: Black (#000000)
## π― Next Agent Tasks
Ready for Agent 2 to implement:
1. Navigation components (navbar, footer)
2. Hero sections with animations
3. Feature showcases
4. Interactive demos
5. Code playgrounds
---
**Infrastructure Status**: β
Production Ready
**Performance**: β
Optimized
**Security**: β
Configured
**SEO**: β
Ready