1. Conduid
  2. AI
  3. Madari
MCP server · AI

Madari

CLI tool to install, sync and manage local MCP servers.

Unclaimed Apache-2.0 last commit 6 months ago model-context-protocolmcpdeveloper-toolsmcp-toolscligolangaiopen-source
62Good

Scored 5 hours ago · breakdown

About Madari

Madari is an MCP server published by ankitvg in the AI category: cLI tool to install, sync and manage local MCP servers. It has been installed 0 times through Conduid.

The repository has 1 stars and 0 forks, with the last commit 6 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx madari

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Madari

Powered by Claude · Grounded in docs

I know everything about Madari. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v0.2.2v0.2.2 · 23 Jun 2026CLI Add standalone Madari skills and native skill materialization for Claude Code, Codex, Gemini, and Vibe. Allow rings to include both MCP server members and skill members with ownership-aware attach, detach, sync, and status behavior.…
v0.2.1v0.2.1 · 15 Jun 2026madari v0.2.1 — Client sync completion This patch release completes the client/ring work intended for the v0.2 line by making the new coding clients first-class sync targets while preserving the existing safety model. Added Add persistent…
v0.2.0v0.2.0 · 11 Jun 2026madari v0.2.0 — Rings Rings are named capability sets of MCP servers: bundle the servers a task needs, attach the bundle to a client, and detach it cleanly when you're done. Ownership is reference-counted, so overlapping rings, standalone…
v0.1.5v0.1.5 · 10 Jun 2026madari v0.1.5 The sync-safety release: secret env values stay out of repo-scoped configs, diagnostics now detect drift between your registry and what clients actually run, and sync is guaranteed to leave entries it doesn't manage exactly…
v0.1.4v0.1.4 · 10 Jun 2026madari v0.1.4 Adds first-class JSON output to the diagnostic and read commands, so scripts and agents can consume madari without parsing human-readable text. Default output is unchanged. What changed `--json` on `list`, `status`, `doctor`,…

README

madari (muh-DAA-ree)

Madari is a CLI to deploy MCP servers into your AI client setup with reliable install, registration, and sync.

Installation

Homebrew (recommended):

brew tap ankitvg/tap
brew install madari

Go:

go install github.com/ankitvg/madari/cmd/madari@latest

Commands

  • madari install <package> [options]
  • madari add <name> --command <cmd> --client <client>
  • madari list
  • madari remove <name>
  • madari enable <name>
  • madari disable <name>
  • madari sync <client> [--dry-run] [--config-path <path>]
  • madari clients
  • madari doctor [--client-config target=path ...]
  • madari status [--client-config target=path ...]
  • madari export [--file <path>]
  • madari import --file <path> [--apply]
  • madari help [command]
  • madari version

Notes:

  • install runs package-manager install (uv by default, or npm via --manager npm), auto-registers the server, and syncs to configured clients in one command.
  • install requires the selected package manager in PATH unless you use --skip-install and pass --command.
  • install --manager npm requires --command because npm package names can differ from executable names.
  • add resolves --command to an absolute executable path and stores that path in the manifest.
  • sync skips servers with missing/non-executable command paths and continues syncing others.
  • Supported sync clients: claude-desktop and claude-code.
  • Default sync config paths:
    • claude-desktop: platform-specific Claude Desktop config path.
    • claude-code: <current working directory>/.mcp.json.
  • install --config-path can only be used when exactly one sync target is selected.
  • export writes a versioned JSON snapshot for backup/sharing (stdout by default).
  • import is dry-run by default and only adds/updates listed servers (--apply persists).

Claude Code project config shape (.mcp.json):

{
  "mcpServers": {
    "stewreads": {
      "command": "/Users/me/.local/bin/stewreads-mcp",
      "args": ["--stdio"],
      "env": {
        "STEWREADS_CONFIG_PATH": "~/.config/stewreads/config.toml"
      }
    }
  }
}

Example:

madari install stewreads-mcp
madari install @modelcontextprotocol/server-sequential-thinking --manager npm --command mcp-server-sequential-thinking
madari add stewreads --command /Users/me/.local/bin/stewreads-mcp --client claude-desktop
madari add stewreads --command /Users/me/.local/bin/stewreads-mcp --client claude-code
madari list
madari status
madari sync claude-desktop --dry-run
madari sync claude-code --dry-run
madari export --file madari-snapshot.json
madari import --file madari-snapshot.json
madari import --file madari-snapshot.json --apply
madari doctor
madari help install
madari version

Development

Build:

make build

Test:

go test ./...

Architecture

  • Reads registry state, writes client configs; no daemon or proxy
  • Only touches entries Madari registered; leaves everything else alone
  • Backup + atomic write on every sync; skips invalid entries rather than aborting
  • doctor and status for diagnostics
  • Supports uv and npm package manager installs, plus manual add for any runtime/framework
  • macOS, Linux, and Windows; supports Claude Desktop and Claude Code sync targets

Principles

  • Local-first and transparent
  • Human-readable config
  • Safe writes (backup + atomic replacement)
  • Explicit ownership of managed entries

Documentation

  • docs/architecture.md
  • docs/manifest-spec.md
  • docs/cli-reference.md
  • docs/troubleshooting.md

License

Apache License 2.0. See LICENSE and NOTICE.

README mirrored from the source repository 5 hours ago. The original is authoritative.

Questions

About Madari

How do I install Madari?

Run npx madari, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Madari safe to use with an AI agent?

Its trust score is 62 out of 100 (good). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Madari still maintained?

Yes — the latest release is v0.2.2 (23 Jun 2026), and the last commit was 6 months ago. The repository has 1 stars and 0 open issues.