Skip to main content

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.

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.2.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.2-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: etl_pipeline_mcp-1.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 bf91d38012f373cc7d35cce3743c5c3c05f3e8ebaa934d79c6c40cc0bd2fc4d3
MD5 0d5848f3d193151929d499dd6b3b61fa
BLAKE2b-256 465381529186714b6130efa5bcf7967c7dc85cfab65c0f9889842c7165cee553

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for etl_pipeline_mcp-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6c846cdcb6797a7b7b3a786042341690641e1eb9e08e9b6047fad4cc0678477b
MD5 144a69c0d1b616ce0c6dda6d55063474
BLAKE2b-256 2699eb93c07a49f7b48fb8daff816bf8f74902166d5b79737e124d1b07aa08b1

See more details on using hashes here.

Release history Release notifications | RSS feed

1.0.3

2 files

This release

1.0.2 This release

2 files

1.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page