Nasl3yn DataHub MCP Server
MCP server for cinematic context platform, enabling video asset management, lineage tracing, and pipeline orchestration via DataHub.
README
Nasl3yn DataHub Agent — Cinematic Context Platform
Apache 2.0 License
Overview
An AI agent that gives video generation pipelines full context via DataHub's open-source Context Platform. Tracks video asset lineage, stores cinematic metadata schemas, and exposes MCP Server for autonomous video workflow orchestration.
Architecture
┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ Nasl3yn Agent │────▶│ DataHub MCP │────▶│ DataHub Graph │
│ (Orchestrator) │ │ Server + Skills │ │ (Cinematic) │
└─────────────────┘ └──────────────────┘ └─────────────────┘
│ │ │
▼ ▼ ▼
┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ Video Pipeline │ │ Cinematic │ │ Asset Lineage │
│ (Airflow/DAG) │ │ Skills │ │ (Prompt→Output)│
└─────────────────┘ └──────────────────┘ └─────────────────┘
Quick Start
# Install dependencies
pip install -e .
# Configure DataHub connection
export DATAHUB_GMS_URL="https://your-datahub-instance.com"
export DATAHUB_TOKEN="your-token"
# Run the agent
python -m nasl3yn_datahub.agent.main --config config.yaml
Project Structure
nasl3yn-datahub-hackathon/
├── LICENSE # Apache 2.0
├── pyproject.toml # Package config
├── config.yaml.example # Configuration template
├── src/
│ └── nasl3yn_datahub/
│ ├── __init__.py
│ ├── api/ # DataHub API client
│ ├── mcp_server/ # MCP Server integration
│ ├── skills/ # DataHub Skills for cinematic ops
│ └── agent/ # Autonomous orchestrator
├── examples/ # Sample outputs for judges
├── tests/ # Unit tests
└── docs/ # Architecture docs
Core Components
1. DataHub API Client (src/nasl3yn_datahub/api/)
- GraphQL/REST wrapper for DataHub
- Asset CRUD, lineage, search
- Authentication handling
2. MCP Server Integration (src/nasl3yn_datahub/mcp_server/)
- Exposes cinematic operations to agents
- Tools: create_asset, trace_lineage, query_metadata, register_pipeline
3. Cinematic Skills (src/nasl3yn_datahub/skills/)
VideoAssetSkill— register/track video assetsPipelineSkill— manage generation pipelinesLineageSkill— trace prompt→model→render→outputMetadataSkill— schema validation for cinematic metadata
4. Orchestrator Agent (src/nasl3yn_datahub/agent/)
- Autonomous video pipeline orchestration
- Reads DataHub context via MCP
- Plans and executes generation workflows
- Writes results back to DataHub graph
Cinematic Metadata Schema
# Video Asset Entity
urn: "urn:li:dataset:(urn:li:dataPlatform:nasl3yn,cinematic_asset,PROD)"
properties:
name: "scene_001_final_render"
description: "Final render of scene 1 - desert dawn"
customProperties:
prompt: "cinematic desert dawn, golden hour, 8k"
model: "veo-2"
resolution: "3840x2160"
duration_seconds: 8
codec: "hevc"
seed: 4294967295
generation_time_ms: 45000
cost_usd: 0.15
License
Apache 2.0 — see LICENSE file.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
Neon Database
MCP server for interacting with Neon Management API and databases
E2B
Using MCP to run code via e2b.
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.