Smart Search MCP Server
Enables web search capabilities through a remote smart search API with configurable result count, pagination, language, and safety filters, returning structured JSON results.
README
Smart Search MCP Server
An MCP server implementation that integrates a remote smart search API, providing powerful web search capabilities.
Features
- Web Search: Perform web searches with controls for result count, pagination, language, and safety level.
- Structured JSON Output: All search results are returned in a clean JSON format.
- Easy Integration: Designed for seamless use with any MCP-compatible client.
Tools
smart_search
Executes a web search with filtering and pagination options.
Inputs:
query(string): The search terms.count(number, optional): The number of results to return (default: 10).
Configuration
Getting an API Key
- Sign up for an account with the search API provider.
- Generate your API key. The key should be in the format
endpoint-apikey.
Environment Variable
This server requires the SERVER_KEY environment variable to be set to your API key.
Usage with an MCP Client
To use this server with a client like OpenWebUI or Claude Desktop, add the following configuration. This example uses npx to run the server directly from the npm registry.
Development
Install dependencies:
npm install
Build the server:
npm run build
For development with auto-rebuild:
npm run watch
Installation
Installing via Smithery
To install SmartSearch Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @pgzhang/smartsearch-mcp --client claude
To use with Claude Desktop, add the server config with your Google API credentials:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"smart-search": {
"command": "npx",
"args": [
"-y",
"sktale"
],
"env": {
"AK": "YOUR_API_KEY_HERE",
"ENDPOINT": "YOUR_ENDPOINT_HERE"
}
}
}
}
Usage
Search Tool
{
"name": "search",
"arguments": {
"query": "your search query",
"count": 5 // optional, default is 10, max is 50
}
}
License
This MCP server is released under the MIT License. See the LICENSE file for more details.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.