Skip to main content

A sovereign, local-first MCP-Native ETL System with Hot/Cold tiering, PII scrubbing, ID stitching, and warehouse exports.

Project description

seosiri-etl-pipeline-mcp

A sovereign, local-first, open-source Model Context Protocol (MCP) server for end-to-end Big Data Extraction, Transformation, Identity Resolution, and Warehouse Loading (ETL/ELT).

💖 Sponsorship & B2B Custom Solutions

👨‍💻 Lead Architect & Attribution

Designed and engineered by Momenul Ahmad, Lead Architect and Founder of SEOSiri.

🚀 Capabilities

  • Multi-Platform Ingestion: Ingests real-time webhooks (CMS, email, social) and batch CRM records (HubSpot, Salesforce).
  • Decoupled Hot/Cold Storage: In-memory SQLite Hot Tier for low-latency queueing + on-disk Cold Tier for permanent, anonymized storage.
  • Identity Resolution: Merges fragmented user identities across CRM, social, and email records under a single mcp_root_id via ID stitching.
  • GDPR/HIPAA PII Redaction: Automatic SHA-256 hashing and string redaction of PII before long-term storage or export.
  • Warehouse Exporter: Exports clean, transformed data buffers directly to Snowflake, ClickHouse, or BigQuery.

Quickstart

  1. Install in Editable Mode:

    pip install -e .
    
  2. Run Unit Tests:

    pytest tests/test_etl_pipeline.py
    

🔌 Connecting to Claude Desktop / Cursor

Local Script Execution

Add this block to your claude_desktop_config.json:

{
  "mcpServers": {
    "etl-pipeline-mcp": {
      "command": "python",
      "args": [
        "D:/seosiri-etl-pipeline-mcp/src/main_server.py"
      ],
      "env": {
        "PYTHONPATH": "D:/seosiri-etl-pipeline-mcp"
      }
    }
  }
}

Remote Execution via GitHub

Or for zero-setup execution directly from GitHub using uv:

{
  "mcpServers": {
    "etl-pipeline-mcp": {
      "command": "uv",
      "args": [
        "run",
        "--github",
        "SEOSiri-Official/etl-pipeline-mcp",
        "src/main_server.py"
      ]
    }
  }
}

License

Distributed under the MIT License. See LICENSE for more information.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

etl_pipeline_mcp-1.0.0.tar.gz (8.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

etl_pipeline_mcp-1.0.0-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file etl_pipeline_mcp-1.0.0.tar.gz.

File metadata

  • Download URL: etl_pipeline_mcp-1.0.0.tar.gz
  • Upload date:
  • Size: 8.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.2

File hashes

Hashes for etl_pipeline_mcp-1.0.0.tar.gz
Algorithm Hash digest
SHA256 84182663c80d398c9c76e7e826cd92419871e2028df55fd3fe2206903dd406de
MD5 abe00cf1aa8a9fdd65ef575b4ced7791
BLAKE2b-256 545ae3360c8c0b120d5ad507e6e95ab71f5f0e40a706cbf1d269647e4ceb45f8

See more details on using hashes here.

File details

Details for the file etl_pipeline_mcp-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for etl_pipeline_mcp-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 91e460629dd47d4371e3733b8820a9235d55eb3768699e30ad275d05a0651985
MD5 3441c73a82c123218a4467d353f05273
BLAKE2b-256 226e7767ffc263c99159e79b4fa8909da3fbcd7a21839d9554d1bb7f8d7ae559

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page