2233admin /
cli2skill
🔧 Turn any CLI or MCP server into an Agent Skill — zero process overhead, 98% fewer tokens. Kill MCP zombie processes. Works with Claude Code, Codex, Gemini CLI & 26+ platforms.
62/100 healthLoading repository data…
adeoluwaadesina / repository
An MCP server that gives Claude conversations a persistent, interactive plan/to-do panel.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
An open-source MCP server that gives your AI a persistent, interactive plan panel - rendered inline in the chat, and now synced across every device.
Sits beside you. Doesn't fly the plane.
Long Claude conversations lose track of what you were doing, what's done, and what's next. Wingman fixes that.
It gives every Claude conversation a persistent, interactive plan panel - rendered inline as a live UI widget. You click checkboxes. Claude ticks tasks after completing work. Either of you can add, reorder, or rename tasks at any time. The plan survives conversation restarts and lives in local SQLite on your machine.
Think of it as Cursor's plan agent, generalized to any AI conversation and any goal.
pending -> in_progress -> done.pip install wingman-mcp
Works on Windows, macOS, and Linux. Requires Python 3.10+.
Add Wingman to your MCP host config and restart. One block, one restart.
First, install with pipx for the simplest setup:
pipx install wingman-mcp
Then add to your config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"wingman": {
"command": "wingman"
}
}
}
Note for pip users: If you installed with
pipinstead ofpipx, use the full Python path:"command": "/Library/Frameworks/Python.framework/Versions/3.12/bin/python3"with"args": ["-m", "wingman"].
If you installed with pip instead, use the full Python path. Find it by running which python3 in Terminal, then:
{
"mcpServers": {
"wingman": {
"command": "/path/from/which/python3",
"args": ["-m", "wingman"]
}
}
}
.cursor/mcp.json in your project root, or ~/.cursor/mcp.json globally:
{
"mcpServers": {
"wingman": {
"command": "python",
"args": ["-m", "wingman"]
}
}
}
.vscode/mcp.json:
{
"servers": {
"wingman": {
"type": "stdio",
"command": "python",
"args": ["-m", "wingman"]
}
}
}
Register Wingman once at user scope and it's available in every project:
claude mcp add wingman -s user -- python -m wingman
All tools work in the terminal. Instead of the clickable panel, Wingman renders a clean text view - a progress bar, your tasks grouped by phase, and checkboxes Claude ticks as it works:
## Whistler - Full Build
`███████████░░░░░░░░░░░` 32/58 done (55%)
_26 pending_
**PHASE 4**
[ ] 26. Build Play, Pause, Stop playback controls
[ ] 27. Build loop toggle
Note: The interactive panel requires a host with MCP Apps support (SEP-1865). Claude Desktop and MCPJam render it fully. Claude Code (CLI), Cursor, and VS Code Copilot Chat receive the clean text view shown above - all tools still work.
Wingman Cloud is the hosted version: your plans live in one place and sync across every device and assistant - Claude desktop, web, and mobile, and ChatGPT - so a plan you build on your laptop is right there on your phone.
Connect it (one time):
In Claude, open Settings -> Connectors -> Add custom connector (on ChatGPT, add it as a custom MCP connector).
Enter the server URL:
https://wingman-mcp.onrender.com/mcp
A browser window opens to sign in with Google or email. Approve it, and you are connected. You only do this once per device; you stay signed in afterward.
That's it - create a plan on one device and it shows up on the others. The interactive panel renders where the host supports it (Claude desktop and ChatGPT today), and the clean text view is used everywhere else.
Wingman Cloud is in early hosted beta. The local
pip install wingmanstays fully supported and zero-telemetry; the hosted service adds accounts and cross-device sync (see Security & privacy below).
ChatGPT can connect to Wingman Cloud as a custom MCP connector. Tools work immediately, and the interactive panel renders inline when you ask ChatGPT to show a plan.
Requires a ChatGPT Plus, Pro, Business, or Enterprise/Edu account on web (Developer Mode is not available on the mobile apps).
1. Turn on Developer Mode
Ctrl + .)2. Add Wingman as a connector
Wingmanhttps://wingman-mcp.onrender.com/mcpdocs/assets/wingman-icon.png
and upload it.Wingman gives your chat a persistent, interactive plan and to-do panel. Create named plans, add and tick off tasks, mark work in progress, and track it all on a live panel. Plans sync across your devices and assistants, so a plan you start here is there in Claude too.
3. Use it
Start a new chat (Developer Mode tools only appear in chats opened after you connect), then try:
Use Wingman to create a plan called "Launch" with three tasks: draft, review, ship. Then show me the plan.
The plan syncs with the same account you use in Claude, so anything you build in ChatGPT is on your other devices too.
First call after an idle spell can take a few seconds - the hosted service runs on a free tier that sleeps when idle, then wakes and is fast.
Just describe what you're working on. Claude creates the plan and renders the panel inline:
You: I want to ship Wingman this weekend - README, PyPI, GitHub, launch post.
Create a plan.
Claude: [calls create_plan → panel mounts with tasks already populated]
You: Create an empty plan called "Wingman launch"
Claude: [panel mounts showing the empty state]
Hit Build from our conversation → in the panel. Claude scans your chat history and populates tasks from what you've already discussed.
Populated plan
The flight-ops panel: a notched progress tape, a status rail on each row, checkboxes, drag handles, and run buttons. Always visible, never hover-only.
Live status
Tasks check off with an animated settle; the big percent counts up; an in-flight task pulses. State syncs via live polling across any open panels.
3-dot menu
Rename plan, Clear completed, Build from conversation, Clear all tasks, Export as markdown, and Delete plan - a reachable dropdown on every device.
Export as markdown
Export a plan to markdown in an in-panel copy sheet - one tap to grab the whole checklist, no host warnings, no leaving the panel.
On your phone
The same panel reflows for touch: bigger checkboxes, an always-visible delete control, run and in-progress buttons on every row, and a list that grows so the page scrolls naturally.
Light or dark
Follows your theme automatically, and the sun toggle cycles auto - light - dark. The orange runway accent carries across both.
These are the live panel rendered exactly as it appears in Claude. Asset files live in
docs/assets/; the animated hero loop and 3-step connect GIF are captured from the explainer perdocs/launch/connect-walkthrough.md.
Wingman exposes 12 tools to Claude. You don't call these directly - just describe what you want and Claude picks the right one.
| Tool | What it does |
|---|---|
create_plan | Create a new named plan with optional initial tasks |
show_plan | Render the interactive panel inline in chat |
show_plans | Render a clickable plan picker inline in chat |
get_plan | Return plan state as formatted text (no panel) |
add_task | Append a single task to a plan |
add_tasks | Append multiple tasks in one call |
tick_task | Mark a task done (Claude calls this after completing work) |
update_task_status | Set status: pending / in_progress / done / blocked |
rename_plan | Rename a plan |
reorder_tasks | Reorder tasks by ID list |
list_plans | List all plans with task counts |
delete_plan | Delete a plan and all its tasks |
There are also 14 internal `ui*
Selected from shared topics, language and repository description—not editorial ratings.
2233admin /
🔧 Turn any CLI or MCP server into an Agent Skill — zero process overhead, 98% fewer tokens. Kill MCP zombie processes. Works with Claude Code, Codex, Gemini CLI & 26+ platforms.
62/100 healthShellyDeng08 /
MCP server for RedNote (Xiaohongshu) — analyze content, comments, and trends with structured tools for LLM workflows.
52/100 healthvdalhambra /
Instant SEO, performance, and security audits for any URL — an MCP server for AI agents
63/100 healtheshitakundu /
An MCP server that gives Claude Desktop structured access to your notes and past papers. Discovers topics, teaches in any style, quizzes you on grounded content, extracts PYQ patterns, and tracks mastery in local SQLite. Built with the official MCP Python SDK + FastMCP.
70/100 healthtarundattagondi /
Turn an OpenAPI/Swagger spec into a high-quality, curated MCP server — consolidates endpoints into clear tools and proves it with an eval harness.
51/100 healthsshoecraft /
Self-contained Claude Code env: bundled MCP servers (ccmemory, ccusage, ccteam), project awareness skill (ccproject), and a relay-loop wrapper (ccloop), with an overlay system for per-user / per-host extensions.
73/100 health