AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
MCP verified MIT Self-run

Decipher Research Agent

mcp-mtwn105-decipher-research-agent · by mtwn105

Turn topics, links, and files into AI-generated research notebooks — summarize, explore, and ask anything.

No reviews yet
0 installs
2 views
0.0% view→install

Install

$ agentstack add mcp-mtwn105-decipher-research-agent

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets Used
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/mcp-mtwn105-decipher-research-agent)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
stale · 1y ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Decipher Research Agent? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

🔍 DecipherIt - AI-Powered Research Assistant

Transform your research process with AI-powered intelligence

[](https://nextjs.org/) [](https://reactjs.org/) [](https://python.org/) [](https://fastapi.tiangolo.com/) [](https://typescriptlang.org/)

🚀 Live Demo • [🛠️ Installation](#installation) • [🤝 Contributing](#contributing)


⭐ Star on GitHub!

[](https://www.star-history.com/#mtwn105/decipher-research-agent&Date) ---

✨ Overview

DecipherIt is a cutting-edge AI-powered research assistant inspired by Google NotebookLM that revolutionizes how researchers, students, and professionals explore, analyze, and synthesize information from the web. The platform transforms any combination of documents, URLs, or topics into comprehensive research notebooks complete with AI-generated summaries, interactive Q&A capabilities, audio overviews, visual mindmaps, and automatically generated FAQs.

The Problem DecipherIt Solves

Traditional research is time-consuming and fragmented. Researchers often struggle with:

  • Information Overload: Sifting through countless sources manually
  • Geo-restrictions: Unable to access content from different regions
  • Bot Detection: Getting blocked when trying to scrape valuable data
  • Synthesis Challenges: Difficulty connecting insights across multiple sources
  • Accessibility: Converting research into different formats for various audiences

DecipherIt addresses these challenges by leveraging Bright Data's MCP Server to provide unrestricted, intelligent web access combined with advanced AI agents that can understand, synthesize, and present information in multiple formats.

🎯 Key Features

  • 🔬 Deep Research - Conduct thorough research on any topic with AI-assisted analysis and synthesis
  • 🔍 Multi-Source Research - Seamlessly integrate documents, URLs, and manual text into unified research spaces
  • 🤖 AI-Powered Summaries - Generate comprehensive, well-structured research analyses using advanced AI agents
  • 💬 Interactive Q&A - Chat with your research materials using natural language queries
  • 🎧 Audio Overviews - AI-generated podcast-style audio summaries with multiple voices
  • ❓ Smart FAQ Generation - Automatically create relevant FAQs from your research content
  • 🧠 Visual Mindmaps - Generate interactive, hierarchical mindmaps to visualize research structure and connections
  • 🌐 Global Web Access - Bypass geo-restrictions and bot detection using Bright Data's infrastructure

🔍 Detailed Feature Overview

🔬 Deep Research DecipherIt's AI agents conduct comprehensive research by strategically planning data collection, discovering diverse sources through Bright Data's global search capabilities, and synthesizing information from multiple perspectives. The system can research any topic from current events to academic subjects, providing thorough analysis that rivals human researchers.

🔍 Multi-Source Research Users can combine various input types in a single research project: upload documents (PDF, DOCX, PPTX, XLSX), add custom URLs for specific web content, input manual text for direct analysis, or simply enter topics for AI-driven discovery. All sources are processed and integrated into a unified research space.

🤖 AI-Powered Summaries Specialized CrewAI agents work together to create comprehensive research summaries. The Research Analyst synthesizes information from all sources, while the Content Writer crafts engaging, well-structured analyses that highlight key insights, trends, and connections across the research material.

💬 Interactive Q&A Using vector embeddings and semantic search through Qdrant database, users can ask natural language questions about their research content. The system provides contextual answers by retrieving relevant information from all processed sources, enabling deep exploration of the research material.

🎧 Audio Overviews On-demand feature that transforms research into engaging podcast-style audio content. The Podcast Script Generator agent creates conversational scripts, which are then converted to high-quality audio using LemonFox TTS with multiple AI voices, making research accessible in audio format.

❓ Smart FAQ Generation AI agents automatically analyze research content to generate relevant, insightful questions and comprehensive answers. This feature helps users understand key aspects of their research topic and provides quick access to important information.

🧠 Visual Mindmaps The Mindmap Creator agent analyzes research structure to generate interactive, hierarchical visualizations with up to 5 levels of depth. Built with react-mindmap-visualiser, these mindmaps help users understand complex topics at a glance and navigate research relationships visually.

🌐 Global Web Access Powered by Bright Data's MCP Server, DecipherIt bypasses geo-restrictions and bot detection to access content from anywhere in the world. This ensures comprehensive research coverage and access to diverse, authoritative sources that traditional scraping methods cannot reach.


🏗️ Architecture


🛠️ Tech Stack

Frontend

Backend

  • Python 3.12 - Latest Python with performance improvements
  • FastAPI - High-performance async API framework
  • CrewAI - Multi-agent AI framework for complex tasks
  • Qdrant - Vector database for semantic search
  • SQLAlchemy - Python SQL toolkit and ORM
  • Pydantic - Data validation using Python type hints
  • Loguru - Simplified logging for Python
  • uv - Fast, disk space efficient package manager

AI & ML Services

Infrastructure & Storage


🚀 Installation

Prerequisites

  • Node.js 20+ and pnpm
  • Python 3.12+ and uv
  • PostgreSQL 14+
  • Docker (optional, for containerized deployment)

Quick Start

  1. Clone the repository

``bash git clone https://github.com/mtwn105/decipher-research-agent.git cd decipher-research-agent ``

  1. Set up the frontend

``bash cd client pnpm install cp .env.example .env.local # Configure your environment variables pnpm prisma generate pnpm prisma migrate dev ``

  1. Set up the backend

``bash cd ../backend uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activate uv sync cp .env.example .env # Configure your environment variables ``

  1. Start the development servers

```bash # Terminal 1 - Frontend cd client && pnpm dev

# Terminal 2 - Backend cd backend && uv run uvicorn server:app --host 0.0.0.0 --port 8001 ```

🌐 Bright Data MCP Server Setup

DecipherIt uses the official Bright Data MCP Server for advanced web scraping capabilities. Follow these steps to set it up:

1. Get Your Bright Data Account
  • Sign up at brightdata.com (new users get free credits)
  • Navigate to your user settings page to get your API token
2. Configure Web Unlocker (Automatic)
  • By default, DecipherIt creates a Web Unlocker zone automatically using your API token
  • For custom control, create your own Web Unlocker zone in the Bright Data control panel
3. Web Unlocker Zone (Optional)
  • For advanced use cases, you can create a custom Web Unlocker zone in your Bright Data control panel
  • This provides more control over proxy settings and usage limits
4. Integration Implementation

Official MCP Server Integration:

from mcp import StdioServerParameters
from crewai_tools import MCPServerAdapter

server_params = StdioServerParameters(
    command="pnpm",
    args=["dlx", "@brightdata/mcp"],
    env={
        "API_TOKEN": os.environ["BRIGHT_DATA_API_TOKEN"],
        "BROWSER_AUTH": os.environ["BRIGHT_DATA_BROWSER_AUTH"]
    },
)

Multi-Agent Workflow:

# Execute multiple scraping tasks in parallel
web_scraping_tasks = []
for link in links:
    web_scraping_tasks.append(
        web_scraping_crew.kickoff_async(inputs={
            "url": link.url,
            "current_time": current_time,
        })
    )

web_scraping_results = await asyncio.gather(*web_scraping_tasks)
5. Security Best Practices

⚠️ Important: Always treat scraped web content as untrusted data. DecipherIt automatically:

  • Filters and validates all web data before processing
  • Uses structured data extraction rather than raw text
  • Implements rate limiting and error handling

Environment Variables

Frontend (.env.local)
DATABASE_URL="postgresql://username:password@localhost:5432/decipher"
BETTER_AUTH_SECRET="your-auth-secret"
BETTER_AUTH_URL="http://localhost:3000"
R2_ENDPOINT="https://your-account-id.r2.cloudflarestorage.com"
R2_ACCESS_KEY_ID="your-r2-access-key"
R2_SECRET_ACCESS_KEY="your-r2-secret-key"
R2_BUCKET_NAME="decipher-files"
R2_PUBLIC_URL="https://files.decipherit.xyz"
NEXT_PUBLIC_BASE_URL="http://localhost:3000"
Backend (.env)
# Database
DATABASE_URL="postgresql://username:password@localhost:5432/decipher"

# AI Services
OPENAI_API_KEY="your-openai-api-key"
OPENROUTER_API_KEY="your-openrouter-api-key"
LEMONFOX_API_KEY="your-lemonfox-api-key"

# Bright Data MCP Server
BRIGHT_DATA_API_TOKEN="your-bright-data-token"
BRIGHT_DATA_WEB_UNLOCKER_ZONE="your-web-unlocker-zone"  # Optional: custom zone name

# Vector Database
QDRANT_API_URL="http://localhost:6333"
QDRANT_API_KEY="your-qdrant-api-key"

# Cloud Storage
CLOUDFLARE_ACCOUNT_ID="your-cloudflare-account-id"
CLOUDFLARE_R2_ACCESS_KEY_ID="your-r2-access-key"
CLOUDFLARE_R2_SECRET_ACCESS_KEY="your-r2-secret-key"

🎯 Core Features

🔍 Intelligent Research Agents

DecipherIt employs specialized AI agents powered by CrewAI to handle different aspects of research:

CrewAI Crews Overview

DecipherIt employs a sophisticated multi-crew architecture powered by CrewAI:

  • Web Scraping Crew - A crew of agents focused on data collection strategy and execution
  • Research Crew - A crew dedicated to discovering and analyzing relevant sources using Bright Data
  • Content Processing Crew - A crew that extracts and structures web content data
  • Analysis Crew - A crew that synthesizes information from multiple research sources
  • Content Creation Crew - A crew producing engaging, well-structured research summaries
  • FAQ Generation Crew - A specialized crew generating relevant questions and answers
  • Visualization Crew - A crew analyzing research to create hierarchical visual mindmaps
Individual Agent Roles
  • Web Scraping Planner - Strategizes optimal data collection approaches
  • Link Collector Agent - Uses search_engine to find relevant sources based on research topics
  • Web Scraper Agent - Uses scrape_as_markdown to extract clean, structured content from discovered URLs
  • Research Analyst - Synthesizes information from multiple sources
  • Content Writer - Creates engaging, well-structured research summaries
  • FAQ Generator - Automatically generates relevant questions and answers
  • Mindmap Creator - Analyzes research content to create hierarchical visual mindmaps with up to 5 levels of depth

🌐 Advanced Web Scraping with Bright Data MCP

DecipherIt leverages the official Bright Data MCP Server - a powerful Model Context Protocol server that provides an all-in-one solution for public web access. This integration enables:

🚀 Core Capabilities
  • Real-time Web Access - Access up-to-date information directly from the web
  • Bypass Geo-restrictions - Access content regardless of location constraints
  • Web Unlocker Technology - Navigate websites with advanced bot detection protection
  • Browser Control - Optional remote browser automation capabilities
  • Seamless Integration - Works with all MCP-compatible AI assistants
🛠️ Tools Used by DecipherIt

DecipherIt leverages two key tools from the Bright Data MCP server:

  • search_engine - Search the web for relevant information and discover sources
  • scrape_as_markdown - Extract and convert web content to clean, structured Markdown format
🔒 Security & Reliability
  • Anti-Bot Detection - Advanced techniques to avoid getting blocked
  • Residential Proxies - Access content through real residential IP addresses
  • Rate Limiting - Built-in protection against overuse
  • Data Validation - Automatic filtering and validation of scraped content

This powerful integration allows DecipherIt's AI agents to conduct comprehensive research across the entire web without the typical limitations of traditional scraping methods.

🧠 Vector-Powered Search

Using Qdrant vector database and OpenAI embeddings:

  • Semantic search through research content
  • Intelligent content chunking for optimal retrieval
  • Cross-reference information across multiple sources
  • Context-aware question answering

🎧 AI-Generated Audio Overviews

Transform your research into engaging audio content:

  • LemonFox TTS for high-quality voice synthesis
  • Multiple AI voices for podcast-style conversations
  • Automatic script generation from research content using Podcast Script Generator CrewAI agent
  • Seamless audio file management with Cloudflare R2
How It Works
  1. Input Your Research Sources: Enter any topic, upload documents, add custom URLs, or input manual text
  2. AI Planning: The system creates a strategic research plan using specialized AI agents
  3. Web Discovery: Bright Data's search engine finds relevant sources globally
  4. Intelligent Scraping: Bright Data extracts content and converts it to clean markdown format
  5. AI Analysis: Multiple AI agents analyze, synthesize, and create comprehensive summaries
  6. Multi-Format Output: Get research summaries, FAQs, visual mindmaps, and podcast-style audio overviews

🧠 Interactive Visual Mindmaps

Transform complex research

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.