About social-search-mcp
social-search-mcp is an MCP server for LLMs that searches selected social media domains using configurable search providers. It returns domain-filtered results through a single search_social tool.
Key features
- 01Search selected social platforms
- 02Filter results to platform domains
- 03Configure SearXNG, Serper.dev, or Google
- 04Return results through one search tool
Use cases
- 01Find Reddit discussions about a topic
- 02Search selected social sites for public posts
MCP support
The MCP server exposes a search_social tool that accepts a query and optional platform list, then returns results limited to the selected domains.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
uvx social-search-mcpSEARCH_PROVIDERSearch backend: 'serper', 'searxng', or 'google'. Default: searxngSERPER_API_KEYSecretAPI key from serper.dev. Required if SEARCH_PROVIDER=serper.SEARXNG_URLURL of your SearXNG instance. Default: http://localhost:8080Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMESocial Search MCP Server
A Model Context Protocol (MCP) server that empowers LLMs to search across specific social media platforms using the industry's best search engines.
Overview
This server provides a search_social tool that accepts a query and an optional list of platforms (facebook, reddit, linkedin, etc.). It filters results exclusively to those domains and returns them directly to the LLM context.
Search Providers
You can configure the backend by setting the SEARCH_PROVIDER environment variable. By default, it uses SearXNG since it is free and open-source.
1. SearXNG (Default)
SearXNG is a free, open-source internet metasearch engine.
SEARCH_PROVIDER=searxngSEARXNG_URL=http://localhost:8080(Defaults to localhost, specify a remote public instance if you don't host your own, but note that public instances often limit automated JSON requests).
2. Serper.dev
A powerful Google Search wrapper API. Highly recommended for accurate results.
SEARCH_PROVIDER=serperSERPER_API_KEY=your_key(Get one from Serper.dev)
3. Google Custom Search
The official Google Custom Search API.
SEARCH_PROVIDER=googleGOOGLE_API_KEY=your_keyGOOGLE_CX=your_cx_engine_id
Setup
Ensure you have Python 3.10+ installed.
# Clone or place in a directory, then:
python -m venv venv
source venv/bin/activate
pip install -e .
Usage with Claude Desktop
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"social-search-mcp": {
"command": "/ABSOLUTE/PATH/TO/venv/bin/social-search-mcp",
"args": [],
"env": {
"SEARCH_PROVIDER": "searxng",
"SEARXNG_URL": "http://localhost:8080"
}
}
}
}
Replace /ABSOLUTE/PATH/TO/ with the actual path to this folder. Restart Claude Desktop after updating the config.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.