Munim MCP server
io.github.vishalsg42/munim·v0.8.2·6 starsOne MCP server holding a live session with every client's account at once.
6 stars24 downloads/wk
Reviews
Write oneNobody has reviewed Munim yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Munim tools (16, 3 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
add_clientRegister a client by name. Holds no credential, only a name and a domain.
apply_mail_setupCarry out a plan from `plan_mail_setup`.
ask_across_clientsAsk one question about every client at once, using their own accounts.
audit_all_clientswrite actionRun the whole check catalogue against every client, reporting only what needs attention.
call_provider_apiMake one HTTP call to a provider's own REST API with one client's credential.
call_provider_toolCall one of a provider's own tools with one client's credentials.
checkwrite actionRun the deterministic check catalogue against one client or one domain.
client_statusWhat is known about one client: their domain, what is stored, and what actually opens right now.
connect_providerStore a pasted API key for one client and one provider.
find_across_clientswrite actionRun one named check across every client at once.
fixCheck a client's domain, then repair what can be repaired safely.
launch_statusRead a run back without waiting on it.
list_clientsList every client and what each one can actually reach.
list_provider_toolsList the tools this client's account with this provider actually publishes.
plan_mail_setupWork out what setting up email for this client's domain would change.
work_on_clientCarry out a request inside one named client's provider accounts.
Public scan report
scanner v0.1.10 · 2026-11-04 · same rubric, same numbers if you re-run it
- Code scan68 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 3 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Munim compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 95% of 48,255 servers
- Tools
- 16
- the typical server has 7
- Tools that change things
- 19%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 6
- more than 85% of 28,688 servers
- Downloads a week
- 24
- more than 10% of 12,191 servers with a package
What its tools let an agent do: 11 read · 1 create · 3 change · 1 run or deploy
Install Munim in Claude Code, Cursor or VS Code
claude mcp add munim -- uvx munim
What the publisher says
From the Munim repository's README, as published. We do not edit it. Read it on GitHub
Munim
<!-- mcp-name: io.github.vishalsg42/munim --> <!-- The line above is how the MCP Registry verifies that this package is ours: it looks for it in the PyPI long description, which is this file. Do not remove it. -->
One MCP server holding a live session with every client's account at once.
A coding agent can be logged in to one Cloudflare account. One Vercel. One Resend. Connect a second client and the first goes away. So the person looking after a dozen small businesses runs a dozen agent sessions, and none of them can answer a question about more than one client.
Munim holds them all. Each client gets its own registration with the provider, its own token and its own namespace in the tool list, so one agent can read across every client and write inside the one you named.
Kloudfirst -> Kloudfirst@gmail.com's Account (3 tools)
Ivy & Fern -> ivy@example.com's Account (3 tools)
both sessions opened concurrently, one process, no logoutThat is a real run against two real Cloudflare accounts, not a diagram. The second account is a client's and their address is replaced here: they did not consent to a public repository, and this file is also the PyPI page. Reproduce it with your own two: scripts/crossaccountprobe.py.
Install
Requires Python 3.10+. Nothing else: no Node, no build step, no account to create first.
uv tool install munim # or: pipx install munim, or: pip install munim
claude mcp add munim -- munim-mcpIf a coding agent is doing the install for you, point it at llms-install.md, which says the parts that are easy to get wrong when nobody is watching the terminal, and where it has to stop and hand back.
Start
munim clients # who you look after, and what is connected
munim clients add "Ivy & Fern" # write one down, connect nothing yet
munim connect "Ivy & Fern" cloudflare # a browser opens; that is the whole setupThere is no wrong order. Connect first and the account you sign in to names the client, or write the client down first and connect whenever. Both arrive in the same place.
Then ask your coding agent something a single logged-in session cannot answer:
which of my clients has a domain expiring this quarter?
check ivyandfern.co.uk for Ivy & Fern StudioDoing the work, not just the diagnosis
Munim does not wrap each provider in verbs of its own. Every provider here runs its own MCP server with its own tools, so Munim forwards them and supplies the credential:
munim tools "Ivy & Fern" cloudflare # what that account can be asked to do
munim call "Ivy & Fern" cloudflare execute --args '{"code": "..."}'Your coding agent gets the same two as listprovidertools and callprovidertool. There is no model in this path, so it works with agents off, and every call is written to the run log with the tool and its arguments. A call names one client and resolves that client's credentials alone.
When a provider's own MCP server does not publish what you need, callproviderapi goes a layer down and makes one HTTP call to that provider's API with the same client's credential. Vercel publishes no environment-variable write and no way to attach a domain to a project, which is what this is for. It takes a path and never a URL, and refuses anything that would send the credential to another host.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Munim: common questions
- Is Munim MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Munim safety report
- How do I install Munim?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Munim need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Munim maintained?
- The last commit was 3 days ago (2026-11-01). The latest release is v0.8.2.
- What can I use instead of Munim?
- Servers from other publishers that do the same job: e2e MCP server.
- How does Munim compare with other MCP servers?
- safety score 92/100 (higher than 95% of 48,255 servers); tools 16 (the typical server has 7); tools that change things 19% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Munim
Same job from other publishers: the closest match first, then the best rated.
- e2eOpen live web and mobile app sessions from an e2e project to inspect the app and try locators.not reviewedWidely usedA