
dora insight
通过自然语言查询广告数据,提供精准指标和交互式可视化。
Repository Info
About This Server
通过自然语言查询广告数据,提供精准指标和交互式可视化。
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
Dora Insight
Below is a WIP Application I am working on, not all details are implemented as I am building it out. Please run at your own risk.
Explore Your Advertising Data with Precision and Intelligence
Dora Insight is an intelligent RAG (Retrieval Augmented Generation) AI agent that allows users to explore advertising / market data through natural language queries while ensuring exact, precise metrics for business decision-making.
🔍 Features
- Natural Language Queries: Ask questions about your advertising data in plain English
- Multi-API Integration: Automatically queries relevant advertising APIs based on your question
- Exact Data Retrieval: Unlike typical RAG systems, Dora Insight provides exact values, not approximations
- Interactive Visualizations: Explore data through intuitive D3.js charts with drill-down capabilities
- Scheduled Data Collection: Periodically fetches and indexes data to reduce API dependencies
- Context-Aware Follow-ups: Ask follow-up questions naturally as you explore your data
🛠️ Technology Stack
Frontend
- React for UI components
- D3.js for interactive data visualizations
- React Router for navigation
- Axios / MCP for API communication
Backend
- FastAPI for high-performance API endpoints
- LLM integration for natural language understanding
- PostgreSQL for storing exact advertising / vector embeddings metrics (currently transfering from Qdrant)
- Redis for performance caching
🚀 Getting Started
Prerequisites
- Node.js 16+
- Python 3.9+
- Docker and Docker Compose (recommended)
Installation
- Clone the repository:
git clone https://github.com/yourusername/dora-insight.git
cd dora-insight
- Install backend dependencies:
cd backend
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
- Install frontend dependencies:
cd ../frontend
npm install
- Set up environment variables:
cp backend/.env.example backend/.env
cp frontend/.env.example frontend/.env
Edit the .env files with your API keys and configuration settings.
- Start the development environment:
docker-compose up -d # Starts PostgreSQL, Qdrant, and Redis
cd backend
python main.py # Starts the FastAPI server
cd ../frontend
npm start # Starts the React development server
- Open your browser to
http://localhost:3000
💡 Query Examples
Dora Insight understands natural language queries such as:
- "How many ads were launched in Q3 this year?"
- "Compare Facebook and Google ad performance last month"
- "Show me underperforming campaigns across all platforms"
- "What's the trend in CPC for our video ads this quarter?"
- "Which demographics have the highest CTR in our recent campaigns?"
🔄 Data Flow
- User submits a natural language query
- LLM analyzes the query to determine intent and required data sources
- System checks vector database for similar queries or cached results
- If needed, precise queries are sent to the structured database for exact values
- Results are transformed into appropriate visualizations
- User can interact with visualizations and ask follow-up questions
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
📞 Support
For support, please open an issue on GitHub or contact support@dora-insight.com.
Dora Insight - Because exact advertising metrics matter.
Quick Start
Clone the repository
git clone https://github.com/jrogers239/dora-insightInstall dependencies
cd dora-insight
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.