8 Commits

Author SHA1 Message Date
4db7228a76 Organize documentation into docs/ directory
- Move SECURITY.md, QUICK_START.md, MCPMC_STDIO_INTEGRATION.md to docs/
- Update README.md with documentation links
2025-09-18 12:12:18 -06:00
708abea9a3 Revert domain examples to generic template format 2025-09-17 20:36:23 -06:00
affc99135b Update SECURITY.md domain examples to use actual domain 2025-09-17 20:35:13 -06:00
72e688e58c Use environment variable for CORS domain configuration
- Replace hardcoded domain with DOMAIN environment variable
- Automatically configure CORS origins based on deployment environment
- Remove localhost origins in production for enhanced security
- Update security documentation to reflect environment-driven config
- Maintains consistency with existing docker-compose.yml patterns
2025-09-17 20:14:33 -06:00
8e3cee4f18 Security hardening: Fix CORS configuration and add security documentation
- Replace wildcard CORS origins with restricted domain list
- Add comprehensive security patterns to .gitignore
- Create SECURITY.md with deployment security guidelines
- Restrict CORS methods and headers to minimum required
- Add security documentation for production deployment
2025-09-17 17:36:05 -06:00
5a3f65c7f3 Fix FastMCP stdio method for Claude Code integration
- Replace deprecated app.run_stdio() with app.run(transport="stdio")
- Update both src/mcpmc/mcpmc.py and src/backend/src/mcpmc.py
- Resolves AttributeError: 'FastMCP' object has no attribute 'run_stdio'
- Compatible with FastMCP 2.12.2+ API changes
- MCPMC Expert System now ready for uvx mcpmc execution
2025-09-17 00:29:27 -06:00
e54031ce6d Fix Docker configuration and add environment template
- Fix backend Dockerfile for proper development hot-reload setup
- Fix frontend Dockerfile to install dependencies at runtime
- Update pyproject.toml package configuration
- Add .env.example template (never commit actual .env)
- Properly exclude .env from version control
2025-09-10 01:46:28 -06:00
9786b2967f Initial project setup with Docker Compose, FastAPI/FastMCP backend, Astro frontend
- Set up complete project structure with separate backend/frontend
- Docker Compose with development/production modes
- Python backend with FastAPI, FastMCP, and Procrastinate task queue
- Astro frontend with Tailwind CSS and Alpine.js
- Makefile for easy project management
- Proper hot-reload setup for both services
- Caddy reverse proxy integration ready
2025-09-09 03:52:00 -06:00