EBConlin/daedalus
Extends ToolMaker to auto-discover tasks from Jupyter notebooks and output tools as MCP servers + ToolUniverse wrappers
Overview
EBConlin/daedalus is a MCP server. Extends ToolMaker to auto-discover tasks from Jupyter notebooks and output tools as MCP servers + ToolUniverse wrappers
Ranked #79 out of 104 indexed tools.
Actively maintained with commits in the last week.
Ecosystem
Score Breakdown
1 stars → early stage
Last commit 1d ago → actively maintained
No issues filed → no history to score
1 contributor → solo project
No dependents → no downstream usage
Weights: Freshness 25% · Issue Health 25% · Dependents 25% · Stars 15% · Contributors 10% · How we score →
How to Improve
Matched Queries
From the README
# Daedalus
**Daedalus** extends [ToolMaker](https://github.com/KatherLab/ToolMaker) to automatically discover tasks from Jupyter notebooks and output tools as MCP servers and ToolUniverse wrappers.
## What it does
Given a GitHub repository URL, Daedalus:
1. **Discovers** notebooks and infers task specifications (`task.yaml`)
2. **Builds** the tool using ToolMaker's self-correction loop (Docker-isolated)
3. **Wraps** the result as an [MCP server](https://modelcontextprotocol.io/) and/or a [ToolUniverse](https://github.com/KatherLab/ToolUniverse) tool
```bash
uv run python -m toolmaker auto <GITHUB_URL> --name <tool> --output-mcp
```
## Architecture
```
GitHub Repo
│
▼
DISCOVER ─── analyze_repo() → parse_notebook() → generate_task_spec() → task.yaml
│
▼
BUILD ─────── install (Docker) → create (LLM loop) → validate (tests)
│
▼
WRAP ──────── wrap_as_mcp() → *_mcp.py
generate_tooluniverse_tool() → *_tu.py + *_config.json
```
## Quick Start
```b Read full README on GitHub → Claim this listing to add a tagline, mark deprecation status, and get a verified maintainer badge.
Get the weekly AgentRank digest
Top movers, new tools, ecosystem insights — straight to your inbox.