MCP Server
by tcpipuk
The MCP Server empowers AI assistants by providing safe access to websites and web search. It offers clear feedback and helpful error messages to improve the assistant's effectiveness.
Last updated: N/A
What is MCP Server?
The MCP Server is a tool that allows AI assistants to interact with the web safely. It provides access to web search via SearXNG and website content processing capabilities.
How to use MCP Server?
The server can be run using Docker (recommended) or locally. Configuration involves setting the SearXNG query URL and optionally configuring network mode (SSE) for clients like LibreChat. Clients connect either via network (SSE) or standard input/output (stdio).
Key features of MCP Server
Web search via SearXNG
Website content access and processing
Markdown conversion
Link extraction
Dockerized deployment
SSE support
stdio support
Customizable User-Agent
Use cases of MCP Server
Enabling AI assistants to gather current information
Allowing AI assistants to perform calculations
Providing AI assistants with access to specific resources
Integrating web access into AI workflows
Connecting AI assistants like Claude Desktop and LibreChat to web resources
FAQ from MCP Server
What is SearXNG?
What is SearXNG?
SearXNG is a free internet metasearch engine which aggregates results from various search engines and databases while respecting users' privacy.
What is MCP?
What is MCP?
MCP stands for Model Context Protocol. It's a standard for enabling AI models to interact with external tools and services.
How do I configure the SearXNG query URL?
How do I configure the SearXNG query URL?
The SEARXNG_QUERY_URL
environment variable must be set to the URL of your SearXNG instance's search API, usually ending in /
or /search
.
What is SSE?
What is SSE?
SSE stands for Server-Sent Events. It's a network protocol used for real-time, one-way communication from the server to the client, suitable for multi-container setups like LibreChat.
Which connection method should I use?
Which connection method should I use?
Use network connection (SSE) for applications like LibreChat. Use direct connection (stdio) for local testing or applications like Claude Desktop.