Dodaios MCP Server

by Dodaios• 309•• Scanned•Claim this listing•Request removal
Communicationagent orchestrationai agentai coding assistantclaude codecoding agent

Dodaios is an open-source agent OS for your desktop: it runs your coding agents, browser and apps by voice or chat, on your own machine. Formerly Personal Jarvis.

Dodaios is an open-source mcp server by Dodaios, written mainly in Python, with 309 GitHub stars and the Apache-2.0 license. Its code was last updated Nov 1, 2026. The latest PyPI release is dodaios 5.3.2, published Nov 14, 2026, with 1,033 downloads last week.

<div align="center"> <a href="https://dodaios.ai"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/Dodaios/Dodaios/main/assets/brand/dodaios-logo-on-dark.svg" /> <img src="https://raw.githubusercontent.com/Dodaios/Dodaios/main/assets/brand/dodaios-logo-on-light.svg" alt="Dodaios" width="112" /> </picture> </a> <h1>Dodaios</h1> <!-- the promise: word for word everywhere (docs/positioning.md) --> <p><b>One workspace for everything you do with AI.</b></p> <p> Claude Code, Codex, Cursor CLI and six more coding agents side by side,<br /> one assistant that runs them, voice and dictation, and docs, decks and sheets.<br /> Open source, on your computer, on the plans and keys you already have. </p> <p> <a href="https://github.com/Dodaios/Dodaios/releases/latest"><img src="https://img.shields.io/github/v/release/Dodaios/Dodaios?label=release&amp;labelColor=0A0A0A&amp;color=FAFAFA" alt="Latest release" /></a> <a href="https://github.com/Dodaios/Dodaios/blob/main/LICENSE"><img src="https://img.shields.io/badge/license-Apache_2.0-FAFAFA?labelColor=0A0A0A" alt="License: Apache 2.0" /></a> <a href="https://github.com/Dodaios/Dodaios/stargazers"><img src="https://img.shields.io/github/stars/Dodaios/Dodaios?labelColor=0A0A0A&amp;color=FAFAFA&amp;logo=github" alt="GitHub stars" /></a> <a href="https://discord.gg/x7USduHxbc"><img src="https://img.shields.io/badge/discord-join-FAFAFA?labelColor=0A0A0A&amp;logo=discord&amp;logoColor=white" alt="Discord" /></a> </p> <p> <a href="#install">Install</a> · <a href="#what-it-is">What is inside</a> · <a href="#bring-your-own-plans-and-keys">Your plans</a> · <a href="#documentation">Documentation</a> · <a href="https://dodaios.ai">Website</a> · <a href="https://discord.gg/x7USduHxbc">Discord</a> · <a href="https://github.com/Dodaios/Dodaios/blob/main/README.zh-CN.md">简体中文</a> </p> </div> <p align="center"> <img src="https://raw.githubusercontent.com/Dodaios/Dodaios/main/assets/demo/readme/hero.webp" alt="A 33-second recording of Dodaios at work. In the chat, the person asks the assistant, Nova, to review the new pull requests of a project with one Sonnet agent each and to put the verdicts on a slide deck. Agent threads start under Nova's answer. One click opens the first in the Agentic IDE, and two more open beside it: three coding agents read diffs and run commands side by side, then finish their reviews. Back in the chat, Nova answers under the card of a slide deck. The deck opens, the title of its second slide is changed by hand to What we merge this week, and the deck is presented." width="100%" /> </p> <p align="center"> <sub>A real recording of the app, cut from a take of about three minutes. The waits for the models are cut out, and the rest plays 1.18 times as fast. Nova runs on Claude Opus 5.5 and starts five Claude Sonnet 5.5 agents through Claude Code, signed in to a Claude plan. The pull requests, the reviews and the deck are real. <a href="https://raw.githubusercontent.com/Dodaios/Dodaios/main/assets/demo/readme/dodaios-demo.mp4"><b>Download it as a video</b></a> (MP4, 1920 x 1080, 4 MB)</sub> </p>

Install

macOS and Linux:

curl -fsSL https://raw.githubusercontent.com/Dodaios/Dodaios/main/install/install.sh | bash

Windows, in PowerShell:

irm https://raw.githubusercontent.com/Dodaios/Dodaios/main/install/install.ps1 | iex

The installer sets up its own Python environment, adds a launcher and opens the app. The first start asks for three things: a name for your assistant (it is also the wake word), one model connection, and how you want to talk to it. To hand out coding work, install at least one coding agent and sign in to it, for example Claude Code or Codex.

dodaios            # the desktop app: window, voice and the on-screen overlay
dodaios update     # install the newest published release
<details> <summary>Desktop installers, pipx and servers</summary> <br />

Download the installer for your system from the latest release:

WindowsmacOSLinux
Dodaios-Setup-x64.exeApple Silicon · IntelAppImage, x86_64

Each release lists the checksums in installers-SHA256SUMS.txt. The installers are not signed yet: Windows shows a warning, and macOS asks you to allow the app once in System Settings, under Privacy & Security. The code signing policy says where that stands.

With pipx you get the smaller server package, without a desktop launcher. On a Linux server without a screen, the installer takes --headless, and dodaios serve starts the browser interface only:

pipx install dodaios
curl -fsSL https://raw.githubusercontent.com/Dodaios/Dodaios/main/install/install.sh | bash -s -- --headless
dodaios serve      # browser interface only, for a server without a screen

It runs on 64-bit Windows, macOS and glibc-based Linux. The terminal installer works on x86-64 and Arm64 and needs Python 3.11 to 3.14 and Git. It fetches a missing Python and offers to install a missing Git. A graphics card is optional. Installing needs no provider. Answers do. Install guide · Platform support · Running it on a server

</details> <p align="center"> <a href="https://github.com/Dodaios/Dodaios"><img src="https://img.shields.io/github/stars/Dodaios/Dodaios?style=for-the-badge&amp;label=Star%20Dodaios&amp;logo=github&amp;labelColor=0A0A0A&amp;color=FAFAFA" alt="Star Dodaios on GitHub" /></a> <br /> <sub>If Dodaios is useful to you, star the repository. A star is how other people find it.</sub> </p>

What it is

Each big AI company now builds its own app for everything, around its own models and its own account. If you pay two or three of them, you work in two or three places, and none knows what you did in the others.

Dodaios is one workspace for all of it. It sells no model access. Your coding agents run inside it, on your computer, with the models and plans you choose. One assistant holds it together. You can talk to it, and it can look up what each agent did.

<table> <tr> <td width="36%"><a href="#an-assistant-that-does-the-work"><b>An assistant that does the work</b></a></td> <td>You name it, type or talk, and it uses your apps, a browser and your coding agents.</td> </tr> <tr> <td><a href="#your-coding-agents-side-by-side"><b>Your coding agents, side by side</b></a></td> <td>Claude Code, Codex, Cursor CLI and six more, as chat threads and terminals.</td> </tr> <tr> <td><a href="#your-voice-in-every-app"><b>Your voice, in every app</b></a></td> <td>A wake word, spoken conversations, and dictation that types where you work.</td> </tr> <tr> <td><a href="#docs-decks-sheets-and-whiteboards"><b>Docs, decks, sheets and whiteboards</b></a></td> <td>The assistant makes them from a sentence. You edit them by hand.</td> </tr> <tr> <td><a href="#with-you-when-you-leave-the-desk"><b>With you when you leave the desk</b></a></td> <td>The same conversation on your phone and in Telegram. In Slack it reads and posts for you.</td> </tr> </table>

It runs on your computer, on the model plans and keys you already have. There is no Dodaios account and no paid tier.

An assistant that does the work

<p align="center"> <img src="https://raw.githubusercontent.com/Dodaios/Dodaios/main/assets/demo/readme/assistant.webp" alt="A 15-second recording. The Plugins catalog shows GitHub installed and connected. In the chat, the person asks Nova: Which acme-notes PRs are still open, and which should I look at first? While Nova works, the line under its name in the side panel says Working in GitHub. The answer lists the five open pull requests as GitHub links and says to start with #9, the only bug fix and the smallest." width="100%" /> </p>

You give it a name, and that name is also the wake word. In these recordings it is Nova. You type or talk, and Nova does the work itself or hands it on:

  • Your apps. 48 plugins are in the catalog, among them GitHub, Slack, Notion, Linear, Gmail and Google Calendar. Two have passed a full end-to-end check, and the others are marked Preview. Your own MCP server connects by its URL or its start command.
  • A browser and your desktop. It browses in its own browser while you watch, and uses the mouse and keyboard in desktop apps.
  • Memory you can read. Short sentences about you and your work, in one file on your computer. You can correct, pin, export or forget every entry.
  • Work that goes on without you. While Dodaios runs, a routine starts on a schedule, on an event or on a webhook. A standing task keeps looking after something: a project's tests, an inbox, a server.
  • Coding work goes to coding agents. Nova writes the brief, follows each agent and reads its report. For a terminal agent on this computer it also checks the diff and the tests the agent recorded.

Plugins · Browser · Computer use · Memory · Routines · Standing tasks

Your coding agents, side by side

<p align="center"> <img src="https://raw.githubusercontent.com/Dodaios/Dodaios/main/assets/demo/readme/agents.webp" alt="A 15-second recording of the Agentic IDE. From the thread list, two more threads open side by side, until three coding agents work on three pull requests in three columns, and the first review arrives with findings by file and line. Then the agent and model control of a thread opens on its rail of coding agents: the models of Claude Code, then those of Codex, with OpenCode and more below." width="100%" /> </p>

Claude Code · Codex · Cursor CLI · OpenCode · Kimi Code · GLM Coding Plan · Grok Build · Antigravity · DeepSeek Harness

The Agentic IDE runs nine coding agents in one window, each as a chat thread or in a terminal:

  • Side by side. Up to four threads next to each other, each with its tool calls, its diffs, its plan and its questions. (DeepSeek Harness shows only its final answer in a thread.)
  • Teams. A team thread puts two to eight agents on different models onto one task.
  • Their own space. A thread can work in its own worktree on its own branch. An editor, a Git client and a browser preview sit beside the threads.
  • On other computers. A terminal agent can run on your own Linux server over SSH. It runs in tmux there, so it keeps working when you close the laptop.

Agentic IDE · Threads · Team threads

Your voice, in every app

<!-- The recording of this pillar needs a real voice and microphone; it is made with scripts/readme_demo/voice_take.py (assets/demo/readme/README.md) and goes here as voice.webp. -->
  • Talk to it. Say the wake word or press your Call shortcut, speak, and the assistant answers out loud.
  • Dictate anywhere. Hold the dictation key in any app, and what you say is pasted there with its punctuation. Filler sounds are removed in English, German, Spanish and Portuguese.
  • On your computer if you want. The wake word is recognized on your computer, and dictation can run there too, with no key and no account.

Voice conversations · Dictation · Wake word

Docs, decks, sheets and whiteboards

<p align="center"> <img src="https://raw.githubusercontent.com/Dodaios/Dodaios/main/assets/demo/readme/nodes.webp" alt="A 16-second recording of the chat with the assistant, Nova. The person types: Put our launch plan on a whiteboard: research, build, beta, launch. The card of a whiteboard comes in, four boxes joined by arrows, and Nova says it is ready. The card opens the whiteboard in the editor; the person drags the Launch box below Beta, renames Beta to Private beta, and the board saves itself." width="100%" /> </p>

What the assistant makes for you is a node, and a node is a document you can work in. There are seven kinds, each with its own editor: docs, slide decks, sheets, whiteboards, visuals, dashboards and clips.

  • Made from a sentence. Ask for a deck, a sheet or a whiteboard, and it is there with the content filled in.
  • Edited by hand. Type into the text, change a cell, move a box. On a whiteboard you and the assistant draw on the same canvas.
  • Kept current. A dashboard can refresh from its sources on a schedule. Every node exports as HTML, and as PDF or PNG when Chrome, Edge or another Chromium browser is on the computer.

Nodes

With you when you leave the desk

<img src="https://raw.githubusercontent.com/Dodaios/Dodaios/main/assets/demo/readme/phone.webp" alt="A 13-second recording of the phone app in a phone-sized window. The conversation with Nova began at the desk: a rounding fault in a small invoicing project, and a test that catches it. On the phone the person types: Go ahead, fix it and run the tests. A card asks to allow an edit of invoice.py, and a tap allows it. A second card asks to run the tests, and a tap allows that too. Nova answers that the fault is fixed and all seven tests pass." width="34%" align="right" />

Your conversation with the assistant goes with you:

  • The phone app. A web app that your own computer serves. You pair it with a code, and it shows the same conversation: you type, send a voice note, and allow or deny what waits for your yes. Over HTTPS you can install it and get push notices.
  • Telegram. Your private chat with your own Telegram bot is the same conversation. You write, send a voice note or a photo, Nova answers there, and what waits for your yes comes with Allow and Deny buttons. It works wherever you are: your computer fetches the messages from Telegram.
  • Slack. Nova also works in your Slack with your own sign-in: it searches and reads channels and threads, and posts for you. Writing to Nova in Slack is not possible yet.
  • One conversation. What you said on the phone or in Telegram is in the chat on the desktop when you come back.

By default only this computer can connect to the phone app. Start Dodaios so that it listens on your home network (this needs a control key), or serve it over HTTPS; Telegram needs neither. The phone guide has both ways.

<br clear="right" />

Bring your own plans and keys

Dodaios sells no model access and does not sign in for you. It starts each agent's official command-line tool, and you sign in to each one yourself. So a coding agent works on the plan or key you already have:

You haveIt runs
A paid Claude plan (Pro or higher)Claude Code
A ChatGPT planCodex
A Cursor accountCursor CLI
SuperGrok or X Premium+Grok Build
A Google account (the free plan has weekly limits)Antigravity
The providers you set up in OpenCodeOpenCode
A Moonshot, Z.ai or DeepSeek key or planKimi Code, GLM Coding Plan (Claude Code against Z.ai), DeepSeek Harness

The assistant runs on the model you choose. Claude, OpenAI, Google Gemini and xAI Grok connect with a plan or an API key. OpenRouter, LiteLLM, Google Vertex AI, NVIDIA NIM and DeepSeek connect with a key. A local model runs through Ollama, with no account and no key. Your use of each service follows that service's own terms. Providers and API keys · Local models

Yours

  • Open source. Apache 2.0. There is no Dodaios account and no paid tier.
  • On your computer. Chats, memory, nodes and settings are files on the computer that runs Dodaios. A model or a connected service gets what it needs for its part of a request. Signing in to a Google, Slack or Figma plugin, and each later token refresh, goes through a small token service that the project runs. Dodaios does not upload its logs on its own.
  • You set how much it does alone. Each chat has a permission mode. A new chat starts at Bypass permissions, where nothing asks. In the asking modes, moving money, passwords and keys, deleting something for good and a first message in your name to someone new always wait for your yes.
  • Windows, macOS and Linux. The interface comes in English, German, Spanish, Chinese and Portuguese. So far only Windows 11 has a recorded live sign-off.

Privacy and local data · Safety and approvals · Platform support

Documentation

The feature tour has all of it on one page, with pictures: what each part does, how a tool call is checked before it runs, and what runs on which system.

The same guides are inside the app under Docs, with search.

Contributing

Fixes, tests, accessibility work, platform reports and documentation are welcome. The contributing guide gets you from a fork to a passing check in about ten minutes. Good places to start are the issues labelled good first issue and help wanted. Questions and ideas go to Discord.

Thanks to everyone who has shipped something here:

<!-- contributors:start -->

<a href="https://github.com/rubenluetke"><img src="https://avatars.githubusercontent.com/u/226271791?v=4&s=96" width="48" height="48" alt="rubenluetke" title="rubenluetke"></a> <a href="https://github.com/dannyward630"><img src="https://avatars.githubusercontent.com/u/71604164?v=4&s=96" width="48" height="48" alt="dannyward630" title="dannyward630"></a> <a href="https://github.com/dennisheidederamirez-coder"><img src="https://avatars.githubusercontent.com/u/338621144?v=4&s=96" width="48" height="48" alt="dennisheidederamirez-coder" title="dennisheidederamirez-coder"></a> <a href="https://github.com/ANO3457"><img src="https://avatars.githubusercontent.com/u/187025195?v=4&s=96" width="48" height="48" alt="ANO3457" title="ANO3457"></a> <a href="https://github.com/PilarJ"><img src="https://avatars.githubusercontent.com/u/2921746?v=4&s=96" width="48" height="48" alt="PilarJ" title="PilarJ"></a> <a href="https://github.com/Idee-Wird-App"><img src="https://avatars.githubusercontent.com/u/330157118?v=4&s=96" width="48" height="48" alt="Idee-Wird-App" title="Idee-Wird-App"></a> <a href="https://github.com/CodeByPeace"><img src="https://avatars.githubusercontent.com/u/228503734?v=4&s=96" width="48" height="48" alt="CodeByPeace" title="CodeByPeace"></a> <a href="https://github.com/jaydenhawkes123"><img src="https://avatars.githubusercontent.com/u/7899343?v=4&s=96" width="48" height="48" alt="jaydenhawkes123" title="jaydenhawkes123"></a> <a href="https://github.com/alibaba080290"><img src="https://avatars.githubusercontent.com/u/59247334?v=4&s=96" width="48" height="48" alt="alibaba080290" title="alibaba080290"></a> <a href="https://github.com/dovellx"><img src="https://avatars.githubusercontent.com/u/109219673?u=fdc67e8b78b3aa9cd5fb58f3c5a55c3445585c9e&v=4&s=96" width="48" height="48" alt="dovellx" title="dovellx"></a> <!-- i18n-allow --> <a href="https://github.com/eljeffeg"><img src="https://avatars.githubusercontent.com/u/161904?u=38ce201214d8460536ec43ebb967955704d51345&v=4&s=96" width="48" height="48" alt="eljeffeg" title="eljeffeg"></a> <a href="https://github.com/martiroca06"><img src="https://avatars.githubusercontent.com/u/229811558?v=4&s=96" width="48" height="48" alt="martiroca06" title="martiroca06"></a> <a href="https://github.com/morfeus48235-glitch"><img src="https://avatars.githubusercontent.com/u/297425892?v=4&s=96" width="48" height="48" alt="morfeus48235-glitch" title="morfeus48235-glitch"></a> <a href="https://github.com/Oscar-Williams"><img src="https://avatars.githubusercontent.com/u/319719771?u=43c7bbf42a4f99b44a66bae0c1972b7ed72c44f2&v=4&s=96" width="48" height="48" alt="Oscar-Williams" title="Oscar-Williams"></a> <a href="https://github.com/Sgangalossa"><img src="https://avatars.githubusercontent.com/u/336517156?u=0a255499355232fbf86ae8f56c11ec59c43f76b9&v=4&s=96" width="48" height="48" alt="Sgangalossa" title="Sgangalossa"></a> <a href="https://github.com/tianxingjian2406"><img src="https://avatars.githubusercontent.com/u/247943876?v=4&s=96" width="48" height="48" alt="tianxingjian2406" title="tianxingjian2406"></a> <a href="https://github.com/Uddoo"><img src="https://avatars.githubusercontent.com/u/19704816?v=4&s=96" width="48" height="48" alt="Uddoo" title="Uddoo"></a> <a href="https://github.com/Virtuluso-azores"><img src="https://avatars.githubusercontent.com/u/263487091?v=4&s=96" width="48" height="48" alt="Virtuluso-azores" title="Virtuluso-azores"></a> <a href="https://github.com/YannisG23"><img src="https://avatars.githubusercontent.com/u/132681092?u=f7c0391b17c8490513e6bf5571256291527c12ff&v=4&s=96" width="48" height="48" alt="YannisG23" title="YannisG23"></a> <!-- i18n-allow -->

<!-- contributors:end -->

License

Dodaios is licensed under the Apache License 2.0, with the attribution in NOTICE. The name and the logo are covered by the trademark policy, not by the license.

Dodaios is an independent project. The products it works with, such as the coding agents above, belong to their makers. That Dodaios supports a tool does not mean its maker supports or approves of Dodaios.

Dodaios was called Personal Jarvis until October 2026. It is the same project under the same license (why the name changed).

Sponsors are in SPONSORS.md.

Dodaios alternatives

View more →

Similar mcp servers in Communication, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
Dodaios (this page)
Dodaios
309Apache-2.0Nov 1, 2026Scanned, no flagged issues
TrendRadar
sansan0
63kGPL-3.0Oct 29, 2026Scanned, no flagged issues
Waha
devlikeapro
7.7kApache-2.0Oct 28, 2026Scanned, no flagged issues
Lemonade
lemonade-sdk
6kApache-2.0Nov 1, 2026Scanned, no flagged issues
Pipeshub AI
pipeshub-ai
3.9kApache-2.0Nov 1, 2026Scanned, no flagged issues
Slackdump
rusq
2.8kAGPL-3.0Nov 1, 2026Scanned, no flagged issues