MCP.Market

Munim MCP server

by vishalsg42·io.github.vishalsg42/munim·v0.8.2·6 stars

One MCP server holding a live session with every client's account at once.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Growing

6 stars24 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • add_client

    Register a client by name. Holds no credential, only a name and a domain.

  • apply_mail_setup

    Carry out a plan from `plan_mail_setup`.

  • ask_across_clients

    Ask one question about every client at once, using their own accounts.

  • audit_all_clientswrite action

    Run the whole check catalogue against every client, reporting only what needs attention.

  • call_provider_api

    Make one HTTP call to a provider's own REST API with one client's credential.

  • call_provider_tool

    Call one of a provider's own tools with one client's credentials.

  • checkwrite action

    Run the deterministic check catalogue against one client or one domain.

  • client_status

    What is known about one client: their domain, what is stored, and what actually opens right now.

  • connect_provider

    Store a pasted API key for one client and one provider.

  • find_across_clientswrite action

    Run one named check across every client at once.

  • fix

    Check a client's domain, then repair what can be repaired safely.

  • launch_status

    Read a run back without waiting on it.

  • list_clients

    List every client and what each one can actually reach.

  • list_provider_tools

    List the tools this client's account with this provider actually publishes.

  • plan_mail_setup

    Work out what setting up email for this client's domain would change.

  • work_on_client

    Carry 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

no findings
  • 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
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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 logout

That 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-mcp

If 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 setup

There 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 Studio

Doing 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.

  • e2e
    Open live web and mobile app sessions from an e2e project to inspect the app and try locators.
    A