Inspiration
We were tired of forgetting what day it is and wanted to solve this critical problem in the most over-engineered way possible. Why use a simple calendar when you can build an entire cloud-backed AI-powered system?
What it does
"Is It Friday???" is an MCP (Model Context Protocol) server that checks if today (or any date) is Friday by querying MongoDB Atlas. Instead of boring calculations, it stores all non-Friday dates for the next year in the cloud. If your date isn't in the database, congratulations—it's Friday! Plus, it uses Google Gemini AI to generate hilariously snarky responses whether it's Friday or not.
How we built it
• Built an MCP server using TypeScript and the MCP SDK • Integrated MongoDB Atlas to store 313 non-Friday dates for the year • Connected to Google Gemini 2.0 Flash • Used dotenv for secure credential management • Made it fully compatible with OpenCode as an installable tool
Challenges we ran into
• Getting MongoDB Atlas permissions configured correctly (learned about user roles the hard way!) • Figuring out OpenCode's MCP configuration format • Making the AI responses short and snarky without being too verbose • Balancing over-engineering with actual functionality
Accomplishments that we're proud of
• Successfully integrated three different cloud services (MongoDB Atlas, Google Gemini, OpenCode) • Created a fully functional MCP server from scratch • Made something completely ridiculous actually work • The AI responses are genuinely funny
What we learned
• How to build and deploy MCP servers • MongoDB Atlas setup and user permissions • Integration with Google Gemini • OpenCode's extensibility and MCP architecture • Sometimes the most over-engineered solution is the most fun
What's next for Is It Friday???
• Add support for custom "special Fridays" (payday Friday, anyone?) • Implement timezone support for global Friday detection • Create a web dashboard to visualize Friday statistics • Add more AI personalities (optimistic, pessimistic, philosophical) • Maybe actually use the day of the week calculation... nah, where's the fun in that?
Built With
- python
- typescript
- vibes

Log in or sign up for Devpost to join the conversation.