Provides Google Workspace integration including Google Forms creation, Google Drive access, and OAuth 2.0 authentication for managing education program resources.
Enables listing, reading, and analyzing Google Sheets data, with sheet data exposed as MCP resources for comprehensive data analysis and reporting workflows.
Provides tools for querying MySQL databases containing education program data, including attendance logs, lesson plans, DRDP assessments, and support reports, with filtering by date range, site, classroom, and child ID.
DatahubMCP - Data Management MCP Server
A unified MCP (Model Context Protocol) server that provides seamless access to MySQL databases and Google Workspace APIs through Claude Desktop.
DatahubMCP - Education Data Integration Server
MCP server enabling Claude to query MySQL databases and Google Workspace for education program management.
What It Does
Connects Claude Desktop to:
MySQL Database: Attendance, lesson plans, DRDP assessments, support reports
Google Workspace: Sheets, Forms, Drive integration
Built-in Templates: Data analysis and report generation prompts
Tech Stack
Backend: Python 3.13, FastMCP, SQLAlchemy
APIs: MySQL, Google OAuth 2.0, Google Sheets/Forms/Drive
Config: Environment variables, credential management
Architecture: Service layer pattern, connection pooling, context managers
Quick Start
Key Features
Database Tools
Query attendance logs, lesson plans, DRDP records
Filter by date range, site, classroom, child ID
Hierarchical site/classroom listing
Google Workspace Tools
List/read spreadsheets, create forms
Sheet data as MCP resources
OAuth authentication flow
Prompts
analyze_sheet_data: Comprehensive analysis templatecreate_report_template: Professional reportsform_to_sheet: Form-to-spreadsheet workflow
Project Structure
Example Usage
Via Claude Desktop natural language:
Technical Highlights
Session Management: Context managers for safe DB/API access
Type Safety: Full type hints throughout codebase
Security: Environment-based config,
.gitignorefor credentialsError Handling: Comprehensive validation and user-friendly messages
Separation of Concerns: Modular architecture (DB/API/MCP layers)
Documentation
SETUP.md- Step-by-step installation guideHOW_TO_CONFIGURE.md- Environment configuration referenceREADME.md- Full documentation (this file)
Skills Demonstrated
✅ API Integration (Google OAuth, MySQL)
✅ Database ORM with SQLAlchemy
✅ MCP Protocol Implementation
✅ Environment-based Configuration
✅ Clean Architecture & Separation of Concerns
✅ Type-safe Python Development
Built for: Kai Ming Head Start education program management
License: MIT
Contact: yucheng.contact@gmail.com
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Enables Claude to query MySQL databases and access Google Workspace (Sheets, Forms, Drive) for education program management, with built-in templates for data analysis and report generation.