A command-line tool for installing and managing Model Context Protocol (MCP) servers.
The Model Context Protocol (MCP) is an open protocol that enables seamless integration between LLM applications and external data sources and tools. Whether you're building an AI-powered IDE, enhancing a chat interface, or creating custom AI workflows, MCP provides a standardized way to connect LLMs with the context they need.
Learn more about MCP at modelcontextprotocol.io
This tool helps you install and manage MCP servers that connect Claude to various data sources and tools, including:
- Development Tools: GitHub, GitLab
- Communication Tools: Slack
- Search & Data: Brave Search, Google Maps
- Database Systems: PostgreSQL, SQLite
- Web Automation: Puppeteer
- Cloud Storage: Google Drive
- Node.js (version 14 or higher)
- Python (version 3.10 or higher) for Python-based MCP servers
- Claude Desktop app (for local MCP server usage)
Note: This tool has not been thoroughly tested on Windows systems yet. While it may work, you might encounter some issues. Contributions to improve Windows compatibility are welcome!
npx @michaellatman/mcp-get@latest install @modelcontextprotocol/server-brave-search
Sample output:
Installing @modelcontextprotocol/server-brave-search...
Installation complete.
npx @michaellatman/mcp-get@latest list
Sample output:
📦 Available Packages
Found 11 packages
@modelcontextprotocol/server-brave-search │ MCP server for Brave Search API integration │ Anthropic, PBC (https://anthropic.com) │ MIT
@modelcontextprotocol/server-everything │ MCP server that exercises all the features of the MCP protocol │ Anthropic, PBC (https://anthropic.com) │ MIT
...
npx @michaellatman/mcp-get@latest uninstall @modelcontextprotocol/server-brave-search
Sample output:
Uninstalling @modelcontextprotocol/server-brave-search...
Uninstallation complete.
The tool automatically checks for updates when running commands. You can also manually update:
npx @michaellatman/mcp-get@latest update
Sample output:
Updating mcp-get...
Update complete.
We welcome contributions to the project! If you would like to contribute, please follow these guidelines:
- Fork the repository and create a new branch for your feature or bugfix.
- Write tests for your changes and ensure all existing tests pass.
- Submit a pull request with a clear description of your changes.
This project is licensed under the MIT License. See the LICENSE file for details.
If you have any questions or need help, feel free to reach out:
- GitHub Issues: michaellatman/mcp-get
To add your own MCP server to the registry, follow these steps:
-
Create Your MCP Server: Develop your MCP server according to the MCP protocol specifications. Ensure it meets all the necessary requirements and functionalities.
-
Prepare
package-list.json: Modify the existingpackages/package-list.jsonfile with the following required fields and format:[ { "name": "your-package-name", "description": "A brief description of your MCP server", "vendor": "Your Name or Organization", "sourceUrl": "URL to the source code repository", "homepage": "URL to the homepage or documentation", "license": "License type (e.g., MIT)" } ] -
Update the Registry: Add your server details to the
packages/package-list.jsonfile in the repository. Ensure the details are accurate and follow the required format. -
Add to Helpers: If your MCP server requires specific environment variables or configurations, add the necessary helper configurations to the
src/helpers/index.tsfile. -
Submit a Pull Request: Fork the repository, make your changes, and submit a pull request with a clear description of your MCP server and its functionalities.
-
Review and Merge: The maintainers will review your pull request. If everything is in order, your MCP server will be added to the registry.
Once your changes are merged, they will automatically be published to NPM and available for users.