Atypis/subsidy4u
If you are the rightful owner of subsidy4u and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
Subsidy4U is an AI-powered assistant designed to help German companies and startups navigate over 2,000 subsidy programs by leveraging a model context protocol server.
Subsidy4U - German Fördermittel Assistant
AI-powered assistant to help German companies and startups navigate 2,000+ subsidy programs (Fördermittel).
🎯 Problem
German companies struggle with the overwhelming landscape of subsidies:
- 2,000+ programs across federal, state, and EU levels
- Complex eligibility requirements
- Fragmented information sources
- Time-consuming manual research
💡 Solution
An AI assistant that:
- Extracts company details from websites or documents (HR-Auszug)
- Filters programs through conversational guidance
- Applies intelligent matching against eligibility criteria
- Visualizes the filtering process in real-time
- Delivers a curated list of relevant, likely-eligible programs
🏗️ Architecture
Split-Screen Interface
- Left: Conversational AI assistant (AI SDK v5)
- Right: Live visualization of filtering process
Tech Stack
- Frontend: Next.js 15 + AI SDK v5 + TailwindCSS + shadcn/ui
- Backend: Supabase (PostgreSQL + pgvector)
- Deployment: Vercel + Supabase
- Data Source: foerderdatenbank.de (scraped)
📦 Project Structure
subsidy4u/
├── browser-automation-mcp/ # Browser automation MCP server
│ ├── src/ # TypeScript source
│ ├── dist/ # Built JS files
│ └── docs/ # Documentation
├── plan.md # Complete project plan
├── browser-mcp.md # MCP server specification
└── NEXT_STEPS.md # Implementation roadmap
🔧 Browser Automation MCP Server
v1.0.2 - Production-ready browser automation for AI assistants
Features
- 24 browser automation tools powered by Playwright
- Execute JavaScript for targeted data extraction
- Network inspection to discover hidden APIs
- Auto-pagination for batch scraping
- Response size limits to prevent crashes
- Comprehensive error handling
Quick Start
cd browser-automation-mcp
npm install
npx playwright install chromium
npm run build
Configure in Claude Desktop:
{
"mcpServers": {
"browser-automation": {
"command": "node",
"args": ["/path/to/subsidy4u/browser-automation-mcp/dist/index.js"]
}
}
}
See for full documentation.
📋 Implementation Status
- ✅ Project planning - Complete architecture and roadmap
- ✅ Browser MCP server - Built and tested
- ⏳ Website scraping - Next phase
- ⏳ Database setup - Supabase schema
- ⏳ Frontend - Next.js + AI SDK v5
- ⏳ Deployment - Vercel hosting
🚀 Next Steps
-
Scrape foerderdatenbank.de
- Use browser MCP to discover structure
- Extract all ~2,000 programs with metadata
- Parse legal requirements and filter attributes
-
Build database
- Design Supabase schema
- Import scraped data
- Add vector search for semantic matching
-
Develop frontend
- Implement chat interface
- Build live filtering visualization
- Create company info extraction flow
-
Deploy
- Launch on Vercel
- Set up CI/CD
- Monitor and iterate
📖 Documentation
- - Complete project plan with architecture
- - MCP server specification
- - Implementation roadmap
- - Scraping guide
🤝 Contributing
This is a personal project, but feedback and suggestions are welcome!
📄 License
MIT
Current Version: Browser MCP v1.0.2
Status: Development - MCP Server Complete
Repository: https://github.com/Atypis/subsidy4u