SearchAPI.site - MCP Server
by mrgoonie
This project provides a Model Context Protocol (MCP) server that connects AI assistants to external data sources (Google, Bing, etc.) via SearchAPI.site. It allows AI systems to securely and contextually connect with external tools and data sources.
Last updated: N/A
What is SearchAPI.site - MCP Server?
This is a Model Context Protocol (MCP) server that acts as a bridge between AI assistants and external data sources like Google and Bing through SearchAPI.site. It implements the MCP specification with a layered architecture, enabling AI systems to securely access and utilize external information.
How to use SearchAPI.site - MCP Server?
The server can be used via CLI or through MCP setup. CLI usage involves running commands with npm run dev:cli
and specifying the search engine, query, and API key. MCP setup involves configuring the server in a JSON format, either for local stdio transport or remote HTTP configuration, specifying the command, arguments, or URL.
Key features of SearchAPI.site - MCP Server
Connects AI assistants to external data sources
Supports multiple search platforms (Google, Bing)
Provides CLI and HTTP transport options
Uses a clean, layered architecture for maintainability
Use cases of SearchAPI.site - MCP Server
Integrating search functionality into AI assistants
Building custom MCP servers for specific APIs
Accessing real-time data from external sources within AI workflows
Enabling AI systems to perform complex tasks requiring external information
FAQ from SearchAPI.site - MCP Server
What is MCP?
What is MCP?
Model Context Protocol (MCP) is an open standard that allows AI systems to securely and contextually connect with external tools and data sources.
What platforms are supported?
What platforms are supported?
The server supports Google Web Search, Google Image Search, Google YouTube Search, Bing Web Search. Support for other platforms is planned.
How do I get a Search API key?
How do I get a Search API key?
You can create a Search API key at searchapi.site/profile.
What transport types are supported?
What transport types are supported?
The server supports stdio and Streamable HTTP transports.
How do I run the server?
How do I run the server?
You can run the server in development mode using npm run dev:server
or npm run dev:server:http
for HTTP transport. In production, use npm run start:server
.