MC Tool — a collection of powerful, browser-based utilities for Minecraft server administrators and players.
- Wide range of tools: MOTD generator, whitelist manager, server properties editor, color code converter, startup flags helper, plugin installer, and more.
- SEO optimized: Static sitemap & robots.txt (via
next-sitemap
), custom metadata (Open Graph, Twitter Cards), HSTS & security headers. - High performance: Next.js v15 with App Router, HTTP/2 push, image optimization, caching headers.
- Responsive UI: Tailwind CSS + Radix UI components + Framer Motion animations.
- TypeScript: Full type-safety across client and server code.
- Dockerized:
Dockerfile
&docker-compose.yml
for containerized builds and production deployment.
- Framework: Next.js 15 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- Sitemap & SEO: next-sitemap, metadata API
- Animations: Framer Motion
- Authentication: (none — public utilities)
- Containerization: Docker, Docker Compose
- Clone this repository:
git clone https://github.com/art3m4ik3/mctool.git cd mctool
- Install dependencies:
bun i
bun run dev
bun run build
bun run start
Build and run with Docker Compose:
docker-compose up --build
Or build and run only the web service:
docker build -t mctool .
docker run -p 3000:3000 mctool
- Environment: via
NODE_ENV=production
- Site URL: set in
next-sitemap.config.js
(siteUrl: 'https://mctool.pro'
) - Metadata: defined in
app/layout.tsx
bun run dev
— development serverbun run build
— build production bundlebun run start
— start production serverbun run lint
— run Next.js lintingbun run postbuild
— generate sitemap & robots.txt