| title | emoji | colorFrom | colorTo | sdk | sdk_version | python_version | app_file | pinned | license | tags | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DeepCritical |
🧬 |
blue |
purple |
gradio |
6.0.1 |
3.11 |
src/app.py |
false |
mit |
|
AI-Powered Drug Repurposing Research Agent
- 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
# Install uv if you haven't already
pip install uv
# Sync dependencies
uv sync# Start the Gradio app
uv run python src/app.pyOpen your browser to http://localhost:7860.
This application exposes a Model Context Protocol (MCP) server, allowing you to use its search tools directly from Claude Desktop or other MCP clients.
MCP Server URL: http://localhost:7860/gradio_api/mcp/
Claude Desktop Configuration:
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"deepcritical": {
"url": "http://localhost:7860/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.analyze_hypothesis: Secure statistical analysis using Modal sandboxes.
uv run pytestmake checkDeepCritical uses a Vertical Slice Architecture:
- Search Slice: Retrieving evidence from PubMed, ClinicalTrials.gov, and bioRxiv.
- Judge Slice: Evaluating evidence quality using LLMs.
- Orchestrator Slice: Managing the research loop and UI.
Built with:
- PydanticAI: For robust agent interactions.
- Gradio: For the streaming user interface.
- PubMed, ClinicalTrials.gov, bioRxiv: For biomedical data.
- MCP: For universal tool access.
- Modal: For secure code execution.
- The-Obstacle-Is-The-Way
- MarioAderman
- Josephrp