git404hub

what is smith fr?

valtors/smith — explained in plain English

Analysis updated 2026-07-25

1HTMLAudience · developerComplexity · 3/5LicenseSetup · moderate

tl;dr

Smith is a package manager for MCP servers, tools that AI agents can use. Install, update, secure, and run any MCP server with one command, just like npm does for JavaScript packages.

vibe map

mindmap
  root((repo))
    What it does
      Install MCP servers
      Secure servers before use
      Compose unified endpoint
      Manage server profiles
    Tech stack
      Rust
      CLI
      Crates
      HTML docs
    Use cases
      Give AI agents new tools
      Publish your own MCP server
      Switch work and personal sets
    Audience
      AI agent builders
      Tool developers
      Open source fans

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Install and configure MCP servers for your AI agent with one command instead of manual config editing.

VIBE 2

Run a security check on an MCP server before activating it to catch dangerous patterns or data exfiltration.

VIBE 3

Publish your own MCP server to the GitHub-based registry so others can install it easily.

VIBE 4

Switch between named sets of MCP servers, like a work profile and a personal profile.

what's the stack?

RustCLIHTML

how it stacks up fr

valtors/smithabhas9/escape-runabhishek-kumar09/mern-live-js-june-2021
Stars111
LanguageHTMLHTMLHTML
Last pushed2021-09-13
MaintenanceDormant
Setup difficultymoderateeasymoderate
Complexity3/52/52/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Requires installing the Rust-based smith binary and having an MCP-compatible agent to connect servers to.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

in plain english

{"i":0,"repo":"valtors/smith","stars":1,"lang":"HTML","ok":true,"char_count":1620,"text":"Smith is a package manager for MCP servers. MCP, or Model Context Protocol, is a way to give AI agents tools they can use. Before Smith, installing an MCP server meant copying commands from a markdown list into your agent config file and hoping the paths and versions worked. Smith replaces that manual process with one command that fetches, configures, and wires a server into any compatible agent.\n\nThe project draws a direct comparison to how npm made JavaScript packages installable and how cargo made Rust packages installable. Smith aims to do the same for MCP servers. You run a command like \"smith install\" followed by a package name, and Smith handles fetching the server, verifying it, and adding it to a single config file that any MCP-compatible agent can read. It supports git repositories, npm packages, and local file paths.\n\nSmith bundles several related capabilities into one binary. The compose command starts all your installed servers and exposes one unified endpoint, so the agent sees one set of tools instead of many separate configs. The secure command runs a security probe on a server before activation, checking for dangerous patterns, excessive permissions, and data exfiltration. Profiles let you switch between named sets of servers, such as a work set and a personal set, with a single command. Update pulls the latest versions of installed servers, and remove deletes one.\n\nThe registry is GitHub-based. Anyone can publish their own MCP server by running \"smith publish\" from a git repo. There is no walled garden or central gatekeeper.\n\nThe codebase is written in Rust and split into crates for config handling, installation, composition, security, profile management, and registry functions. The CLI is the single entry point. The project is MIT licensed, and the README states there is no cloud tier, no enterprise plan, and no proprietary fork.","error":null}

prompts (copy fr)

prompt 1
Write a smith CLI command to install the MCP server at github.com/myorg/cool-tools and add it to my agent config.
prompt 2
Show me how to use smith profiles to maintain a separate set of MCP servers for work and personal projects, and switch between them.
prompt 3
I want to publish my own MCP server to the smith registry. Walk me through the smith publish command and what my git repo needs.
prompt 4
Help me use smith compose to start all my installed MCP servers and expose a single unified endpoint for my AI agent.

Frequently asked questions

what is smith fr?

Smith is a package manager for MCP servers, tools that AI agents can use. Install, update, secure, and run any MCP server with one command, just like npm does for JavaScript packages.

What language is smith written in?

Mainly HTML. The stack also includes Rust, CLI, HTML.

What license does smith use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is smith to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is smith for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.