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_idvia 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
-
Install in Editable Mode:
pip install -e .
-
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.
Metadata
Release files for etl-pipeline-mcp 1.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| etl_pipeline_mcp-1.0.3.tar.gz | 8.6 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| etl_pipeline_mcp-1.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.9 kB
Release files / etl_pipeline_mcp-1.0.3.tar.gz
| Download URL | etl_pipeline_mcp-1.0.3.tar.gz |
|---|---|
| Size | 8.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0a77452c278b0ecb4b5ce63d0c0a32d461ec78a4735834e5fabf54881fa10908
|
|
BLAKE2b-256 checksum How to use checksums |
cf013341073952eaf208a4421129ef8d413a2e01c6bbd588a012fcbf040e1a25
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.2
|
Release files / etl_pipeline_mcp-1.0.3-py3-none-any.whl
| Download URL | etl_pipeline_mcp-1.0.3-py3-none-any.whl |
|---|---|
| Size | 8.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2fe712e312d241c7934b81cc7415b9e5f7021e97946f36544dc5b2b94e11c346
|
|
BLAKE2b-256 checksum How to use checksums |
66ea059603daa67a54bea12ed8f27cc9c3c6c303b9ccbde3e0c929934343d90a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.2
|
Security for etl-pipeline-mcp 1.0.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.