SahilMaske62288/MCP-server-agenda
If you are the rightful owner of MCP-server-agenda 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 MCP Server Agenda is a comprehensive backend solution designed for efficient model context protocol management, leveraging modern technologies like FastAPI, PostgreSQL, Docker, and AWS EC2.
π₯ MCP Server Agenda
π About the Project
This project is a robust MCP (Model Context Protocol Server) backend created with FastAPI, PostgreSQL, and containerized with Docker, then deployed on AWS EC2 with full production readiness.
It represents a collaborative build between cloud engineering and API design/data management excellence.
π Key File Highlights
π§ mcp/server/fastmcp/server.py
- Defines
FastMCP
class andContext
logic - Uses
pydantic
,starlette
, and generic types - Handles session, request, and lifespan for modular backends
- Acts as a foundation for the tool/prompt system
π§© postgres.py
- Integrates PostgreSQL connection and operations
- Decorated with custom
@mcp.tool()
and@mcp.prompt()
methods - Used as a command interface for database interactions via API
- Registered directly into FastAPI for smart orchestration
π οΈ Setup Instructions
1. Clone the repo
git clone https://github.com/SahilMaske62288/MCP-server-agenda.git
cd MCP-server-agenda
2. Build Docker Image
docker build -t mcp-image .
3. Run the Docker Container
docker run --rm -p 8000:8000 mcp-image
4. Access the App
http://<your-ec2-public-ip>:8000
β Make sure port 8000 is open in EC2 Security Group!
π¦ Project Structure
MCP-server-agenda/
β
βββ mcp/
β βββ server/
β βββ fastmcp/
β βββ server.py
β
βββ postgres.py
βββ Dockerfile
βββ env.txt
βββ README.md
π₯ Collaborators
π€ Name | π GitHub Username | π οΈ Role |
---|---|---|
Pratiksha Kachole | pratikshakachole | Code + Data + MCP Server |
Sahil Maske | SahilMaske62288 | EC2 + Docker + Deploy |
π§ Tech Stack
- Python 3.10 π
- FastAPI β‘
- MCP ServerβοΈ
- PostgreSQL π’οΈ
- Docker π³
- AWS EC2 βοΈ
π‘ Learnings / Highlights
- Containerization with
Docker
- Cloud deployment on
AWS EC2
- Building modular, typed APIs with
FastAPI
- Using
Uvicorn
for blazing-fast ASGI server setup - Multi-developer, GitHub-based collaboration
π‘ Acknowledgements
Built with by Pratiksha Kachole and Sahil Maske Special thanks to the sleepless nights, endless debugging, and EC2 reboots
π¬ Contact
For any questions or collaborations:
π§ [pratikshakachole19@gmail.com]
π§ [sahilmaske143@gmail.com]