SearchAPI.site - MCP Server logo

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.

View on GitHub

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?

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?

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?

You can create a Search API key at searchapi.site/profile.

What transport types are supported?

The server supports stdio and Streamable HTTP transports.

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.