io.github.kumarganduri/legwork is an MCP server that lets your AI find open-source tools on GitHub and install them as sandboxed MCP tools. Its tool list has not been published yet over stdio and sse, requires no API key, and scores 60/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"legwork": {
"args": [
"legwork-mcp",
"hub",
"--allow-read",
"/Users/you/Downloads"
],
"command": "uvx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Lets your AI find open-source tools on GitHub and install them as sandboxed MCP tools.
This server supports HTTP transport. Be the first to test it - help the community know if it works.
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked legwork-mcp against OSV.dev.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in other
deja-vu: local memory over the session histories of forty-three coding agents.
MCP WordPress Remote proxy server
专门为 agent 打造的 agent 搜索工具,具备多语言搜索能力,覆盖中文/英文/学术/代码/购物/金融/新闻/百科。
Searchable football data provider documentation for AI coding agents. Like Context7 for football data.
MCP Security Weekly
Get CVE alerts and security updates for io.github.kumarganduri/legwork and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Your AI finds the open-source tool it needs on GitHub. Legwork installs it in a sandbox.
https://github.com/user-attachments/assets/9e9b80b5-99ff-4d21-b689-74655418f23d
A real run in Claude Desktop. The 25-second install is sped up; the malware repos' names are masked.
Add Legwork to Claude, Cursor, Codex, opencode or any MCP client once. When you ask for something your AI has no tool for, it searches GitHub, picks a repo, and asks you to approve installing it. Legwork then checks the code for hidden payloads, builds a working tool for it in a sandbox, tests it, and hands it over. In your home folder it can only read the folders you allow.
claude mcp add legwork -- uvx legwork-mcp hub --allow-read ~/Downloads
Then just ask. Four to try first, all from the public cache, so they need no API key:
Saying "use Legwork" matters in Claude Desktop: without it, Claude may reach for its own cloud code sandbox, which can't see the files on your computer unless you attach them.
Your AI finds the tool (faster-whisper,
rembg,
pdfplumber,
qrcode), you approve the
install, and about a minute later it does the job. Files a tool makes are
copied to ~/Legwork/outputs/. On macOS, the first time a tool reads
Downloads, macOS asks whether uvx may access it; allow it once. If
something doesn't work, uvx legwork-mcp doctor checks your setup. Or
build one tool yourself: uvx legwork-mcp owner/repo (a model key for repos
not in the cache).
On 2026-09-26 we ran Legwork against the 10 most-starred AI repos created on GitHub in the previous week, taken exactly as search ranked them, with nothing skipped for being hard:
| Outcome | Repos |
|---|---|
| ✅ Built a working MCP server | 3 — an npm CLI, a Python library, a Go binary |
| ↩️ Refused, with the right reason | 5 — two Android/macOS apps, a desktop app, a repo with no usage docs, a tool that needs its own API keys |
| 🛑 Blocked before install (malware) | 2 |
Two of those top-10 "AI tools", about 700 stars each and three days old at the time, carried the same byte-identical obfuscated dropper under different file names. Legwork's pre-i