Context Hub - Tool Registry
A VS Code extension for discovering, installing, and managing development tools and MCP servers from a curated registry. Similar to Microsoft's MCP Servers Catalog with enhanced functionality.
🚀 Features
- Browse Tools: View a curated list of development tools and MCP servers
- One-Click Installation: Install tools directly from the registry with a single click
- Tool Management: Run installed tools, view details, and access repositories
- Rich Details: See comprehensive information about each tool including dependencies, tags, and descriptions
- Search & Filter: Find tools quickly using the built-in search functionality
- Status Indicators: Visual indicators showing installation status of each tool
- Context Menus: Right-click tools for quick access to install, run, and view actions
📦 Installation
From VS Code Marketplace
- Open VS Code
- Go to Extensions (Ctrl+Shift+X)
- Search for "Context Hub - Tool Registry"
- Click Install
From Source
- Clone this repository
- Run
npm install
- Run
npm run compile
- Press F5 to run in a new Extension Development Host window
🎯 Usage
- Open the Explorer panel in VS Code
- Look for the "Context Hub - Tool Registry" section
- Browse available tools in the registry
- Click on any tool to view its details
- Right-click tools for installation and management options
Available Actions
- Install Tool: Install the tool using its configured installation command
- Run Tool: Execute the tool with its run command
- View Details: Open a detailed view with full tool information
- Open Repository: Navigate to the tool's source repository
- Refresh Tools: Reload the tool registry
- Search Tools: Filter tools by name, description, or tags
Tools are defined in registry.json
with the following structure:
{
"id": "unique-tool-id",
"name": "Tool Name",
"description": "Brief description of what the tool does",
"author": "author@example.com",
"entry": "main-file.js",
"version": "1.0.0",
"installType": "npm",
"installCommand": "npm install -g tool-name",
"runCommand": "tool-name",
"repository": "https://github.com/user/repo",
"homepage": "https://tool-homepage.com",
"tags": ["tag1", "tag2"],
"dependencies": ["node.js >= 16.0.0"],
"status": "available"
}
🤝 Contributing
We welcome contributions! Here's how you can help:
- Add Tools: Submit pull requests to add new tools to the registry
- Report Issues: Use GitHub issues to report bugs or request features
- Improve Documentation: Help us improve this README and other docs
- Code Contributions: Fix bugs or implement new features
- Fork this repository
- Add your tool to
registry.json
following the format above
- Ensure all required fields are populated
- Test the tool installation and execution
- Submit a pull request with a clear description
📋 Requirements
- VS Code 1.104.0 or higher
- Node.js 16.0.0 or higher (for most tools)
🔄 Release Notes
0.1.0
- Initial release with core functionality
- Tool browsing and installation
- Rich detail views
- Context menu integration
- Search and filter capabilities
📝 License
This project is licensed under the MIT License - see the LICENSE file for details.
🙏 Acknowledgments
- Inspired by Microsoft's MCP Servers Catalog
- Built with the VS Code Extension API
- Community contributions for tool registry
📞 Support
Made with ❤️ by the ContextHub Team