Spaces:
Running
Running
Phase 14 Implementation Spec: Demo Video & Hackathon Submission
Goal: Create compelling demo video and complete hackathon submission. Philosophy: "Ship it with style." Prerequisite: Phases 12-13 complete (MCP + Modal working) Priority: P0 - REQUIRED FOR SUBMISSION Deadline: November 30, 2025 11:59 PM UTC Estimated Time: 2-3 hours
1. Submission Requirements
MCP's 1st Birthday Hackathon Checklist
| Requirement | Status | Action |
|---|---|---|
HuggingFace Space in MCP-1st-Birthday org |
Pending | Transfer or create |
| Track tag in README.md | Pending | Add tag |
| Social media post link | Pending | Create post |
| Demo video (1-5 min) | Pending | Record |
| Team members registered | Pending | Verify |
| Original work (Nov 14-30) | DONE | All commits in range |
Track 2: MCP in Action - Tags
# Add to HuggingFace Space README.md
tags:
- mcp-in-action-track-enterprise # Healthcare/enterprise focus
2. Prize Eligibility Summary
After Phases 12-13
| Award | Amount | Eligible | Requirements Met |
|---|---|---|---|
| Track 2: MCP in Action (1st) | $2,500 | YES | MCP server working |
| Modal Innovation | $2,500 | YES | Sandbox demo ready |
| LlamaIndex | $1,000 | YES | Using RAG |
| Community Choice | $1,000 | Possible | Need great demo |
| Total Potential | $7,000 |
3. Demo Video Specification
3.1 Duration & Format
- Length: 3-4 minutes (sweet spot)
- Format: Screen recording + voice-over
- Resolution: 1080p minimum
- Audio: Clear narration, no background music
3.2 Recommended Tools
| Tool | Purpose | Notes |
|---|---|---|
| OBS Studio | Screen recording | Free, cross-platform |
| Loom | Quick recording | Good for demos |
| QuickTime | Mac screen recording | Built-in |
| DaVinci Resolve | Editing | Free, professional |
3.3 Demo Script (4 minutes)
## Section 1: Hook (30 seconds)
[Show Gradio UI]
"DeepCritical is an AI-powered drug repurposing research agent.
It searches peer-reviewed literature, clinical trials, and cutting-edge preprints
to find new uses for existing drugs."
"Let me show you how it works."
---
## Section 2: Core Functionality (60 seconds)
[Type query: "Can metformin treat Alzheimer's disease?"]
"When I ask about metformin for Alzheimer's, DeepCritical:
1. Searches PubMed for peer-reviewed papers
2. Queries ClinicalTrials.gov for active trials
3. Scans bioRxiv for the latest preprints"
[Show search results streaming]
"It then uses an LLM to assess the evidence quality and
synthesize findings into a structured research report."
[Show final report]
---
## Section 3: MCP Integration (60 seconds)
[Switch to Claude Desktop]
"What makes DeepCritical unique is full MCP integration.
These same tools are available to any MCP client."
[Show Claude Desktop with DeepCritical tools]
"I can ask Claude: 'Search PubMed for aspirin cancer prevention'"
[Show results appearing in Claude Desktop]
"The agent uses our MCP server to search real biomedical databases."
[Show MCP Inspector briefly]
"Here's the MCP schema - four tools exposed for any AI to use."
---
## Section 4: Modal Innovation (45 seconds)
[Run verify_sandbox.py]
"For statistical analysis, we use Modal for secure code execution."
[Show sandbox verification output]
"Notice the hostname is NOT my machine - code runs in an isolated container.
Network is blocked. The AI can't reach the internet from the sandbox."
[Run analysis demo]
"Modal executes LLM-generated statistical code safely,
returning verdicts like SUPPORTED, REFUTED, or INCONCLUSIVE."
---
## Section 5: Close (45 seconds)
[Return to Gradio UI]
"DeepCritical brings together:
- Three biomedical data sources
- MCP protocol for universal tool access
- Modal sandboxes for safe code execution
- LlamaIndex for semantic search
All in a beautiful Gradio interface."
"Check out the code on GitHub, try it on HuggingFace Spaces,
and let us know what you think."
"Thanks for watching!"
[Show links: GitHub, HuggingFace, Team names]
4. HuggingFace Space Configuration
4.1 Space README.md
---
title: DeepCritical
emoji: π§¬
colorFrom: blue
colorTo: purple
sdk: gradio
sdk_version: "5.0.0"
app_file: src/app.py
pinned: false
license: mit
tags:
- mcp-in-action-track-enterprise
- mcp-hackathon
- drug-repurposing
- biomedical-ai
- pydantic-ai
- llamaindex
- modal
---
# DeepCritical
AI-Powered Drug Repurposing Research Agent
## Features
- **Multi-Source Search**: PubMed, ClinicalTrials.gov, bioRxiv/medRxiv
- **MCP Integration**: Use our tools from Claude Desktop or any MCP client
- **Modal Sandbox**: Secure execution of AI-generated statistical code
- **LlamaIndex RAG**: Semantic search and evidence synthesis
## MCP Tools
Connect to our MCP server at:
https://MCP-1st-Birthday-deepcritical.hf.space/gradio_api/mcp/
Available tools:
- `search_pubmed` - Search peer-reviewed biomedical literature
- `search_clinical_trials` - Search ClinicalTrials.gov
- `search_biorxiv` - Search bioRxiv/medRxiv preprints
- `search_all` - Search all sources simultaneously
## Team
- The-Obstacle-Is-The-Way
- MarioAderman
## Links
- [GitHub Repository](https://github.com/The-Obstacle-Is-The-Way/DeepCritical-1)
- [Demo Video](link-to-video)
4.2 Environment Variables (Secrets)
Set in HuggingFace Space settings:
OPENAI_API_KEY=sk-...
ANTHROPIC_API_KEY=sk-ant-...
NCBI_API_KEY=...
MODAL_TOKEN_ID=...
MODAL_TOKEN_SECRET=...
5. Social Media Post
Twitter/X Template
𧬠Excited to submit DeepCritical to MCP's 1st Birthday Hackathon!
An AI agent that:
β
Searches PubMed, ClinicalTrials.gov & bioRxiv
β
Exposes tools via MCP protocol
β
Runs statistical code in Modal sandboxes
β
Uses LlamaIndex for semantic search
Try it: [HuggingFace link]
Demo: [Video link]
#MCPHackathon #AIAgents #DrugRepurposing @huggingface @AnthropicAI
LinkedIn Template
Thrilled to share DeepCritical - our submission to MCP's 1st Birthday Hackathon!
π¬ What it does:
DeepCritical is an AI-powered drug repurposing research agent that searches
peer-reviewed literature, clinical trials, and preprints to find new uses
for existing drugs.
π οΈ Technical highlights:
β’ Full MCP integration - tools work with Claude Desktop
β’ Modal sandboxes for secure AI-generated code execution
β’ LlamaIndex RAG for semantic evidence search
β’ Three biomedical data sources in parallel
Built with PydanticAI, Gradio, and deployed on HuggingFace Spaces.
Try it: [link]
Watch the demo: [link]
#ArtificialIntelligence #Healthcare #DrugDiscovery #MCP #Hackathon
6. Pre-Submission Checklist
6.1 Code Quality
# Run all checks
make check
# Expected output:
# β
Linting passed (ruff)
# β
Type checking passed (mypy)
# β
All 80+ tests passed (pytest)
6.2 Documentation
- README.md updated with MCP instructions
- All demo scripts have docstrings
- Example files work end-to-end
- CLAUDE.md is current
6.3 Deployment Verification
# Test locally
uv run python src/app.py
# Visit http://localhost:7860
# Test MCP schema
curl http://localhost:7860/gradio_api/mcp/schema
# Test Modal (if configured)
uv run python examples/modal_demo/verify_sandbox.py
6.4 HuggingFace Space
- Space created in
MCP-1st-Birthdayorganization - Secrets configured (API keys)
- App starts without errors
- MCP endpoint accessible
- Track tag in README
7. Recording Checklist
Before Recording
- Close unnecessary apps/notifications
- Clear browser history/tabs
- Test all demos work
- Prepare terminal windows
- Write down talking points
During Recording
- Speak clearly and at moderate pace
- Pause briefly between sections
- Show your face? (optional, adds personality)
- Don't rush - 3-4 min is enough time
After Recording
- Watch playback for errors
- Trim dead air at start/end
- Add title/end cards
- Export at 1080p
- Upload to YouTube/Loom
8. Submission Steps
Step 1: Finalize Code
# Ensure clean state
git status
make check
# Push to GitHub
git push origin main
# Sync to HuggingFace
git push huggingface-upstream main
Step 2: Verify HuggingFace Space
- Visit Space URL
- Test the chat interface
- Test MCP endpoint:
/gradio_api/mcp/schema - Verify README has track tag
Step 3: Record Demo Video
- Follow script from Section 3.3
- Edit and export
- Upload to YouTube (unlisted) or Loom
- Copy shareable link
Step 4: Create Social Post
- Write post (see templates)
- Include video link
- Tag relevant accounts
- Post and copy link
Step 5: Submit
- Ensure Space is in
MCP-1st-Birthdayorg - Verify track tag in README
- Submit entry (check hackathon page for form)
- Include all links
9. Verification Commands
# 1. Full test suite
make check
# 2. Start local server
uv run python src/app.py
# 3. Verify MCP works
curl http://localhost:7860/gradio_api/mcp/schema | jq
# 4. Test with MCP Inspector
npx @anthropic/mcp-inspector http://localhost:7860/gradio_api/mcp/
# 5. Run Modal verification
uv run python examples/modal_demo/verify_sandbox.py
# 6. Run full demo
uv run python examples/orchestrator_demo/run_agent.py "metformin alzheimer"
10. Definition of Done
Phase 14 is COMPLETE when:
- Demo video recorded (3-4 min)
- Video uploaded (YouTube/Loom)
- Social media post created with link
- HuggingFace Space in
MCP-1st-Birthdayorg - Track tag in Space README
- All team members registered
- Entry submitted before deadline
- Confirmation received
11. Timeline
| Task | Time | Deadline |
|---|---|---|
| Phase 12: MCP Server | 2-3 hours | Nov 28 |
| Phase 13: Modal Integration | 2-3 hours | Nov 29 |
| Phase 14: Demo & Submit | 2-3 hours | Nov 30 |
| Buffer | ~24 hours | Before 11:59 PM UTC |
12. Contact & Support
Hackathon Resources
- Discord:
#agents-mcp-hackathon-winter25 - HuggingFace: MCP-1st-Birthday org
- MCP Docs: modelcontextprotocol.io
Team Communication
- Coordinate on final review
- Agree on who submits
- Celebrate when done! π
Good luck! Ship it with confidence.