Content
# opentools
> ⚠️ **Retired.** This project is no longer maintained.
`opentools` was a CLI for installing and managing local MCP (Model Context Protocol) servers, built back when wiring up a local server by hand was tedious and there was no common place to find them. That problem has been solved by the wider ecosystem, so we are winding this down.
## What to use instead
If you want to publish an MCP server, list it in the official MCP Registry:
- Registry: https://registry.modelcontextprotocol.io
- How to publish: https://github.com/modelcontextprotocol/registry
The official registry is the shared source of truth for the ecosystem. The directories people actually browse, including Smithery, PulseMCP, and Glama, read from it, so publishing once there reaches far more people than this repo ever could.
If you just want to run MCP servers, most clients (Claude Desktop, VS Code, Cursor, Continue, and others) now ship their own install flows, and many servers run remotely over HTTP so there is nothing to install locally at all.
## About the name
The `opentools` npm package and this repository are kept by the OpenTools team. `npm install opentools` still resolves, but the package is deprecated and should not be used for new work. We are holding onto the name for something new down the road.
---
_The original CLI documentation is preserved below for reference._
## Installation
```sh-session
$ npm install -g opentools
```
## Usage
```sh-session
$ opentools COMMAND
running command...
$ opentools (--version)
opentools/0.0.8 darwin-arm64 node-v22.10.0
$ opentools --help [COMMAND]
USAGE
$ opentools COMMAND
```
## Commands
* `opentools help [COMMAND]` - Display help for opentools
* `opentools install SERVER` - Install an MCP server (alias: `i`)
* `opentools uninstall SERVER` - Uninstall an MCP server (alias: `un`)
* `opentools list` - List installed servers for the specified client
### Install a Server
```sh
# Install for Claude Desktop (default)
$ opentools install server-name
# Install for Continue
$ opentools install server-name --client continue
```
### Uninstall a Server
```sh
# Uninstall from Claude Desktop (default)
$ opentools uninstall server-name
# Uninstall from Continue
$ opentools uninstall server-name --client continue
```
### List Installed Servers
```sh
# List servers installed on Claude Desktop (default)
$ opentools list
# List servers installed on Continue
$ opentools list --client continue
```
## Supported Clients
- Claude Desktop (default)
- Continue
- VS Code
For more information about Model Context Protocol, visit [modelcontextprotocol.io](https://modelcontextprotocol.io/).