family-ai-extensions

Family AI Extensions is a collection of MCP servers designed for family-oriented AI tools and integrations. It aims to extend AI assistants with family-specific functionalities such as educational tracking, chore management, and parental monitoring tools. Notably, it includes features for monitoring educational progress on the Synthesis.com platform.

GitHub Stars

0

User Rating

Not Rated

Forks

0

Issues

0

Views

1

Favorites

0

README
Family AI Extensions

A collection of MCP (Model Context Protocol) servers for family-oriented AI tools and integrations.

Overview

This repository contains MCP servers that extend AI assistants with family-specific functionality like educational tracking, chore management, and parental monitoring tools.

MCP Servers
๐ŸŽ“ Synthesis Tracker

Monitor and track educational progress on Synthesis.com tutoring platform.

Features:

  • Daily login verification
  • Study time tracking
  • Progress notifications
  • Automated reminders

Status: ๐Ÿšง In Development

๐Ÿ  Chore Tracker (Planned)

Household chore management and allowance tracking.

๐Ÿ“š Homework Helper (Planned)

General homework assistance and deadline tracking.

๐Ÿ“ฑ Screen Time Monitor (Planned)

Device usage monitoring and parental controls.

Installation
Prerequisites
  • Python 3.8+
  • Open WebUI with MCP support (via mcpo)
  • Docker (optional, for containerized deployment)
Quick Start
# Clone repository
git clone <repo-url>
cd family-ai-extensions

# Install dependencies
pip install -r requirements.txt

# Run specific MCP server
python synthesis-tracker/server.py
Open WebUI Integration
  1. Install mcpo (MCP-to-OpenAPI proxy):

    # Follow Open WebUI mcpo installation guide
    
  2. Configure MCP servers in mcpo config:

    {
      "mcpServers": {
        "synthesis-tracker": {
          "command": "python",
          "args": ["synthesis-tracker/server.py"]
        }
      }
    }
    
  3. Add tools in Open WebUI:

    • Go to Settings โ†’ Tools
    • Add each MCP tool endpoint
    • Configure with Whiskers agent
Project Structure
family-ai-extensions/
โ”œโ”€โ”€ synthesis-tracker/          # Synthesis.com monitoring
โ”‚   โ”œโ”€โ”€ server.py              # MCP server implementation
โ”‚   โ”œโ”€โ”€ synthesis_client.py    # Web automation client
โ”‚   โ”œโ”€โ”€ email_monitor.py       # Email code extraction
โ”‚   โ””โ”€โ”€ config.py              # Configuration
โ”œโ”€โ”€ shared/                    # Common utilities
โ”‚   โ”œโ”€โ”€ email_utils.py         # Email handling
โ”‚   โ”œโ”€โ”€ notification_utils.py  # Push notifications
โ”‚   โ”œโ”€โ”€ storage_utils.py       # Data persistence
โ”‚   โ””โ”€โ”€ mcp_base.py           # Base MCP server class
โ”œโ”€โ”€ tests/                     # Test suite
โ”œโ”€โ”€ docker/                    # Container configurations
โ””โ”€โ”€ docs/                      # Documentation
Development
Adding New MCP Servers
  1. Create new directory for your server
  2. Implement MCP protocol using shared/mcp_base.py
  3. Add configuration and documentation
  4. Update main README and mcpo config
Testing
# Run tests
python -m pytest tests/

# Test specific server
python -m pytest tests/test_synthesis_tracker.py
Security
  • All credentials stored in environment variables
  • Email access via app-specific passwords
  • No sensitive data in logs or git history
  • Container isolation for production deployments
Contributing
  1. Fork the repository
  2. Create feature branch
  3. Add tests for new functionality
  4. Update documentation
  5. Submit pull request
License

MIT License - see LICENSE file for details.

Support

For issues and feature requests, please create GitHub issues with:

  • Clear description of the problem
  • Steps to reproduce
  • Expected vs actual behavior
  • Environment details
Author Information
Ben Weeks

[Contract] Head of Development & Innovation for Business Solution @ Eir Evo | Author of T-Minus-15: Secrets of an Elite DevOps Team | Bitcoiner

BenWeeksCambridge, United Kingdon

53

Followers

29

Repositories

0

Gists

3

Total Contributions

Top Contributors

Threads