[{"data":1,"prerenderedAt":2235},["ShallowReactive",2],{"blog-en":3},[4,1048,1199,1336,1491,1651,1821,2107],{"_path":5,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":9,"description":10,"date":11,"body":12,"_type":1042,"_id":1043,"_source":1044,"_file":1045,"_stem":1046,"_extension":1047},"\u002Fen\u002Fblog\u002Fconfigure-mcp-clients","blog",false,"","Configure MCP in 5 minutes: a guide to the clients that support it (Claude, ChatGPT, Gemini, n8n and others)","What the Model Context Protocol is, how to configure it in the main AI clients and in automation tools like n8n, and why it has become the de facto standard for giving AI assistants real tools.","2026-05-04",{"type":13,"children":14,"toc":1034},"root",[15,31,43,48,55,74,79,114,120,125,137,395,407,502,508,865,870,876,881,904,925,937,943,962,967,972,978,1023,1028],{"type":16,"tag":17,"props":18,"children":19},"element","p",{},[20,23,29],{"type":21,"value":22},"text","If in the past year you've heard about ",{"type":16,"tag":24,"props":25,"children":26},"strong",{},[27],{"type":21,"value":28},"MCP",{"type":21,"value":30}," — Model Context Protocol — and wondered whether yet another protocol was worth learning, the short answer is: yes. Born at Anthropic in late 2024, MCP has become in a matter of months the de facto standard for giving AI assistants access to external tools: databases, files, APIs, code search, organizational knowledge graphs.",{"type":16,"tag":17,"props":32,"children":33},{},[34,36,41],{"type":21,"value":35},"The most common analogy is that MCP is \"",{"type":16,"tag":24,"props":37,"children":38},{},[39],{"type":21,"value":40},"the USB-C of AIs",{"type":21,"value":42},"\". You write the server once, and you can plug it into Claude, ChatGPT, Cursor, Gemini, n8n — without rewriting anything.",{"type":16,"tag":17,"props":44,"children":45},{},[46],{"type":21,"value":47},"In this article: what MCP actually is, how to configure it, which clients support it today (with the config file path for each one), and how to use it inside an n8n workflow.",{"type":16,"tag":49,"props":50,"children":52},"h2",{"id":51},"what-mcp-is-in-two-sentences",[53],{"type":21,"value":54},"What MCP is, in two sentences",{"type":16,"tag":17,"props":56,"children":57},{},[58,60,65,67,72],{"type":21,"value":59},"An ",{"type":16,"tag":24,"props":61,"children":62},{},[63],{"type":21,"value":64},"MCP server",{"type":21,"value":66}," exposes tools, resources and reusable prompts to a client. The ",{"type":16,"tag":24,"props":68,"children":69},{},[70],{"type":21,"value":71},"MCP client",{"type":21,"value":73}," — usually an AI assistant — calls those tools during the conversation, gets the results, and folds them into its responses.",{"type":16,"tag":17,"props":75,"children":76},{},[77],{"type":21,"value":78},"Three things make it interesting:",{"type":16,"tag":80,"props":81,"children":82},"ul",{},[83,94,104],{"type":16,"tag":84,"props":85,"children":86},"li",{},[87,92],{"type":16,"tag":24,"props":88,"children":89},{},[90],{"type":21,"value":91},"Model-agnostic",{"type":21,"value":93},": the same server works with Claude, GPT-5, Gemini.",{"type":16,"tag":84,"props":95,"children":96},{},[97,102],{"type":16,"tag":24,"props":98,"children":99},{},[100],{"type":21,"value":101},"Transport-agnostic",{"type":21,"value":103},": stdio for local processes, SSE\u002FHTTP for remote servers.",{"type":16,"tag":84,"props":105,"children":106},{},[107,112],{"type":16,"tag":24,"props":108,"children":109},{},[110],{"type":21,"value":111},"Standardized",{"type":21,"value":113},": the spec is public, official SDKs ship in Python, TypeScript, Go, C#.",{"type":16,"tag":49,"props":115,"children":117},{"id":116},"configuring-it-in-practice",[118],{"type":21,"value":119},"Configuring it, in practice",{"type":16,"tag":17,"props":121,"children":122},{},[123],{"type":21,"value":124},"All clients adopt the same idea: a JSON file with the list of MCP servers to enable. They differ only in the file location and a few syntactic details.",{"type":16,"tag":17,"props":126,"children":127},{},[128,130,135],{"type":21,"value":129},"The typical configuration of a ",{"type":16,"tag":24,"props":131,"children":132},{},[133],{"type":21,"value":134},"local",{"type":21,"value":136}," MCP server (launched as a subprocess) looks like this:",{"type":16,"tag":138,"props":139,"children":143},"pre",{"className":140,"code":141,"language":142,"meta":8,"style":8},"language-json shiki shiki-themes github-dark","{\n  \"mcpServers\": {\n    \"filesystem\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@modelcontextprotocol\u002Fserver-filesystem\", \"\u002Fpath\u002Fto\u002Fdir\"]\n    },\n    \"prowodo\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@prowodo\u002Fmcp-client\"],\n      \"env\": {\n        \"PROWODO_TOKEN\": \"${PROWODO_TOKEN}\"\n      }\n    }\n  }\n}\n","json",[144],{"type":16,"tag":145,"props":146,"children":147},"code",{"__ignoreMap":8},[148,160,175,188,213,256,265,278,298,328,341,359,368,377,386],{"type":16,"tag":149,"props":150,"children":153},"span",{"class":151,"line":152},"line",1,[154],{"type":16,"tag":149,"props":155,"children":157},{"style":156},"--shiki-default:#E1E4E8",[158],{"type":21,"value":159},"{\n",{"type":16,"tag":149,"props":161,"children":163},{"class":151,"line":162},2,[164,170],{"type":16,"tag":149,"props":165,"children":167},{"style":166},"--shiki-default:#79B8FF",[168],{"type":21,"value":169},"  \"mcpServers\"",{"type":16,"tag":149,"props":171,"children":172},{"style":156},[173],{"type":21,"value":174},": {\n",{"type":16,"tag":149,"props":176,"children":178},{"class":151,"line":177},3,[179,184],{"type":16,"tag":149,"props":180,"children":181},{"style":166},[182],{"type":21,"value":183},"    \"filesystem\"",{"type":16,"tag":149,"props":185,"children":186},{"style":156},[187],{"type":21,"value":174},{"type":16,"tag":149,"props":189,"children":191},{"class":151,"line":190},4,[192,197,202,208],{"type":16,"tag":149,"props":193,"children":194},{"style":166},[195],{"type":21,"value":196},"      \"command\"",{"type":16,"tag":149,"props":198,"children":199},{"style":156},[200],{"type":21,"value":201},": ",{"type":16,"tag":149,"props":203,"children":205},{"style":204},"--shiki-default:#9ECBFF",[206],{"type":21,"value":207},"\"npx\"",{"type":16,"tag":149,"props":209,"children":210},{"style":156},[211],{"type":21,"value":212},",\n",{"type":16,"tag":149,"props":214,"children":216},{"class":151,"line":215},5,[217,222,227,232,237,242,246,251],{"type":16,"tag":149,"props":218,"children":219},{"style":166},[220],{"type":21,"value":221},"      \"args\"",{"type":16,"tag":149,"props":223,"children":224},{"style":156},[225],{"type":21,"value":226},": [",{"type":16,"tag":149,"props":228,"children":229},{"style":204},[230],{"type":21,"value":231},"\"-y\"",{"type":16,"tag":149,"props":233,"children":234},{"style":156},[235],{"type":21,"value":236},", ",{"type":16,"tag":149,"props":238,"children":239},{"style":204},[240],{"type":21,"value":241},"\"@modelcontextprotocol\u002Fserver-filesystem\"",{"type":16,"tag":149,"props":243,"children":244},{"style":156},[245],{"type":21,"value":236},{"type":16,"tag":149,"props":247,"children":248},{"style":204},[249],{"type":21,"value":250},"\"\u002Fpath\u002Fto\u002Fdir\"",{"type":16,"tag":149,"props":252,"children":253},{"style":156},[254],{"type":21,"value":255},"]\n",{"type":16,"tag":149,"props":257,"children":259},{"class":151,"line":258},6,[260],{"type":16,"tag":149,"props":261,"children":262},{"style":156},[263],{"type":21,"value":264},"    },\n",{"type":16,"tag":149,"props":266,"children":268},{"class":151,"line":267},7,[269,274],{"type":16,"tag":149,"props":270,"children":271},{"style":166},[272],{"type":21,"value":273},"    \"prowodo\"",{"type":16,"tag":149,"props":275,"children":276},{"style":156},[277],{"type":21,"value":174},{"type":16,"tag":149,"props":279,"children":281},{"class":151,"line":280},8,[282,286,290,294],{"type":16,"tag":149,"props":283,"children":284},{"style":166},[285],{"type":21,"value":196},{"type":16,"tag":149,"props":287,"children":288},{"style":156},[289],{"type":21,"value":201},{"type":16,"tag":149,"props":291,"children":292},{"style":204},[293],{"type":21,"value":207},{"type":16,"tag":149,"props":295,"children":296},{"style":156},[297],{"type":21,"value":212},{"type":16,"tag":149,"props":299,"children":301},{"class":151,"line":300},9,[302,306,310,314,318,323],{"type":16,"tag":149,"props":303,"children":304},{"style":166},[305],{"type":21,"value":221},{"type":16,"tag":149,"props":307,"children":308},{"style":156},[309],{"type":21,"value":226},{"type":16,"tag":149,"props":311,"children":312},{"style":204},[313],{"type":21,"value":231},{"type":16,"tag":149,"props":315,"children":316},{"style":156},[317],{"type":21,"value":236},{"type":16,"tag":149,"props":319,"children":320},{"style":204},[321],{"type":21,"value":322},"\"@prowodo\u002Fmcp-client\"",{"type":16,"tag":149,"props":324,"children":325},{"style":156},[326],{"type":21,"value":327},"],\n",{"type":16,"tag":149,"props":329,"children":331},{"class":151,"line":330},10,[332,337],{"type":16,"tag":149,"props":333,"children":334},{"style":166},[335],{"type":21,"value":336},"      \"env\"",{"type":16,"tag":149,"props":338,"children":339},{"style":156},[340],{"type":21,"value":174},{"type":16,"tag":149,"props":342,"children":344},{"class":151,"line":343},11,[345,350,354],{"type":16,"tag":149,"props":346,"children":347},{"style":166},[348],{"type":21,"value":349},"        \"PROWODO_TOKEN\"",{"type":16,"tag":149,"props":351,"children":352},{"style":156},[353],{"type":21,"value":201},{"type":16,"tag":149,"props":355,"children":356},{"style":204},[357],{"type":21,"value":358},"\"${PROWODO_TOKEN}\"\n",{"type":16,"tag":149,"props":360,"children":362},{"class":151,"line":361},12,[363],{"type":16,"tag":149,"props":364,"children":365},{"style":156},[366],{"type":21,"value":367},"      }\n",{"type":16,"tag":149,"props":369,"children":371},{"class":151,"line":370},13,[372],{"type":16,"tag":149,"props":373,"children":374},{"style":156},[375],{"type":21,"value":376},"    }\n",{"type":16,"tag":149,"props":378,"children":380},{"class":151,"line":379},14,[381],{"type":16,"tag":149,"props":382,"children":383},{"style":156},[384],{"type":21,"value":385},"  }\n",{"type":16,"tag":149,"props":387,"children":389},{"class":151,"line":388},15,[390],{"type":16,"tag":149,"props":391,"children":392},{"style":156},[393],{"type":21,"value":394},"}\n",{"type":16,"tag":17,"props":396,"children":397},{},[398,400,405],{"type":21,"value":399},"For a ",{"type":16,"tag":24,"props":401,"children":402},{},[403],{"type":21,"value":404},"remote",{"type":21,"value":406}," server (HTTP or SSE) the shape is:",{"type":16,"tag":138,"props":408,"children":410},{"className":140,"code":409,"language":142,"meta":8,"style":8},"{\n  \"mcpServers\": {\n    \"prowodo\": {\n      \"url\": \"https:\u002F\u002Fbackend.prowodo.com\u002Fmcp\u002F\",\n      \"transport\": \"sse\"\n    }\n  }\n}\n",[411],{"type":16,"tag":145,"props":412,"children":413},{"__ignoreMap":8},[414,421,432,443,464,481,488,495],{"type":16,"tag":149,"props":415,"children":416},{"class":151,"line":152},[417],{"type":16,"tag":149,"props":418,"children":419},{"style":156},[420],{"type":21,"value":159},{"type":16,"tag":149,"props":422,"children":423},{"class":151,"line":162},[424,428],{"type":16,"tag":149,"props":425,"children":426},{"style":166},[427],{"type":21,"value":169},{"type":16,"tag":149,"props":429,"children":430},{"style":156},[431],{"type":21,"value":174},{"type":16,"tag":149,"props":433,"children":434},{"class":151,"line":177},[435,439],{"type":16,"tag":149,"props":436,"children":437},{"style":166},[438],{"type":21,"value":273},{"type":16,"tag":149,"props":440,"children":441},{"style":156},[442],{"type":21,"value":174},{"type":16,"tag":149,"props":444,"children":445},{"class":151,"line":190},[446,451,455,460],{"type":16,"tag":149,"props":447,"children":448},{"style":166},[449],{"type":21,"value":450},"      \"url\"",{"type":16,"tag":149,"props":452,"children":453},{"style":156},[454],{"type":21,"value":201},{"type":16,"tag":149,"props":456,"children":457},{"style":204},[458],{"type":21,"value":459},"\"https:\u002F\u002Fbackend.prowodo.com\u002Fmcp\u002F\"",{"type":16,"tag":149,"props":461,"children":462},{"style":156},[463],{"type":21,"value":212},{"type":16,"tag":149,"props":465,"children":466},{"class":151,"line":215},[467,472,476],{"type":16,"tag":149,"props":468,"children":469},{"style":166},[470],{"type":21,"value":471},"      \"transport\"",{"type":16,"tag":149,"props":473,"children":474},{"style":156},[475],{"type":21,"value":201},{"type":16,"tag":149,"props":477,"children":478},{"style":204},[479],{"type":21,"value":480},"\"sse\"\n",{"type":16,"tag":149,"props":482,"children":483},{"class":151,"line":258},[484],{"type":16,"tag":149,"props":485,"children":486},{"style":156},[487],{"type":21,"value":376},{"type":16,"tag":149,"props":489,"children":490},{"class":151,"line":267},[491],{"type":16,"tag":149,"props":492,"children":493},{"style":156},[494],{"type":21,"value":385},{"type":16,"tag":149,"props":496,"children":497},{"class":151,"line":280},[498],{"type":16,"tag":149,"props":499,"children":500},{"style":156},[501],{"type":21,"value":394},{"type":16,"tag":49,"props":503,"children":505},{"id":504},"clients-that-support-mcp-today",[506],{"type":21,"value":507},"Clients that support MCP today",{"type":16,"tag":509,"props":510,"children":511},"table",{},[512,536],{"type":16,"tag":513,"props":514,"children":515},"thead",{},[516],{"type":16,"tag":517,"props":518,"children":519},"tr",{},[520,526,531],{"type":16,"tag":521,"props":522,"children":523},"th",{},[524],{"type":21,"value":525},"Client",{"type":16,"tag":521,"props":527,"children":528},{},[529],{"type":21,"value":530},"Type",{"type":16,"tag":521,"props":532,"children":533},{},[534],{"type":21,"value":535},"Where to configure it",{"type":16,"tag":537,"props":538,"children":539},"tbody",{},[540,576,597,632,659,693,719,744,771,796,817,838],{"type":16,"tag":517,"props":541,"children":542},{},[543,552,557],{"type":16,"tag":544,"props":545,"children":546},"td",{},[547],{"type":16,"tag":24,"props":548,"children":549},{},[550],{"type":21,"value":551},"Claude Desktop \u002F Claude Code",{"type":16,"tag":544,"props":553,"children":554},{},[555],{"type":21,"value":556},"AI assistant (Anthropic, the protocol's author)",{"type":16,"tag":544,"props":558,"children":559},{},[560,566,568,574],{"type":16,"tag":145,"props":561,"children":563},{"className":562},[],[564],{"type":21,"value":565},"~\u002F.config\u002Fclaude\u002Fsettings.json",{"type":21,"value":567}," (Claude Code), ",{"type":16,"tag":145,"props":569,"children":571},{"className":570},[],[572],{"type":21,"value":573},"claude_desktop_config.json",{"type":21,"value":575}," (Desktop)",{"type":16,"tag":517,"props":577,"children":578},{},[579,587,592],{"type":16,"tag":544,"props":580,"children":581},{},[582],{"type":16,"tag":24,"props":583,"children":584},{},[585],{"type":21,"value":586},"ChatGPT Desktop & OpenAI Agents SDK",{"type":16,"tag":544,"props":588,"children":589},{},[590],{"type":21,"value":591},"AI assistant (OpenAI)",{"type":16,"tag":544,"props":593,"children":594},{},[595],{"type":21,"value":596},"UI Custom Integrations \u002F SDK config",{"type":16,"tag":517,"props":598,"children":599},{},[600,608,613],{"type":16,"tag":544,"props":601,"children":602},{},[603],{"type":16,"tag":24,"props":604,"children":605},{},[606],{"type":21,"value":607},"Gemini CLI \u002F Code Assist (VS Code)",{"type":16,"tag":544,"props":609,"children":610},{},[611],{"type":21,"value":612},"AI assistant (Google)",{"type":16,"tag":544,"props":614,"children":615},{},[616,622,624,630],{"type":16,"tag":145,"props":617,"children":619},{"className":618},[],[620],{"type":21,"value":621},"~\u002F.gemini\u002Fsettings.json",{"type":21,"value":623}," or ",{"type":16,"tag":145,"props":625,"children":627},{"className":626},[],[628],{"type":21,"value":629},"mcpServers",{"type":21,"value":631}," block in project",{"type":16,"tag":517,"props":633,"children":634},{},[635,643,648],{"type":16,"tag":544,"props":636,"children":637},{},[638],{"type":16,"tag":24,"props":639,"children":640},{},[641],{"type":21,"value":642},"GitHub Copilot in VS Code (Agent Mode)",{"type":16,"tag":544,"props":644,"children":645},{},[646],{"type":21,"value":647},"Native IDE extension",{"type":16,"tag":544,"props":649,"children":650},{},[651,657],{"type":16,"tag":145,"props":652,"children":654},{"className":653},[],[655],{"type":21,"value":656},".vscode\u002Fmcp.json",{"type":21,"value":658}," per project, user settings for global",{"type":16,"tag":517,"props":660,"children":661},{},[662,670,675],{"type":16,"tag":544,"props":663,"children":664},{},[665],{"type":16,"tag":24,"props":666,"children":667},{},[668],{"type":21,"value":669},"Cursor",{"type":16,"tag":544,"props":671,"children":672},{},[673],{"type":21,"value":674},"AI-native IDE",{"type":16,"tag":544,"props":676,"children":677},{},[678,684,685,691],{"type":16,"tag":145,"props":679,"children":681},{"className":680},[],[682],{"type":21,"value":683},"~\u002F.cursor\u002Fmcp.json",{"type":21,"value":623},{"type":16,"tag":145,"props":686,"children":688},{"className":687},[],[689],{"type":21,"value":690},".cursor\u002Fmcp.json",{"type":21,"value":692}," per project",{"type":16,"tag":517,"props":694,"children":695},{},[696,706,710],{"type":16,"tag":544,"props":697,"children":698},{},[699,704],{"type":16,"tag":24,"props":700,"children":701},{},[702],{"type":21,"value":703},"Windsurf",{"type":21,"value":705}," (Codeium)",{"type":16,"tag":544,"props":707,"children":708},{},[709],{"type":21,"value":674},{"type":16,"tag":544,"props":711,"children":712},{},[713],{"type":16,"tag":145,"props":714,"children":716},{"className":715},[],[717],{"type":21,"value":718},"~\u002F.windsurf\u002Fmcp.json",{"type":16,"tag":517,"props":720,"children":721},{},[722,730,735],{"type":16,"tag":544,"props":723,"children":724},{},[725],{"type":16,"tag":24,"props":726,"children":727},{},[728],{"type":21,"value":729},"Cline",{"type":16,"tag":544,"props":731,"children":732},{},[733],{"type":21,"value":734},"VS Code extension",{"type":16,"tag":544,"props":736,"children":737},{},[738],{"type":16,"tag":145,"props":739,"children":741},{"className":740},[],[742],{"type":21,"value":743},"cline_mcp_settings.json",{"type":16,"tag":517,"props":745,"children":746},{},[747,755,760],{"type":16,"tag":544,"props":748,"children":749},{},[750],{"type":16,"tag":24,"props":751,"children":752},{},[753],{"type":21,"value":754},"Zed editor",{"type":16,"tag":544,"props":756,"children":757},{},[758],{"type":21,"value":759},"IDE",{"type":16,"tag":544,"props":761,"children":762},{},[763,765],{"type":21,"value":764},"Context server config inside ",{"type":16,"tag":145,"props":766,"children":768},{"className":767},[],[769],{"type":21,"value":770},"settings.json",{"type":16,"tag":517,"props":772,"children":773},{},[774,782,787],{"type":16,"tag":544,"props":775,"children":776},{},[777],{"type":16,"tag":24,"props":778,"children":779},{},[780],{"type":21,"value":781},"Continue.dev",{"type":16,"tag":544,"props":783,"children":784},{},[785],{"type":21,"value":786},"IDE extension",{"type":16,"tag":544,"props":788,"children":789},{},[790],{"type":16,"tag":145,"props":791,"children":793},{"className":792},[],[794],{"type":21,"value":795},"~\u002F.continue\u002Fconfig.yaml",{"type":16,"tag":517,"props":797,"children":798},{},[799,807,812],{"type":16,"tag":544,"props":800,"children":801},{},[802],{"type":16,"tag":24,"props":803,"children":804},{},[805],{"type":21,"value":806},"JetBrains AI Assistant",{"type":16,"tag":544,"props":808,"children":809},{},[810],{"type":21,"value":811},"JetBrains extension",{"type":16,"tag":544,"props":813,"children":814},{},[815],{"type":21,"value":816},"UI Settings → AI Assistant → MCP",{"type":16,"tag":517,"props":818,"children":819},{},[820,828,833],{"type":16,"tag":544,"props":821,"children":822},{},[823],{"type":16,"tag":24,"props":824,"children":825},{},[826],{"type":21,"value":827},"Sourcegraph Cody",{"type":16,"tag":544,"props":829,"children":830},{},[831],{"type":21,"value":832},"Code search + AI",{"type":16,"tag":544,"props":834,"children":835},{},[836],{"type":21,"value":837},"Integrations UI",{"type":16,"tag":517,"props":839,"children":840},{},[841,851,856],{"type":16,"tag":544,"props":842,"children":843},{},[844,849],{"type":16,"tag":24,"props":845,"children":846},{},[847],{"type":21,"value":848},"Goose",{"type":21,"value":850}," (Block)",{"type":16,"tag":544,"props":852,"children":853},{},[854],{"type":21,"value":855},"Agent CLI",{"type":16,"tag":544,"props":857,"children":858},{},[859],{"type":16,"tag":145,"props":860,"children":862},{"className":861},[],[863],{"type":21,"value":864},"~\u002F.config\u002Fgoose\u002Fprofiles.yaml",{"type":16,"tag":17,"props":866,"children":867},{},[868],{"type":21,"value":869},"In every case the syntax is essentially the one shown above: only the file changes, not the structure.",{"type":16,"tag":49,"props":871,"children":873},{"id":872},"what-about-n8n-yes-that-one-too",[874],{"type":21,"value":875},"What about n8n? Yes, that one too",{"type":16,"tag":17,"props":877,"children":878},{},[879],{"type":21,"value":880},"n8n — the most popular open-source automation\u002Fworkflow tool — got MCP support in 2025, first as a community node and then in core. Today you can:",{"type":16,"tag":80,"props":882,"children":883},{},[884,894],{"type":16,"tag":84,"props":885,"children":886},{},[887,892],{"type":16,"tag":24,"props":888,"children":889},{},[890],{"type":21,"value":891},"Expose an n8n workflow as an MCP server",{"type":21,"value":893},", so Claude, ChatGPT or a Cursor agent can call it as a tool. Example: \"read last week's Shopify orders and produce a report\" becomes a simple tool call.",{"type":16,"tag":84,"props":895,"children":896},{},[897,902],{"type":16,"tag":24,"props":898,"children":899},{},[900],{"type":21,"value":901},"Use an existing MCP server as a tool inside an AI Agent node",{"type":21,"value":903}," in n8n. A workflow can query a database via MCP, publish a release on a custom system, update a CRM.",{"type":16,"tag":17,"props":905,"children":906},{},[907,909,915,917,923],{"type":21,"value":908},"You configure it from the ",{"type":16,"tag":145,"props":910,"children":912},{"className":911},[],[913],{"type":21,"value":914},"MCP Server Trigger",{"type":21,"value":916}," node (to expose) or from the ",{"type":16,"tag":145,"props":918,"children":920},{"className":919},[],[921],{"type":21,"value":922},"MCP Client Tool",{"type":21,"value":924}," node (to consume), with the same JSON structure as the traditional clients.",{"type":16,"tag":17,"props":926,"children":927},{},[928,930,935],{"type":21,"value":929},"For people automating business processes this is the natural fit: MCP + n8n turn AI from a \"smart chatbot\" into ",{"type":16,"tag":24,"props":931,"children":932},{},[933],{"type":21,"value":934},"an orchestrator with real access to your stack",{"type":21,"value":936},".",{"type":16,"tag":49,"props":938,"children":940},{"id":939},"why-this-matters-for-us-and-probably-for-you",[941],{"type":21,"value":942},"Why this matters for us (and probably for you)",{"type":16,"tag":17,"props":944,"children":945},{},[946,948,952,954,960],{"type":21,"value":947},"ProWoDo exposes its own ",{"type":16,"tag":24,"props":949,"children":950},{},[951],{"type":21,"value":64},{"type":21,"value":953}," at ",{"type":16,"tag":145,"props":955,"children":957},{"className":956},[],[958],{"type":21,"value":959},"https:\u002F\u002Fbackend.prowodo.com\u002Fmcp\u002F",{"type":21,"value":961},", OAuth2-authenticated. That means whoever is helping you work — Claude, ChatGPT, a Gemini agent, an n8n workflow — can read and update your team's tasks without touching the UI.",{"type":16,"tag":17,"props":963,"children":964},{},[965],{"type":21,"value":966},"A real example we use ourselves: in the morning you open Claude Code, you say \"give me a recap of the open tasks for project X\", and the list comes back, pulled straight from ProWoDo. You create a new task with \"add to the current sprint: auth bug, high priority\", and the task is created. The exact same server works from n8n when you need to automatically track issues coming in from an external form.",{"type":16,"tag":17,"props":968,"children":969},{},[970],{"type":21,"value":971},"It's the same mechanism we use internally to build ProWoDo: full dogfooding. Every feature starts as a task we created via MCP and ends with a commit referencing that same task.",{"type":16,"tag":49,"props":973,"children":975},{"id":974},"what-to-do-now",[976],{"type":21,"value":977},"What to do now",{"type":16,"tag":979,"props":980,"children":981},"ol",{},[982,987,1007],{"type":16,"tag":84,"props":983,"children":984},{},[985],{"type":21,"value":986},"Pick the client you already use and look for the \"MCP\" entry in its settings.",{"type":16,"tag":84,"props":988,"children":989},{},[990,992,998,999,1005],{"type":21,"value":991},"Add a first simple server (",{"type":16,"tag":145,"props":993,"children":995},{"className":994},[],[996],{"type":21,"value":997},"filesystem",{"type":21,"value":623},{"type":16,"tag":145,"props":1000,"children":1002},{"className":1001},[],[1003],{"type":21,"value":1004},"git",{"type":21,"value":1006}," are great starters).",{"type":16,"tag":84,"props":1008,"children":1009},{},[1010,1012,1021],{"type":21,"value":1011},"When you need a real use case, ",{"type":16,"tag":1013,"props":1014,"children":1018},"a",{"href":1015,"rel":1016},"https:\u002F\u002Fapp.prowodo.com",[1017],"nofollow",[1019],{"type":21,"value":1020},"create a ProWoDo account",{"type":21,"value":1022}," and connect our MCP server: managing your team's tasks from any AI assistant changes the way you work.",{"type":16,"tag":17,"props":1024,"children":1025},{},[1026],{"type":21,"value":1027},"If you're stuck configuring the client you use, drop us a line. We're collecting tested configurations for the most common cases — we want anyone, not just developers, to be able to use AI as a project-management copilot.",{"type":16,"tag":1029,"props":1030,"children":1031},"style",{},[1032],{"type":21,"value":1033},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":8,"searchDepth":162,"depth":162,"links":1035},[1036,1037,1038,1039,1040,1041],{"id":51,"depth":162,"text":54},{"id":116,"depth":162,"text":119},{"id":504,"depth":162,"text":507},{"id":872,"depth":162,"text":875},{"id":939,"depth":162,"text":942},{"id":974,"depth":162,"text":977},"markdown","content:en:blog:configure-mcp-clients.md","content","en\u002Fblog\u002Fconfigure-mcp-clients.md","en\u002Fblog\u002Fconfigure-mcp-clients","md",{"_path":1049,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":1050,"description":1051,"date":1052,"body":1053,"_type":1042,"_id":1196,"_source":1044,"_file":1197,"_stem":1198,"_extension":1047},"\u002Fen\u002Fblog\u002Fagency-standup-replacement","How digital agencies replace standup meetings with one tool","Standup meetings eat 45 minutes a day. ProWoDo's Daily Resume gives you the same visibility in 2 minutes — async.","2026-05-02",{"type":13,"children":1054,"toc":1189},[1055,1061,1066,1071,1077,1082,1092,1102,1112,1118,1123,1133,1143,1153,1159,1164,1169,1175,1180],{"type":16,"tag":49,"props":1056,"children":1058},{"id":1057},"_915-am-the-standup-that-never-ends",[1059],{"type":21,"value":1060},"9:15 AM, the standup that never ends",{"type":16,"tag":17,"props":1062,"children":1063},{},[1064],{"type":21,"value":1065},"Six people on a video call. The first three updates take 5 minutes. Then someone mentions a blocker, which turns into a 20-minute discussion. By the time it's over, it's 10 AM and half the team has mentally checked out.",{"type":16,"tag":17,"props":1067,"children":1068},{},[1069],{"type":21,"value":1070},"Now multiply that by 3 projects running in parallel. That's three standups a day. For a project manager in a digital agency, mornings are meetings. Actual work starts after lunch.",{"type":16,"tag":49,"props":1072,"children":1074},{"id":1073},"the-agency-pm-problem",[1075],{"type":21,"value":1076},"The agency PM problem",{"type":16,"tag":17,"props":1078,"children":1079},{},[1080],{"type":21,"value":1081},"Running multiple client projects means juggling competing priorities, different teams, and clients who all think their project is the only one. The pain points are predictable:",{"type":16,"tag":17,"props":1083,"children":1084},{},[1085,1090],{"type":16,"tag":24,"props":1086,"children":1087},{},[1088],{"type":21,"value":1089},"Standup meetings don't scale.",{"type":21,"value":1091}," One project standup is useful. Three is a time sink. Five is your entire morning. And the people who need the information most (you, the PM) are the ones spending all their time in calls instead of actually managing.",{"type":16,"tag":17,"props":1093,"children":1094},{},[1095,1100],{"type":16,"tag":24,"props":1096,"children":1097},{},[1098],{"type":21,"value":1099},"Client requests come from everywhere.",{"type":21,"value":1101}," Email, Slack, WhatsApp, \"quick call\" that turns into a 30-minute scope change. You spend more time tracking where requests came from than actually handling them.",{"type":16,"tag":17,"props":1103,"children":1104},{},[1105,1110],{"type":16,"tag":24,"props":1106,"children":1107},{},[1108],{"type":21,"value":1109},"Cross-project visibility is zero.",{"type":21,"value":1111}," When the CEO asks \"what's the status across all projects?\", you spend an hour pulling data from three different boards to build a summary that's already outdated.",{"type":16,"tag":49,"props":1113,"children":1115},{"id":1114},"daily-resume-ticket-widget",[1116],{"type":21,"value":1117},"Daily Resume + Ticket Widget",{"type":16,"tag":17,"props":1119,"children":1120},{},[1121],{"type":21,"value":1122},"ProWoDo solves these with two features that work together:",{"type":16,"tag":17,"props":1124,"children":1125},{},[1126,1131],{"type":16,"tag":24,"props":1127,"children":1128},{},[1129],{"type":21,"value":1130},"Daily Resume replaces standup meetings.",{"type":21,"value":1132}," Every morning, each team member gets a summary of what they did yesterday and what's planned for today. You — the PM — get a consolidated view across all projects. No meeting needed. If something looks wrong, you intervene. If everything's on track, you save 45 minutes.",{"type":16,"tag":17,"props":1134,"children":1135},{},[1136,1141],{"type":16,"tag":24,"props":1137,"children":1138},{},[1139],{"type":21,"value":1140},"Ticket Widget centralizes client requests.",{"type":21,"value":1142}," Drop a widget on your client portal or send them a link. Their requests land directly in ProWoDo as tasks — structured, trackable, assignable. No more \"I think the client sent that via email last Tuesday.\"",{"type":16,"tag":17,"props":1144,"children":1145},{},[1146,1151],{"type":16,"tag":24,"props":1147,"children":1148},{},[1149],{"type":21,"value":1150},"Multi-project dashboard.",{"type":21,"value":1152}," One view, all projects. Who's overloaded, what's overdue, which client is waiting. The summary the CEO wants takes 10 seconds instead of an hour.",{"type":16,"tag":49,"props":1154,"children":1156},{"id":1155},"_915-am-take-two",[1157],{"type":21,"value":1158},"9:15 AM, take two",{"type":16,"tag":17,"props":1160,"children":1161},{},[1162],{"type":21,"value":1163},"You open ProWoDo with your coffee. The Daily Resume shows all three projects at a glance. Project A is on track. Project B has two overdue tasks — you reassign one and ping the owner of the other. Project C has a new client request from the ticket widget — you triage it in 30 seconds.",{"type":16,"tag":17,"props":1165,"children":1166},{},[1167],{"type":21,"value":1168},"By 9:25 AM, you're done. No meetings. Everyone knows what to do.",{"type":16,"tag":49,"props":1170,"children":1172},{"id":1171},"try-it",[1173],{"type":21,"value":1174},"Try it",{"type":16,"tag":17,"props":1176,"children":1177},{},[1178],{"type":21,"value":1179},"ProWoDo is free during Early Access. Set up your first project in 2 minutes, invite the team, and kill your next standup meeting.",{"type":16,"tag":17,"props":1181,"children":1182},{},[1183],{"type":16,"tag":1013,"props":1184,"children":1186},{"href":1015,"rel":1185},[1017],[1187],{"type":21,"value":1188},"Start free →",{"title":8,"searchDepth":162,"depth":162,"links":1190},[1191,1192,1193,1194,1195],{"id":1057,"depth":162,"text":1060},{"id":1073,"depth":162,"text":1076},{"id":1114,"depth":162,"text":1117},{"id":1155,"depth":162,"text":1158},{"id":1171,"depth":162,"text":1174},"content:en:blog:agency-standup-replacement.md","en\u002Fblog\u002Fagency-standup-replacement.md","en\u002Fblog\u002Fagency-standup-replacement",{"_path":1200,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":1201,"description":1202,"date":1052,"body":1203,"_type":1042,"_id":1333,"_source":1044,"_file":1334,"_stem":1335,"_extension":1047},"\u002Fen\u002Fblog\u002Fai-task-management-tech-leads","How tech leads use AI to manage tasks without copy-paste","Stop copying tasks between Claude and your project manager. ProWoDo's MCP integration lets AI write directly to your board.",{"type":13,"children":1204,"toc":1326},[1205,1211,1216,1221,1227,1232,1237,1242,1248,1253,1258,1268,1278,1288,1293,1299,1304,1309,1313,1318],{"type":16,"tag":49,"props":1206,"children":1208},{"id":1207},"monday-morning-you-open-claude",[1209],{"type":21,"value":1210},"Monday morning, you open Claude",{"type":16,"tag":17,"props":1212,"children":1213},{},[1214],{"type":21,"value":1215},"You ask it to plan the sprint. It generates a perfect task breakdown — priorities, assignments, estimates. Then you spend the next 20 minutes copying each task into your project manager. One by one. Formatting lost, context gone.",{"type":16,"tag":17,"props":1217,"children":1218},{},[1219],{"type":21,"value":1220},"You do this every week. Sometimes twice.",{"type":16,"tag":49,"props":1222,"children":1224},{"id":1223},"the-copy-paste-tax",[1225],{"type":21,"value":1226},"The copy-paste tax",{"type":16,"tag":17,"props":1228,"children":1229},{},[1230],{"type":21,"value":1231},"If you're a tech lead or CTO running a small team (3-15 people), you probably already use AI daily. Claude for planning, ChatGPT for drafting specs, Copilot for code. But when it comes to project management, there's a wall: your AI assistant can think about your tasks, but it can't touch them.",{"type":16,"tag":17,"props":1233,"children":1234},{},[1235],{"type":21,"value":1236},"The result is a silent productivity tax. You spend 30-60 minutes a week just moving information between tools. And every time you copy-paste, you lose context — the reasoning behind a priority, the dependency between tasks, the note about who should handle what.",{"type":16,"tag":17,"props":1238,"children":1239},{},[1240],{"type":21,"value":1241},"The alternative? Pay $10-15 per user for Linear or ClickUp, then add another $9\u002Fuser for AI features that are basically a chatbot bolted on top. For a 10-person team, that's $150-240\u002Fmonth before you even start working.",{"type":16,"tag":49,"props":1243,"children":1245},{"id":1244},"what-if-your-ai-could-just-write-to-the-board",[1246],{"type":21,"value":1247},"What if your AI could just write to the board?",{"type":16,"tag":17,"props":1249,"children":1250},{},[1251],{"type":21,"value":1252},"ProWoDo has a native MCP server. That means Claude, ChatGPT, and Gemini can read your projects, create tasks, set priorities, and assign people — directly from the chat. No copy-paste. No browser tab switching.",{"type":16,"tag":17,"props":1254,"children":1255},{},[1256],{"type":21,"value":1257},"Here's what that looks like in practice:",{"type":16,"tag":17,"props":1259,"children":1260},{},[1261,1266],{"type":16,"tag":24,"props":1262,"children":1263},{},[1264],{"type":21,"value":1265},"\"Claude, create a high-priority task in Project Alpha: refactor the auth middleware, assign to Marco, due Friday.\"",{"type":21,"value":1267}," Done. It's on the board. Marco gets a Telegram notification.",{"type":16,"tag":17,"props":1269,"children":1270},{},[1271,1276],{"type":16,"tag":24,"props":1272,"children":1273},{},[1274],{"type":21,"value":1275},"\"What's blocking the release?\"",{"type":21,"value":1277}," Claude reads your tasks, finds the three that are overdue, tells you who owns them and when they were last updated.",{"type":16,"tag":17,"props":1279,"children":1280},{},[1281,1286],{"type":16,"tag":24,"props":1282,"children":1283},{},[1284],{"type":21,"value":1285},"\"Move all tasks tagged 'v2.1' to the next sprint and lower their priority.\"",{"type":21,"value":1287}," Batch operation, 3 seconds.",{"type":16,"tag":17,"props":1289,"children":1290},{},[1291],{"type":21,"value":1292},"ProWoDo is one of only four project management tools with an official MCP server — alongside Linear, Asana, and Plane. But it's the only one where the AI integration is included in every plan, not a paid add-on.",{"type":16,"tag":49,"props":1294,"children":1296},{"id":1295},"monday-morning-take-two",[1297],{"type":21,"value":1298},"Monday morning, take two",{"type":16,"tag":17,"props":1300,"children":1301},{},[1302],{"type":21,"value":1303},"You open Claude. Ask it to plan the sprint. It generates the task breakdown — and writes it directly into ProWoDo. Priorities set, people assigned, notifications sent. You review the board, tweak two things, and you're done.",{"type":16,"tag":17,"props":1305,"children":1306},{},[1307],{"type":21,"value":1308},"Total time: 4 minutes instead of 25.",{"type":16,"tag":49,"props":1310,"children":1311},{"id":1171},[1312],{"type":21,"value":1174},{"type":16,"tag":17,"props":1314,"children":1315},{},[1316],{"type":21,"value":1317},"ProWoDo is free during Early Access — all features, no limits, no credit card. Connect Claude in 2 minutes and see the difference.",{"type":16,"tag":17,"props":1319,"children":1320},{},[1321],{"type":16,"tag":1013,"props":1322,"children":1324},{"href":1015,"rel":1323},[1017],[1325],{"type":21,"value":1188},{"title":8,"searchDepth":162,"depth":162,"links":1327},[1328,1329,1330,1331,1332],{"id":1207,"depth":162,"text":1210},{"id":1223,"depth":162,"text":1226},{"id":1244,"depth":162,"text":1247},{"id":1295,"depth":162,"text":1298},{"id":1171,"depth":162,"text":1174},"content:en:blog:ai-task-management-tech-leads.md","en\u002Fblog\u002Fai-task-management-tech-leads.md","en\u002Fblog\u002Fai-task-management-tech-leads",{"_path":1337,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":1338,"description":1339,"date":1052,"body":1340,"_type":1042,"_id":1488,"_source":1044,"_file":1489,"_stem":1490,"_extension":1047},"\u002Fen\u002Fblog\u002Fproject-management-solopreneurs","Project management for solopreneurs: stop losing tasks in chat","You manage a small team with WhatsApp and Trello. Tasks get lost. ProWoDo keeps everything in one place — free.",{"type":13,"children":1341,"toc":1481},[1342,1348,1353,1358,1364,1369,1374,1407,1412,1418,1423,1433,1443,1453,1459,1464,1468,1473],{"type":16,"tag":49,"props":1343,"children":1345},{"id":1344},"the-11pm-message",[1346],{"type":21,"value":1347},"The 11pm message",{"type":16,"tag":17,"props":1349,"children":1350},{},[1351],{"type":21,"value":1352},"You're about to sleep when a freelancer messages you on WhatsApp: \"Hey, should I still do the homepage redesign or are we waiting for the copy?\" You have no idea. The task was somewhere in Trello. Or was it a Notion page? Maybe an email from two weeks ago.",{"type":16,"tag":17,"props":1354,"children":1355},{},[1356],{"type":21,"value":1357},"You spend 15 minutes scrolling through chats to find the context. Then you realize you forgot to tell the other freelancer that the deadline moved.",{"type":16,"tag":49,"props":1359,"children":1361},{"id":1360},"when-your-project-lives-in-5-apps",[1362],{"type":21,"value":1363},"When your project lives in 5 apps",{"type":16,"tag":17,"props":1365,"children":1366},{},[1367],{"type":21,"value":1368},"If you're a founder or solopreneur working with 2-3 freelancers or collaborators, this is your reality. There's no formal project management — just a mix of WhatsApp groups, Trello boards half of your team doesn't check, shared Google Docs, and your own memory.",{"type":16,"tag":17,"props":1370,"children":1371},{},[1372],{"type":21,"value":1373},"The problems stack up:",{"type":16,"tag":80,"props":1375,"children":1376},{},[1377,1387,1397],{"type":16,"tag":84,"props":1378,"children":1379},{},[1380,1385],{"type":16,"tag":24,"props":1381,"children":1382},{},[1383],{"type":21,"value":1384},"Tasks fall through the cracks.",{"type":21,"value":1386}," If it's not in someone's face, it doesn't get done.",{"type":16,"tag":84,"props":1388,"children":1389},{},[1390,1395],{"type":16,"tag":24,"props":1391,"children":1392},{},[1393],{"type":21,"value":1394},"Clients ask \"what's the status?\" and you don't know.",{"type":21,"value":1396}," You have to ping each person individually.",{"type":16,"tag":84,"props":1398,"children":1399},{},[1400,1405],{"type":16,"tag":24,"props":1401,"children":1402},{},[1403],{"type":21,"value":1404},"You can't afford enterprise tools.",{"type":21,"value":1406}," $10\u002Fuser\u002Fmonth for 4 people adds up fast when revenue is unpredictable.",{"type":16,"tag":17,"props":1408,"children":1409},{},[1410],{"type":21,"value":1411},"You've tried Trello, maybe Notion. They work for a week, then everyone stops updating them because they're one more place to check.",{"type":16,"tag":49,"props":1413,"children":1415},{"id":1414},"one-place-zero-friction",[1416],{"type":21,"value":1417},"One place, zero friction",{"type":16,"tag":17,"props":1419,"children":1420},{},[1421],{"type":21,"value":1422},"ProWoDo is built for exactly this situation. Here's what matters for you:",{"type":16,"tag":17,"props":1424,"children":1425},{},[1426,1431],{"type":16,"tag":24,"props":1427,"children":1428},{},[1429],{"type":21,"value":1430},"Everything in one board.",{"type":21,"value":1432}," Tasks with priorities, assignments, and deadlines. Your freelancers see what they need to do. You see what's done and what's stuck. No more \"did you see my message?\"",{"type":16,"tag":17,"props":1434,"children":1435},{},[1436,1441],{"type":16,"tag":24,"props":1437,"children":1438},{},[1439],{"type":21,"value":1440},"Clients can submit requests.",{"type":21,"value":1442}," The ticket widget lets your clients send requests directly into ProWoDo — no more fishing through emails. Each request becomes a task you can assign and track.",{"type":16,"tag":17,"props":1444,"children":1445},{},[1446,1451],{"type":16,"tag":24,"props":1447,"children":1448},{},[1449],{"type":21,"value":1450},"Free.",{"type":21,"value":1452}," During Early Access, everything is included. After launch, the free plan covers 1 company, 3 users, 3 projects, unlimited tasks. Enough for most solopreneurs.",{"type":16,"tag":49,"props":1454,"children":1456},{"id":1455},"the-11pm-message-take-two",[1457],{"type":21,"value":1458},"The 11pm message, take two",{"type":16,"tag":17,"props":1460,"children":1461},{},[1462],{"type":21,"value":1463},"Your freelancer's question? It's already answered — the task in ProWoDo shows it's assigned to the copywriter, due Thursday, status \"in progress.\" You check the board in 10 seconds, reply \"we're waiting for copy, it's due Thursday,\" and go to sleep.",{"type":16,"tag":49,"props":1465,"children":1466},{"id":1171},[1467],{"type":21,"value":1174},{"type":16,"tag":17,"props":1469,"children":1470},{},[1471],{"type":21,"value":1472},"Setup takes 2 minutes. No credit card. Invite your team and start organizing.",{"type":16,"tag":17,"props":1474,"children":1475},{},[1476],{"type":16,"tag":1013,"props":1477,"children":1479},{"href":1015,"rel":1478},[1017],[1480],{"type":21,"value":1188},{"title":8,"searchDepth":162,"depth":162,"links":1482},[1483,1484,1485,1486,1487],{"id":1344,"depth":162,"text":1347},{"id":1360,"depth":162,"text":1363},{"id":1414,"depth":162,"text":1417},{"id":1455,"depth":162,"text":1458},{"id":1171,"depth":162,"text":1174},"content:en:blog:project-management-solopreneurs.md","en\u002Fblog\u002Fproject-management-solopreneurs.md","en\u002Fblog\u002Fproject-management-solopreneurs",{"_path":1492,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":1493,"description":1494,"date":1052,"body":1495,"_type":1042,"_id":1648,"_source":1044,"_file":1649,"_stem":1650,"_extension":1047},"\u002Fen\u002Fblog\u002Fremote-team-management","Managing a remote team without micromanagement","Your remote team's Slack standup is a wall of text nobody reads. ProWoDo gives you visibility without daily check-ins.",{"type":13,"children":1496,"toc":1641},[1497,1503,1508,1513,1519,1524,1529,1534,1567,1573,1578,1588,1598,1608,1614,1619,1624,1628,1633],{"type":16,"tag":49,"props":1498,"children":1500},{"id":1499},"the-slack-thread-nobody-reads",[1501],{"type":21,"value":1502},"The Slack thread nobody reads",{"type":16,"tag":17,"props":1504,"children":1505},{},[1506],{"type":21,"value":1507},"Every morning at 9 AM, your team posts updates in #standup. By 9:15, there are 8 messages, most of them copy-pasted from yesterday with one word changed. Nobody reads anyone else's update. You read all of them, but the information you actually need — who's blocked, what's at risk, what finished — is buried in paragraphs of filler.",{"type":16,"tag":17,"props":1509,"children":1510},{},[1511],{"type":21,"value":1512},"By 10 AM, you've sent 5 DMs asking \"hey, is this still on track?\" and you feel like a micromanager.",{"type":16,"tag":49,"props":1514,"children":1516},{"id":1515},"the-remote-visibility-gap",[1517],{"type":21,"value":1518},"The remote visibility gap",{"type":16,"tag":17,"props":1520,"children":1521},{},[1522],{"type":21,"value":1523},"Leading a distributed team of 4-10 people — across time zones, working async — has one fundamental challenge: you can't see what's happening. In an office, you'd glance at someone's screen or overhear a conversation. Remote, you have two options: ask constantly (micromanagement) or wait and hope (management by prayer).",{"type":16,"tag":17,"props":1525,"children":1526},{},[1527],{"type":21,"value":1528},"Most remote teams try to solve this with standup bots (Geekbot, Standuply) or dedicated Slack channels. These work for a month, then become noise. The updates are generic, nobody reads them, and the team lead is still the only person who actually knows the project status — because they spent 30 minutes piecing it together from scattered messages.",{"type":16,"tag":17,"props":1530,"children":1531},{},[1532],{"type":21,"value":1533},"The real problems:",{"type":16,"tag":80,"props":1535,"children":1536},{},[1537,1547,1557],{"type":16,"tag":84,"props":1538,"children":1539},{},[1540,1545],{"type":16,"tag":24,"props":1541,"children":1542},{},[1543],{"type":21,"value":1544},"\"Who's working on what?\" requires detective work.",{"type":21,"value":1546}," Task boards exist but nobody updates them in real time.",{"type":16,"tag":84,"props":1548,"children":1549},{},[1550,1555],{"type":16,"tag":24,"props":1551,"children":1552},{},[1553],{"type":21,"value":1554},"Blockers surface too late.",{"type":21,"value":1556}," Someone's been stuck for two days but didn't mention it because it \"didn't seem like a big deal.\"",{"type":16,"tag":84,"props":1558,"children":1559},{},[1560,1565],{"type":16,"tag":24,"props":1561,"children":1562},{},[1563],{"type":21,"value":1564},"Alignment meetings eat half the week.",{"type":21,"value":1566}," Monday planning, Wednesday sync, Friday retro — all because there's no shared visibility.",{"type":16,"tag":49,"props":1568,"children":1570},{"id":1569},"visibility-without-the-meetings",[1571],{"type":21,"value":1572},"Visibility without the meetings",{"type":16,"tag":17,"props":1574,"children":1575},{},[1576],{"type":21,"value":1577},"ProWoDo gives you three things that change this:",{"type":16,"tag":17,"props":1579,"children":1580},{},[1581,1586],{"type":16,"tag":24,"props":1582,"children":1583},{},[1584],{"type":21,"value":1585},"Daily Resume.",{"type":21,"value":1587}," Not another standup bot. It pulls from actual task data — what moved, what's stuck, what's planned. It's real because it's connected to the work, not to what people claim they're doing.",{"type":16,"tag":17,"props":1589,"children":1590},{},[1591,1596],{"type":16,"tag":24,"props":1592,"children":1593},{},[1594],{"type":21,"value":1595},"Instant notifications.",{"type":21,"value":1597}," When a task is completed, assigned, or overdue, the right people get notified via push or Telegram. No need to check the board obsessively — it comes to you.",{"type":16,"tag":17,"props":1599,"children":1600},{},[1601,1606],{"type":16,"tag":24,"props":1602,"children":1603},{},[1604],{"type":21,"value":1605},"Real-time dashboard.",{"type":21,"value":1607}," Open it once in the morning, see everything. Who has too much on their plate, what's overdue, what finished yesterday. The 5 DMs you'd normally send? The dashboard already answers them.",{"type":16,"tag":49,"props":1609,"children":1611},{"id":1610},"the-morning-after",[1612],{"type":21,"value":1613},"The morning after",{"type":16,"tag":17,"props":1615,"children":1616},{},[1617],{"type":21,"value":1618},"You open ProWoDo at 9 AM. The Daily Resume shows: 4 tasks completed yesterday, 2 in progress, 1 blocked (Maria needs API access — you forward the request). Today's plan is clear, everyone's loaded evenly.",{"type":16,"tag":17,"props":1620,"children":1621},{},[1622],{"type":21,"value":1623},"No DMs sent. No standup read. No micromanagement.",{"type":16,"tag":49,"props":1625,"children":1626},{"id":1171},[1627],{"type":21,"value":1174},{"type":16,"tag":17,"props":1629,"children":1630},{},[1631],{"type":21,"value":1632},"ProWoDo is free during Early Access. Set it up in 2 minutes, invite your remote team, and get visibility without the check-ins.",{"type":16,"tag":17,"props":1634,"children":1635},{},[1636],{"type":16,"tag":1013,"props":1637,"children":1639},{"href":1015,"rel":1638},[1017],[1640],{"type":21,"value":1188},{"title":8,"searchDepth":162,"depth":162,"links":1642},[1643,1644,1645,1646,1647],{"id":1499,"depth":162,"text":1502},{"id":1515,"depth":162,"text":1518},{"id":1569,"depth":162,"text":1572},{"id":1610,"depth":162,"text":1613},{"id":1171,"depth":162,"text":1174},"content:en:blog:remote-team-management.md","en\u002Fblog\u002Fremote-team-management.md","en\u002Fblog\u002Fremote-team-management",{"_path":1652,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":1653,"description":1654,"date":1052,"body":1655,"_type":1042,"_id":1818,"_source":1044,"_file":1819,"_stem":1820,"_extension":1047},"\u002Fen\u002Fblog\u002Fsimple-task-management-smb","Simple task management for SMBs that outgrew Excel","Your company is too big for Excel but too small for Jira. ProWoDo gives you structured task management without the complexity.",{"type":13,"children":1656,"toc":1811},[1657,1663,1668,1673,1679,1684,1689,1694,1727,1733,1738,1748,1758,1768,1778,1784,1789,1794,1798,1803],{"type":16,"tag":49,"props":1658,"children":1660},{"id":1659},"the-spreadsheet-only-you-understand",[1661],{"type":21,"value":1662},"The spreadsheet only you understand",{"type":16,"tag":17,"props":1664,"children":1665},{},[1666],{"type":21,"value":1667},"You have an Excel file with 47 columns. It tracks tasks, requests from other departments, deadlines, and who's responsible for what. The formulas are fragile, the conditional formatting is creative, and you're the only person who knows how to update it.",{"type":16,"tag":17,"props":1669,"children":1670},{},[1671],{"type":21,"value":1672},"When you're on vacation, nothing gets updated. When you come back, you spend half a day figuring out what happened while you were gone.",{"type":16,"tag":49,"props":1674,"children":1676},{"id":1675},"too-big-for-nothing-too-small-for-jira",[1677],{"type":21,"value":1678},"Too big for nothing, too small for Jira",{"type":16,"tag":17,"props":1680,"children":1681},{},[1682],{"type":21,"value":1683},"If you're an IT manager or operations lead in an SMB (10-30 people), you've probably been in this gap for a while. The company has outgrown the \"we'll just remember\" phase, but every project management tool you've tried was designed for software teams or enterprises.",{"type":16,"tag":17,"props":1685,"children":1686},{},[1687],{"type":21,"value":1688},"Jira? A colleague tried to set it up once. After three weeks of configuration, nobody was using it because it felt like learning a new job. ClickUp? The free tier is limited, the paid tier is overwhelming. Notion? Flexible, but after a month it became a graveyard of pages nobody maintains.",{"type":16,"tag":17,"props":1690,"children":1691},{},[1692],{"type":21,"value":1693},"The pattern is always the same:",{"type":16,"tag":80,"props":1695,"children":1696},{},[1697,1707,1717],{"type":16,"tag":84,"props":1698,"children":1699},{},[1700,1705],{"type":16,"tag":24,"props":1701,"children":1702},{},[1703],{"type":21,"value":1704},"Colleagues send requests via email without structure.",{"type":21,"value":1706}," \"Can you look into the printer issue?\" \"We need a new laptop for Marco.\" \"The CRM is slow.\" All in your inbox, mixed with everything else.",{"type":16,"tag":84,"props":1708,"children":1709},{},[1710,1715],{"type":16,"tag":24,"props":1711,"children":1712},{},[1713],{"type":21,"value":1714},"You're the bottleneck because you're the only one who sees the full picture.",{"type":21,"value":1716}," If you don't manually track it, it doesn't exist.",{"type":16,"tag":84,"props":1718,"children":1719},{},[1720,1725],{"type":16,"tag":24,"props":1721,"children":1722},{},[1723],{"type":21,"value":1724},"Every tool you've tried was abandoned within a month.",{"type":21,"value":1726}," Because the team found it too complicated, and you couldn't justify spending days on training.",{"type":16,"tag":49,"props":1728,"children":1730},{"id":1729},"simple-enough-to-actually-use",[1731],{"type":21,"value":1732},"Simple enough to actually use",{"type":16,"tag":17,"props":1734,"children":1735},{},[1736],{"type":21,"value":1737},"ProWoDo is designed for teams that need structure without complexity:",{"type":16,"tag":17,"props":1739,"children":1740},{},[1741,1746],{"type":16,"tag":24,"props":1742,"children":1743},{},[1744],{"type":21,"value":1745},"Setup in 2 minutes.",{"type":21,"value":1747}," Create an account, name your project, invite your team. No sprints, no workflows, no configurations. Just tasks with titles, assignments, priorities, and deadlines.",{"type":16,"tag":17,"props":1749,"children":1750},{},[1751,1756],{"type":16,"tag":24,"props":1752,"children":1753},{},[1754],{"type":21,"value":1755},"Task hierarchy that makes sense.",{"type":21,"value":1757}," Need to track \"Office move\" with subtasks \"Order furniture\", \"Set up network\", \"Update addresses\"? Create a parent task with children. It's that simple — and it goes as deep as you need.",{"type":16,"tag":17,"props":1759,"children":1760},{},[1761,1766],{"type":16,"tag":24,"props":1762,"children":1763},{},[1764],{"type":21,"value":1765},"Ticket widget for internal requests.",{"type":21,"value":1767}," Give your colleagues a link. They submit requests through a simple form — structured, with all the info you need. Each request becomes a task in your board. No more digging through emails.",{"type":16,"tag":17,"props":1769,"children":1770},{},[1771,1776],{"type":16,"tag":24,"props":1772,"children":1773},{},[1774],{"type":21,"value":1775},"Dashboard your boss will love.",{"type":21,"value":1777}," When management asks \"what's the IT department working on?\", you open one page. Everything's there — what's done, what's in progress, what's waiting.",{"type":16,"tag":49,"props":1779,"children":1781},{"id":1780},"the-spreadsheet-retires",[1782],{"type":21,"value":1783},"The spreadsheet retires",{"type":16,"tag":17,"props":1785,"children":1786},{},[1787],{"type":21,"value":1788},"Monday morning. You open ProWoDo instead of Excel. Three new requests came in over the weekend through the ticket widget — already structured, already in your queue. You assign two to your colleague, keep one, and set priorities.",{"type":16,"tag":17,"props":1790,"children":1791},{},[1792],{"type":21,"value":1793},"Your boss walks by: \"How are we doing on the server migration?\" You show the board. 8 out of 12 subtasks done, 3 in progress, 1 waiting on vendor. No spreadsheet gymnastics needed.",{"type":16,"tag":49,"props":1795,"children":1796},{"id":1171},[1797],{"type":21,"value":1174},{"type":16,"tag":17,"props":1799,"children":1800},{},[1801],{"type":21,"value":1802},"ProWoDo is free during Early Access. Give it 10 minutes — if your team isn't using it by the end of the week, you've lost nothing.",{"type":16,"tag":17,"props":1804,"children":1805},{},[1806],{"type":16,"tag":1013,"props":1807,"children":1809},{"href":1015,"rel":1808},[1017],[1810],{"type":21,"value":1188},{"title":8,"searchDepth":162,"depth":162,"links":1812},[1813,1814,1815,1816,1817],{"id":1659,"depth":162,"text":1662},{"id":1675,"depth":162,"text":1678},{"id":1729,"depth":162,"text":1732},{"id":1780,"depth":162,"text":1783},{"id":1171,"depth":162,"text":1174},"content:en:blog:simple-task-management-smb.md","en\u002Fblog\u002Fsimple-task-management-smb.md","en\u002Fblog\u002Fsimple-task-management-smb",{"_path":1822,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":1823,"description":1824,"date":1825,"body":1826,"_type":1042,"_id":2104,"_source":1044,"_file":2105,"_stem":2106,"_extension":1047},"\u002Fen\u002Fblog\u002Fscrum-in-prowodo","Scrum in ProWoDo — sprints, backlog and board, no fluff","How we brought Scrum into ProWoDo while staying true to our philosophy: fewer ceremonies, more execution.","2026-04-25",{"type":13,"children":1827,"toc":2092},[1828,1834,1839,1851,1857,1862,1869,1893,1898,1904,1909,1914,1920,1932,1967,1973,1978,1983,1989,2022,2027,2033,2038,2043,2049,2082,2087],{"type":16,"tag":49,"props":1829,"children":1831},{"id":1830},"why-scrum",[1832],{"type":21,"value":1833},"Why Scrum",{"type":16,"tag":17,"props":1835,"children":1836},{},[1837],{"type":21,"value":1838},"When small teams move from \"let's get things done\" to \"let's get things done together with a rhythm,\" sooner or later they meet Scrum. And almost always they drop it after two weeks: too many rituals, too many tools, too much jargon.",{"type":16,"tag":17,"props":1840,"children":1841},{},[1842,1844,1849],{"type":21,"value":1843},"We wanted to try a different path. Keep the ",{"type":16,"tag":24,"props":1845,"children":1846},{},[1847],{"type":21,"value":1848},"value",{"type":21,"value":1850}," of Scrum — a short horizon, explicit decisions about what to do, an honest retrospective — and throw the rest away.",{"type":16,"tag":49,"props":1852,"children":1854},{"id":1853},"what-we-built",[1855],{"type":21,"value":1856},"What we built",{"type":16,"tag":17,"props":1858,"children":1859},{},[1860],{"type":21,"value":1861},"Four phases, four releases, one idea: give the scrum team the bare minimum, done well.",{"type":16,"tag":1863,"props":1864,"children":1866},"h3",{"id":1865},"sprint",[1867],{"type":21,"value":1868},"Sprint",{"type":16,"tag":17,"props":1870,"children":1871},{},[1872,1874,1879,1880,1885,1886,1891],{"type":21,"value":1873},"The sprint is the container. It has a name, a goal, a start date and an end date. Three states: ",{"type":16,"tag":24,"props":1875,"children":1876},{},[1877],{"type":21,"value":1878},"PLANNED",{"type":21,"value":236},{"type":16,"tag":24,"props":1881,"children":1882},{},[1883],{"type":21,"value":1884},"ACTIVE",{"type":21,"value":236},{"type":16,"tag":24,"props":1887,"children":1888},{},[1889],{"type":21,"value":1890},"CLOSED",{"type":21,"value":1892},". Create it in one click, start it when you're ready, close it when you're done. You can also close it before the end date if you decide it's time — with an explicit confirmation, because we don't like accidental cancellations.",{"type":16,"tag":17,"props":1894,"children":1895},{},[1896],{"type":21,"value":1897},"No extra fields you'll never use. Only what's needed to answer the question \"what are we doing this week?\".",{"type":16,"tag":1863,"props":1899,"children":1901},{"id":1900},"product-backlog",[1902],{"type":21,"value":1903},"Product Backlog",{"type":16,"tag":17,"props":1905,"children":1906},{},[1907],{"type":21,"value":1908},"The backlog is the list of tasks not yet assigned to a sprint. Same project view, same task model — nothing new to learn. Filtering and ordering by priority, story points, assignee. Multi-select to bulk-move tasks to a specific sprint, or send them back to the backlog if the plan changes.",{"type":16,"tag":17,"props":1910,"children":1911},{},[1912],{"type":21,"value":1913},"No \"epics,\" no forced \"user stories.\" A task is a task. It has a title, a description, an assignment, an estimate, a priority. That's it.",{"type":16,"tag":1863,"props":1915,"children":1917},{"id":1916},"sprint-board",[1918],{"type":21,"value":1919},"Sprint Board",{"type":16,"tag":17,"props":1921,"children":1922},{},[1923,1925,1930],{"type":21,"value":1924},"The sprint kanban board. Columns come from the project's ",{"type":16,"tag":24,"props":1926,"children":1927},{},[1928],{"type":21,"value":1929},"Project Task Status",{"type":21,"value":1931}," entries — fully customizable: \"To Do \u002F In Progress \u002F Done\" for the classics, or richer flows (\"Ready \u002F Doing \u002F Review \u002F Done\") for more articulated pipelines.",{"type":16,"tag":17,"props":1933,"children":1934},{},[1935,1937,1943,1944,1950,1952,1958,1960,1965],{"type":21,"value":1936},"Drag & drop between columns. The state of a card on the board is separate from the task's global status: when you move a card from \"In Progress\" to \"Review,\" you're not marking the task as completed — you're saying \"I'm done writing it, now I'm waiting for the review.\" Only the \"completed\" toggle (or pushing progress to 100%) actually marks the task as done. And the system keeps ",{"type":16,"tag":145,"props":1938,"children":1940},{"className":1939},[],[1941],{"type":21,"value":1942},"is_completed",{"type":21,"value":236},{"type":16,"tag":145,"props":1945,"children":1947},{"className":1946},[],[1948],{"type":21,"value":1949},"progress",{"type":21,"value":1951}," and the global task ",{"type":16,"tag":145,"props":1953,"children":1955},{"className":1954},[],[1956],{"type":21,"value":1957},"status",{"type":21,"value":1959}," ",{"type":16,"tag":24,"props":1961,"children":1962},{},[1963],{"type":21,"value":1964},"always coherent",{"type":21,"value":1966},", automatically.",{"type":16,"tag":1863,"props":1968,"children":1970},{"id":1969},"story-points-and-capacity",[1971],{"type":21,"value":1972},"Story Points and capacity",{"type":16,"tag":17,"props":1974,"children":1975},{},[1976],{"type":21,"value":1977},"Every task can have story points. You assign them from the backlog row, from the card on the board, or from the task detail drawer. No magic velocity formulas calculated on nothing — points are an estimation tool for the team, not a metric for managers.",{"type":16,"tag":17,"props":1979,"children":1980},{},[1981],{"type":21,"value":1982},"When you close a sprint, uncompleted tasks can be automatically sent back to the backlog or moved to the next sprint. The choice is yours, your retrospective's, your common sense's.",{"type":16,"tag":49,"props":1984,"children":1986},{"id":1985},"what-we-left-out-for-now",[1987],{"type":21,"value":1988},"What we left out (for now)",{"type":16,"tag":80,"props":1990,"children":1991},{},[1992,2002,2012],{"type":16,"tag":84,"props":1993,"children":1994},{},[1995,2000],{"type":16,"tag":24,"props":1996,"children":1997},{},[1998],{"type":21,"value":1999},"GitLab-style velocity dashboards",{"type":21,"value":2001},": we prefer the team to look at what they did this week, not a decontextualized historical chart.",{"type":16,"tag":84,"props":2003,"children":2004},{},[2005,2010],{"type":16,"tag":24,"props":2006,"children":2007},{},[2008],{"type":21,"value":2009},"Integrated backlog estimation poker",{"type":21,"value":2011},": too many general-purpose tools already exist, and frankly poker over a call works perfectly fine.",{"type":16,"tag":84,"props":2013,"children":2014},{},[2015,2020],{"type":16,"tag":24,"props":2016,"children":2017},{},[2018],{"type":21,"value":2019},"Structured ceremonies notes",{"type":21,"value":2021}," (planning \u002F review \u002F retrospective): coming in the next phase. For now there are free-text fields on the sprint for goal, planning notes, review notes, retrospective notes.",{"type":16,"tag":17,"props":2023,"children":2024},{},[2025],{"type":21,"value":2026},"We built what we use ourselves, and what we see the teams we work with using. No placebo features \"to fill out the pricing page.\"",{"type":16,"tag":49,"props":2028,"children":2030},{"id":2029},"who-its-for",[2031],{"type":21,"value":2032},"Who it's for",{"type":16,"tag":17,"props":2034,"children":2035},{},[2036],{"type":21,"value":2037},"For small teams working in iterations (weekly or biweekly) who want a tool that doesn't slow them down. For founders who need to see at a glance what's happening this week. For consultants and freelancers managing multiple projects who want to group them into short cycles.",{"type":16,"tag":17,"props":2039,"children":2040},{},[2041],{"type":21,"value":2042},"If you live Scrum as a dogma and want the full liturgy (epics, \"As a... I want...\" story format), Jira does it better. But if you think practice beats theory, try ProWoDo.",{"type":16,"tag":49,"props":2044,"children":2046},{"id":2045},"next-on-the-roadmap",[2047],{"type":21,"value":2048},"Next on the roadmap",{"type":16,"tag":80,"props":2050,"children":2051},{},[2052,2062,2072],{"type":16,"tag":84,"props":2053,"children":2054},{},[2055,2060],{"type":16,"tag":24,"props":2056,"children":2057},{},[2058],{"type":21,"value":2059},"Ceremonies notes UI",{"type":21,"value":2061},": dedicated blocks for planning, review and retrospective — not a free-text field but a lightweight structure that supports the ritual without weighing it down.",{"type":16,"tag":84,"props":2063,"children":2064},{},[2065,2070],{"type":16,"tag":24,"props":2066,"children":2067},{},[2068],{"type":21,"value":2069},"MCP tools for sprints",{"type":21,"value":2071},": today tasks are accessible via MCP, sprints aren't. We're working to expose them — so you can ask Claude \"which sprints do we have open this month?\" and get the right answer.",{"type":16,"tag":84,"props":2073,"children":2074},{},[2075,2080],{"type":16,"tag":24,"props":2076,"children":2077},{},[2078],{"type":21,"value":2079},"Real velocity",{"type":21,"value":2081},": only after a few real sprints have closed, to avoid bogus numbers.",{"type":16,"tag":17,"props":2083,"children":2084},{},[2085],{"type":21,"value":2086},"ProWoDo is in beta, we build it iteratively, and every feature starts from a concrete problem we (or one of our users) have lived through. Scrum is no exception.",{"type":16,"tag":17,"props":2088,"children":2089},{},[2090],{"type":21,"value":2091},"If you try it, tell us how it goes.",{"title":8,"searchDepth":162,"depth":162,"links":2093},[2094,2095,2101,2102,2103],{"id":1830,"depth":162,"text":1833},{"id":1853,"depth":162,"text":1856,"children":2096},[2097,2098,2099,2100],{"id":1865,"depth":177,"text":1868},{"id":1900,"depth":177,"text":1903},{"id":1916,"depth":177,"text":1919},{"id":1969,"depth":177,"text":1972},{"id":1985,"depth":162,"text":1988},{"id":2029,"depth":162,"text":2032},{"id":2045,"depth":162,"text":2048},"content:en:blog:scrum-in-prowodo.md","en\u002Fblog\u002Fscrum-in-prowodo.md","en\u002Fblog\u002Fscrum-in-prowodo",{"_path":2108,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":2109,"description":2110,"date":2111,"body":2112,"_type":1042,"_id":2232,"_source":1044,"_file":2233,"_stem":2234,"_extension":1047},"\u002Fen\u002Fblog\u002Fwhy-prowodo","Why we created ProWoDo","The story behind ProWoDo and why traditional project management wasn't enough anymore.","2026-04-01",{"type":13,"children":2113,"toc":2225},[2114,2120,2125,2130,2136,2146,2151,2156,2162,2186,2192,2204,2209,2215,2220],{"type":16,"tag":49,"props":2115,"children":2117},{"id":2116},"the-problem-we-wanted-to-solve",[2118],{"type":21,"value":2119},"The problem we wanted to solve",{"type":16,"tag":17,"props":2121,"children":2122},{},[2123],{"type":21,"value":2124},"Managing a small team shouldn't be complicated. Yet anyone who has tried to coordinate even three people on a project knows how it ends: endless WhatsApp threads, shared Excel sheets that nobody updates, forgotten tasks, missed deadlines.",{"type":16,"tag":17,"props":2126,"children":2127},{},[2128],{"type":21,"value":2129},"We lived this problem firsthand. As a software development studio we work on multiple projects in parallel, with different clients, distributed teams and tight deadlines. The tools we found on the market were either too simple (digital sticky notes) or monstrously complex — entire ecosystems that take months to configure.",{"type":16,"tag":49,"props":2131,"children":2133},{"id":2132},"our-answer",[2134],{"type":21,"value":2135},"Our answer",{"type":16,"tag":17,"props":2137,"children":2138},{},[2139,2141],{"type":21,"value":2140},"ProWoDo was born from a simple question: ",{"type":16,"tag":24,"props":2142,"children":2143},{},[2144],{"type":21,"value":2145},"what is the bare minimum needed to do project management well?",{"type":16,"tag":17,"props":2147,"children":2148},{},[2149],{"type":21,"value":2150},"The answer we found: clear tasks, defined owners, visibility on progress, and a daily ritual that keeps the team aligned. Nothing more, nothing less.",{"type":16,"tag":17,"props":2152,"children":2153},{},[2154],{"type":21,"value":2155},"We built around these four pillars. Tasks with hierarchy (subtasks), priorities, assignment. A dashboard that shows at a glance who is doing what. A Daily Resume that every morning reminds the team what needs to be done. And instant notifications — via push and Telegram — when something changes.",{"type":16,"tag":49,"props":2157,"children":2159},{"id":2158},"why-prowodo",[2160],{"type":21,"value":2161},"Why \"ProWoDo\"?",{"type":16,"tag":17,"props":2163,"children":2164},{},[2165,2170,2172,2177,2179,2184],{"type":16,"tag":24,"props":2166,"children":2167},{},[2168],{"type":21,"value":2169},"Pro",{"type":21,"value":2171},"ject + ",{"type":16,"tag":24,"props":2173,"children":2174},{},[2175],{"type":21,"value":2176},"Wo",{"type":21,"value":2178},"rk + ",{"type":16,"tag":24,"props":2180,"children":2181},{},[2182],{"type":21,"value":2183},"Do",{"type":21,"value":2185},". Project, work, execution. Three words that capture our philosophy: project management is a means, not an end. The goal is to get things done.",{"type":16,"tag":49,"props":2187,"children":2189},{"id":2188},"what-makes-us-different",[2190],{"type":21,"value":2191},"What makes us different",{"type":16,"tag":17,"props":2193,"children":2194},{},[2195,2197,2202],{"type":21,"value":2196},"Many project management tools focus on planning. We focus on daily execution. The difference seems subtle but changes everything: instead of spending time building beautiful roadmaps that nobody looks at, ProWoDo helps you understand ",{"type":16,"tag":24,"props":2198,"children":2199},{},[2200],{"type":21,"value":2201},"every day",{"type":21,"value":2203}," what to do first, what to delegate, what's blocked.",{"type":16,"tag":17,"props":2205,"children":2206},{},[2207],{"type":21,"value":2208},"We also bet on AI integration: our MCP server lets Claude (and soon other AI assistants) read and update tasks directly. It's not a gimmick — it's how we work ourselves, and it works.",{"type":16,"tag":49,"props":2210,"children":2212},{"id":2211},"the-future",[2213],{"type":21,"value":2214},"The future",{"type":16,"tag":17,"props":2216,"children":2217},{},[2218],{"type":21,"value":2219},"ProWoDo is in beta. We're gathering feedback, iterating fast, and building the features our users ask for. If you're a founder, a team lead, or a freelancer with a couple of collaborators, try ProWoDo. Then tell me what you think.",{"type":16,"tag":17,"props":2221,"children":2222},{},[2223],{"type":21,"value":2224},"We believe the best software is built by those who use it every day.",{"title":8,"searchDepth":162,"depth":162,"links":2226},[2227,2228,2229,2230,2231],{"id":2116,"depth":162,"text":2119},{"id":2132,"depth":162,"text":2135},{"id":2158,"depth":162,"text":2161},{"id":2188,"depth":162,"text":2191},{"id":2211,"depth":162,"text":2214},"content:en:blog:why-prowodo.md","en\u002Fblog\u002Fwhy-prowodo.md","en\u002Fblog\u002Fwhy-prowodo",1780068196248]