Discover, search, and integrate Model Context Protocol (MCP) tools directly in VSCode. This extension connects to the MCP Search Tool to help you find and configure MCP tools for AI assistants like Claude Desktop, Cursor, and Windsurf.
Features
🔍 Powerful Search Interface
- Search for MCP tools using natural language queries
- Browse tools by categories (database, git, file system, etc.)
- View detailed tool information including provider, verification status, and endpoints
🌲 Tree View Management
- Search Results: View and manage search results in a tree view
- Discovered Tools: Keep track of tools you've found and configured
- Group results by provider for better organization
⚙️ Configuration Generation
- Automatically generate MCP configuration for different clients:
- Cursor (
~/.cursor/mcp.json
)
- Claude Desktop (
~/Library/Application Support/Claude/claude_desktop_config.json
)
- Windsurf (
~/.codeium/windsurf/mcp_config.json
)
- Copy configuration snippets to clipboard
- Auto-detect configuration file paths
🎨 Rich Webview Panel
- Enhanced search interface with suggestions
- Real-time search results with tool metadata
- One-click tool addition to configuration
- Copy configuration snippets directly
- Add discovered tools to your MCP client configuration
- View detailed tool information in dedicated panels
- Export discovered tools to JSON, CSV, or Markdown formats
- Track configuration status for each tool
Installation
- Install from the VSCode Marketplace (coming soon)
- Or install from VSIX:
code --install-extension mcp-search-tool-1.0.0.vsix
Usage
Quick Start
- Open Command Palette (
Ctrl+Shift+P
/ Cmd+Shift+P
)
- Run "Search MCP Tools"
- Enter your search query (e.g., "database", "git", "calendar")
- Browse results in the tree view or enhanced panel
- Click "Add to Config" to add tools to your MCP configuration
Search Examples
database
- Find database-related MCP tools
file system
- Find file management tools
git
- Find Git integration tools
calendar
- Find calendar and scheduling tools
web scraping
- Find web scraping tools
image processing
- Find image manipulation tools
Tree Views
The extension adds a new MCP Search Tool activity bar with two views:
- Search Results: Shows tools found in your latest search
- Discovered Tools: Shows tools you've added to your configuration
Webview Panel
Open the enhanced search panel with:
- Command: "Open MCP Search Panel"
- Or click the search icon in the tree view
Configuration
Configure the extension via VSCode settings:
{
"mcpSearch.endpoint": "https://mcpsearchtool.com/mcp",
"mcpSearch.maxResults": 10,
"mcpSearch.autoRefresh": true,
"mcpSearch.preferredClient": "cursor",
"mcpSearch.configPath": ""
}
Settings
mcpSearch.endpoint
: MCP Search Tool API endpoint
mcpSearch.maxResults
: Maximum number of search results to display
mcpSearch.autoRefresh
: Automatically refresh search results
mcpSearch.preferredClient
: Preferred MCP client for configuration generation
mcpSearch.configPath
: Custom path to MCP configuration file (auto-detected if empty)
Commands
The extension provides the following commands:
mcpSearch.searchTools
: Search for MCP tools
mcpSearch.openSearchPanel
: Open the enhanced search panel
mcpSearch.refreshTools
: Refresh tree views
mcpSearch.getToolDetails
: Get detailed information about a tool
mcpSearch.addToConfig
: Add a tool to MCP configuration
mcpSearch.copyConfig
: Copy configuration to clipboard
mcpSearch.generateConfig
: Generate full MCP configuration
mcpSearch.openToolUrl
: Open tool URL in browser
Supported MCP Clients
The extension generates configuration for:
Cursor
Configuration file: ~/.cursor/mcp.json
{
"mcpServers": {
"tool-name": {
"command": "npx",
"args": ["mcp-remote", "https://tool-endpoint/mcp"]
}
}
}
Claude Desktop
Configuration files:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
Windsurf
Configuration file: ~/.codeium/windsurf/mcp_config.json
This extension connects to the MCP Search Tool, a comprehensive registry and search engine for Model Context Protocol tools. The MCP Search Tool provides:
- Tool Discovery: Find MCP tools by functionality, provider, or keywords
- Verification: Verified tools are tested and validated
- Integration: Direct integration with popular MCP clients
- Real-time Search: Fast, semantic search powered by embeddings
API Endpoints
Development
Prerequisites
- Node.js 16+
- TypeScript
- VSCode
Building
cd extension
npm install
npm run compile
Testing
npm run test
Packaging
npm install -g vsce
vsce package
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests
- Submit a pull request
License
MIT License - see LICENSE for details.
Support
Changelog
1.0.0
- Initial release
- Search and discovery functionality
- Tree view management
- Configuration generation for Cursor, Claude Desktop, and Windsurf
- Enhanced webview search panel
- Tool detail views
- Export functionality