ProjectMIND / README.md
arymandeshwal
clean
a288b15
---
title: Project Memory - MCP-Powered Team Memory System
emoji: ๐Ÿง 
colorFrom: blue
colorTo: purple
sdk: docker
app_port: 7860
pinned: false
license: mit
short_description: AI-powered shared memory for development teams using MCP
tags:
- building-mcp-track-enterprise
---
# ProjectMemory - MCP 1st Birthday Hackathon Submission
Check out the Hackathon details at: https://huggingface.co/MCP-1st-Birthday
## ๐ŸŽฏ Track 1: Building MCP - Enterprise Category
**Project Memory** is a multi-user, multi-project AI memory system powered by MCP (Model Context Protocol). It creates shared project memory where every action gets logged and becomes searchable via semantic search and AI chat.
## ๐Ÿš€ What We Built
An MCP server that extends LLM capabilities for enterprise teams by:
- **Persistent Project Memory**: Every task completion generates AI documentation that becomes searchable knowledge
- **Semantic Search**: Vector-based memory retrieval across all project activities
- **MCP Tool Integration**: Exposes project management capabilities as MCP tools
- **Multi-User Collaboration**: Teams can share and search collective knowledge
## ๐Ÿ› ๏ธ MCP Tools Exposed
Our MCP server provides these tools:
- `create_project`: Initialize a new project workspace
- `list_projects`: View all available projects
- `join_project`: Join an existing project
- `list_tasks`: Get project tasks with status
- `complete_task`: Mark task as done with AI-generated documentation
- `memory_search`: Semantic search across project history
- `list_activity`: View project activity feed
## ๐Ÿ“น Demo Video
[Watch our 3-minute demo showing MCP integration with Claude Desktop](#) *(link to be added)*
## ๐Ÿ—๏ธ Architecture
```
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ Web Frontend โ”‚โ”€โ”€โ”€โ”€โ–ถโ”‚ FastAPI Backend โ”‚
โ”‚ (React) โ”‚ โ”‚ (MCP Client) โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
โ”‚
โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ MCP Server โ”‚
โ”‚ (TypeScript) โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
โ”‚
โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ SQLite + Vec โ”‚
โ”‚ (Embeddings) โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
```
## ๐Ÿ’ก Key Features
1. **Task Completion Pipeline**: Transforms user work into searchable documentation
2. **Vector Search**: Semantic retrieval using sqlite-vec embeddings
3. **Chat Interface**: Natural language queries using MCP tools
4. **Activity Feed**: Real-time project activity tracking
5. **Multi-Project Support**: Manage multiple projects with isolated memory
## ๐Ÿ”ง Technical Stack
- **MCP Server**: TypeScript with @modelcontextprotocol/sdk
- **Backend**: FastAPI (Python) as MCP client
- **Frontend**: React + Vite + Tailwind CSS
- **Database**: SQLite with sqlite-vec for embeddings
- **AI**: Google Generative AI (Gemini) for documentation generation
- **Deployment**: Docker container for Hugging Face Spaces
## ๐ŸŽฎ How to Use
1. **Create or Join a Project**: Start by creating a new project or joining an existing one
2. **Complete Tasks**: Mark tasks as done and provide context about your work
3. **AI Documentation**: System automatically generates searchable documentation
4. **Search Memory**: Use semantic search to find any past work or decision
5. **Chat with Memory**: Ask questions about project history using natural language
## ๐Ÿšข Deployment
This Space runs as a Docker container combining:
- FastAPI backend serving as MCP client
- React frontend for user interface
- MCP server handling all tool operations
- SQLite database with vector search capabilities
## ๐Ÿ” Environment Variables
Configure in Space settings:
- `GOOGLE_API_KEY`: For Gemini AI integration
- `DATABASE_URL`: (Optional) Custom database connection
## ๐Ÿ‘ฅ Team
*Add team member names here*
## ๐Ÿ“ License
MIT License - See LICENSE file for details
## ๐Ÿ”— Links
- [GitHub Repository](https://github.com/YOUR_USERNAME/project-memory)
- [MCP Documentation](https://modelcontextprotocol.io)
- [Hackathon Page](https://huggingface.co/MCP-1st-Birthday)