Idea + Frontend Demo

https://www.loom.com/share/5efacb9ecaef484e93bc04e83c6fda3c?sid=1102c1a4-7532-4911-93c8-f36bf4811e65

Backend Demo

Linked to devpost

Inspiration

We were inspired by the challenges of team coordination and personal productivity. In today's workplace, people often need to share access to their tools and services (like email and calendar) while maintaining control over their data and privacy. We wanted to create a solution that makes it easy to share and orchestrate personal productivity tools in a secure, controlled way.

What it does

PILO is a personal MCP (Model Context Protocol) server platform that: Allows users to set up their own personal MCP servers Enables integration with personal productivity tools (email, calendar, etc.) Provides granular permission controls for sharing access with team members Facilitates team coordination through shared access to productivity tools Enables automated orchestration of team activities (like scheduling meetings when everyone is available)

How we built it

Built on the Model Context Protocol (MCP) framework Utilized TypeScript and Node.js for the backend Integrated with various productivity APIs (Gmail, Google Calendar) Implemented secure authentication and permission management Used AgentKit for AI-powered orchestration Leveraged Supabase for data storage and user management

Challenges we ran into

Managing secure access to personal productivity tools Implementing granular permission controls Ensuring data privacy while enabling sharing Handling complex scheduling scenarios Integrating multiple third-party APIs Building an intuitive user experience for permission management

Accomplishments that we're proud of

  • Custom MCP URL generation
  • Implemented fine-grained permission controls
  • Successfully integrated multiple productivity APIs
  • Developed a scalable architecture for personal MCP servers

What we learned

  • Hosting MCP servers

Built With

  • agentkit
  • apify
  • claude
  • inngest
  • linkup
  • lovable
  • railway
Share this project:

Updates