How to Install an MCP Server from the Official Registry SAFi, a developer tool, now includes built-in support for installing MCP servers from the official registry, allowing users to search and add servers via command-line scripts. The tool automatically detects the server's ecosystem (e.g., Python or Node) and uses the appropriate launcher, while also supporting remote servers with optional OAuth authentication. SAFi comes already packaged to handle MCP tool installation, including its own registry search, which looks for MCP servers published at the official MCP registry, https://registry.modelcontextprotocol.io To search for an MCP server is easy. For example, if you want to see whether Smartsheet has published an MCP server in the registry, you search for it with this command. On Docker: docker compose exec app python scripts/safi mcp.py search smartsheet On bare metal, first move into your SAFi directory and activate the virtual environment, then run the same script: cd /var/www/safi source venv/bin/activate python3 scripts/safi mcp.py search smartsheet Your prompt changes to show venv once the environment is active. That is how you know it worked. If you skip this step, Python will not find SAFi’s dependencies and the script will fail before it does anything. Every bare-metal command in this post assumes you have done those two lines first. When you are finished, deactivate puts your shell back. Here is what came back: io.github.christianclaudio/smartsheet-rm package, v1.0.2 pypi:mcp-server-smartsheet-rm@1.0.2 MCP server for Smartsheet Resource Management 10,000ft API time tracking and scheduling. Add one with: scripts/safi mcp.py add