personal-assistant-hub

PuchAI-Hackathon/personal-assistant-hub

3.2

If you are the rightful owner of personal-assistant-hub and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The AI Personal Assistant Hub is a Node.js and Express-based platform that integrates multiple AI-powered utilities into a single MCP server.

Tools
5
Resources
0
Prompts
0

AI Personal Assistant Hub – Multiple AI Tools in One MCP Server

šŸ“Œ Overview

The AI Personal Assistant Hub is a Node.js + Express-based multi-tool platform that integrates multiple AI-powered utilities into one central MCP (Multi Capability Platform) server.
It allows users to perform various AI tasks such as meeting note summarization, code explanation, sentiment analysis, to-do list management, FAQs answering, and real-time weather updates — all from a single hub.


šŸš€ Features

āœ… Meeting Summarizer – Upload meeting transcripts and get concise summaries
āœ… Code Explainer – Explain code snippets in plain language
āœ… FAQ Bot – AI answers frequently asked questions
āœ… To-Do Manager – Add and view tasks
āœ… Sentiment Analyzer – Detect emotions in text
āœ… Weather Fetcher – Get real-time weather by city name
āœ… Voice Interaction – Speak to interact with AI


šŸ“‚ Project Structure

AI-Personal-Assistant-Hub/
│── public/                  # Static frontend files (HTML, CSS, JS)
│── src/
│   ā”œā”€ā”€ controllers/         # Business logic for each tool
│   ā”œā”€ā”€ routes/               # API endpoints
│   ā”œā”€ā”€ server.js             # Main server file
│── package.json              # Project dependencies
│── README.md                 # Documentation

āš™ļø Installation & Setup

1. Clone the Repository

git clone https://github.com/YourUsername/AI-Personal-Assistant-Hub.git
cd AI-Personal-Assistant-Hub

2. Install Dependencies

npm install

3. Add Environment Variables

Create a .env file in the root folder and add:

PORT=3000
OPENAI_API_KEY=your_openai_api_key_here
WEATHER_API_KEY=your_openweather_api_key_here

4. Run the Server

npm start

Server will run at:

http://localhost:3000

šŸ“” API Endpoints

MethodEndpointDescription
POST/api/meeting-summarizeSummarize meeting notes
POST/api/code-explainExplain code
POST/api/faqAnswer FAQs
POST/api/todo/addAdd a to-do task
GET/api/todo/listList all to-do tasks
POST/api/sentimentAnalyze text sentiment
GET/api/weather?city=NAMEGet weather by city

šŸ›  Technologies Used

  • Backend: Node.js, Express.js
  • AI: OpenAI API
  • Frontend: HTML, CSS, JavaScript
  • Other APIs: OpenWeatherMap API
  • Package Manager: npm

šŸ“Œ Future Improvements

  • Add chat history storage
  • User authentication & personalization
  • Support for more AI tools like translation, text-to-speech, image generation
  • Deploy on cloud (Render / Railway / Vercel)

šŸ“œ License

This project is licensed under the MIT License.