SMM Radar MCP
A signals-only MCP server for social posts: trends, Wordstat demand, Yandex SERP and audience questions, with no LLM inside
Low risk
We rate an entry low when it mostly gives the agent instructions and reference material.
Why this level
- Only reads public demand and trend data, publishes and changes nothing
- Calls no LLM internally; all data passes through third-party free and paid source APIs
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/smm-radar-mcpDetects the agents on your machine, checks the risk and pins the version.
Other ways to install
Assembled automatically, review before installing.
Run in a terminal
claude mcp add --transport stdio smm-radar -- node dist/server.jsOr add to the file .mcp.json, in the project
{
"mcpServers": {
"smm-radar": {
"command": "node",
"args": [
"dist/server.js"
]
}
}
}If the file already exists, add the server inside the mcpServers key.
Keys and settings
YANDEX_API_KEYsecret, optional- Yandex Cloud SearchAPI Api-Key
YOUTUBE_API_KEYsecret, optional- YouTube Data API v3 key
GITHUB_TOKENsecret, optional- GitHub API token
PRODUCTHUNT_TOKENsecret, optional- Product Hunt API token
REDDIT_CLIENT_IDsecret, optional- Reddit API client ID
REDDIT_CLIENT_SECRETsecret, optional- Reddit API client secret
REDDIT_REFRESH_TOKENsecret, optional- Reddit API refresh token
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
The button opens the agent and offers to add the server. If nothing happens, copy the config below.
Add to the file ~/.cursor/mcp.json, for all projects
{
"mcpServers": {
"smm-radar": {
"command": "node",
"args": [
"dist/server.js"
]
}
}
}If the file already exists, add the server inside the mcpServers key. For a single project, put the same block into .cursor/mcp.json.
Keys and settings
YANDEX_API_KEYsecret, optional- Yandex Cloud SearchAPI Api-Key
YOUTUBE_API_KEYsecret, optional- YouTube Data API v3 key
GITHUB_TOKENsecret, optional- GitHub API token
PRODUCTHUNT_TOKENsecret, optional- Product Hunt API token
REDDIT_CLIENT_IDsecret, optional- Reddit API client ID
REDDIT_CLIENT_SECRETsecret, optional- Reddit API client secret
REDDIT_REFRESH_TOKENsecret, optional- Reddit API refresh token
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
The button opens the agent and offers to add the server. If nothing happens, copy the config below.
Run in a terminal
code --add-mcp '{"name":"smm-radar","type":"stdio","command":"node","args":["dist/server.js"]}'Or add to the file .vscode/mcp.json, in the project
{
"servers": {
"smm-radar": {
"type": "stdio",
"command": "node",
"args": [
"dist/server.js"
]
}
}
}If the file already exists, add the server inside the servers key.
Keys and settings
YANDEX_API_KEYsecret, optional- Yandex Cloud SearchAPI Api-Key
YOUTUBE_API_KEYsecret, optional- YouTube Data API v3 key
GITHUB_TOKENsecret, optional- GitHub API token
PRODUCTHUNT_TOKENsecret, optional- Product Hunt API token
REDDIT_CLIENT_IDsecret, optional- Reddit API client ID
REDDIT_CLIENT_SECRETsecret, optional- Reddit API client secret
REDDIT_REFRESH_TOKENsecret, optional- Reddit API refresh token
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
Run in a terminal
codex mcp add smm-radar -- node dist/server.jsOr add to the file ~/.codex/config.toml, for all projects
[mcp_servers.smm-radar]
command = "node"
args = ["dist/server.js"]If the file already exists, append the block to the end.
Keys and settings
YANDEX_API_KEYsecret, optional- Yandex Cloud SearchAPI Api-Key
YOUTUBE_API_KEYsecret, optional- YouTube Data API v3 key
GITHUB_TOKENsecret, optional- GitHub API token
PRODUCTHUNT_TOKENsecret, optional- Product Hunt API token
REDDIT_CLIENT_IDsecret, optional- Reddit API client ID
REDDIT_CLIENT_SECRETsecret, optional- Reddit API client secret
REDDIT_REFRESH_TOKENsecret, optional- Reddit API refresh token
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
Run in a terminal
gemini mcp add -s user smm-radar node dist/server.jsOr add to the file ~/.gemini/settings.json, for all projects
{
"mcpServers": {
"smm-radar": {
"command": "node",
"args": [
"dist/server.js"
]
}
}
}If the file already exists, add the server inside the mcpServers key.
Keys and settings
YANDEX_API_KEYsecret, optional- Yandex Cloud SearchAPI Api-Key
YOUTUBE_API_KEYsecret, optional- YouTube Data API v3 key
GITHUB_TOKENsecret, optional- GitHub API token
PRODUCTHUNT_TOKENsecret, optional- Product Hunt API token
REDDIT_CLIENT_IDsecret, optional- Reddit API client ID
REDDIT_CLIENT_SECRETsecret, optional- Reddit API client secret
REDDIT_REFRESH_TOKENsecret, optional- Reddit API refresh token
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
Add to the file ~/.config/devin/mcp_config.json, for all projects
{
"mcpServers": {
"smm-radar": {
"command": "node",
"args": [
"dist/server.js"
]
}
}
}If the file already exists, add the server inside the mcpServers key. Legacy Cascade keeps the MCP config in ~/.codeium/windsurf/mcp_config.json.
Keys and settings
YANDEX_API_KEYsecret, optional- Yandex Cloud SearchAPI Api-Key
YOUTUBE_API_KEYsecret, optional- YouTube Data API v3 key
GITHUB_TOKENsecret, optional- GitHub API token
PRODUCTHUNT_TOKENsecret, optional- Product Hunt API token
REDDIT_CLIENT_IDsecret, optional- Reddit API client ID
REDDIT_CLIENT_SECRETsecret, optional- Reddit API client secret
REDDIT_REFRESH_TOKENsecret, optional- Reddit API refresh token
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
Formerly Windsurf.
Add to the file cline_mcp_settings.json, for all projects
{
"mcpServers": {
"smm-radar": {
"command": "node",
"args": [
"dist/server.js"
]
}
}
}If the file already exists, add the server inside the mcpServers key. Open the settings file in Cline: MCP Servers tab, Configure MCP Servers.
Keys and settings
YANDEX_API_KEYsecret, optional- Yandex Cloud SearchAPI Api-Key
YOUTUBE_API_KEYsecret, optional- YouTube Data API v3 key
GITHUB_TOKENsecret, optional- GitHub API token
PRODUCTHUNT_TOKENsecret, optional- Product Hunt API token
REDDIT_CLIENT_IDsecret, optional- Reddit API client ID
REDDIT_CLIENT_SECRETsecret, optional- Reddit API client secret
REDDIT_REFRESH_TOKENsecret, optional- Reddit API refresh token
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
Add to the file .roo/mcp.json, in the project
{
"mcpServers": {
"smm-radar": {
"command": "node",
"args": [
"dist/server.js"
]
}
}
}If the file already exists, add the server inside the mcpServers key.
Keys and settings
YANDEX_API_KEYsecret, optional- Yandex Cloud SearchAPI Api-Key
YOUTUBE_API_KEYsecret, optional- YouTube Data API v3 key
GITHUB_TOKENsecret, optional- GitHub API token
PRODUCTHUNT_TOKENsecret, optional- Product Hunt API token
REDDIT_CLIENT_IDsecret, optional- Reddit API client ID
REDDIT_CLIENT_SECRETsecret, optional- Reddit API client secret
REDDIT_REFRESH_TOKENsecret, optional- Reddit API refresh token
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
A fork of Roo Code, same .roo folders.
Add to the file opencode.json, in the project
{
"mcp": {
"smm-radar": {
"type": "local",
"command": [
"node",
"dist/server.js"
]
}
}
}If the file already exists, add the server inside the mcp key.
Keys and settings
YANDEX_API_KEYsecret, optional- Yandex Cloud SearchAPI Api-Key
YOUTUBE_API_KEYsecret, optional- YouTube Data API v3 key
GITHUB_TOKENsecret, optional- GitHub API token
PRODUCTHUNT_TOKENsecret, optional- Product Hunt API token
REDDIT_CLIENT_IDsecret, optional- Reddit API client ID
REDDIT_CLIENT_SECRETsecret, optional- Reddit API client secret
REDDIT_REFRESH_TOKENsecret, optional- Reddit API refresh token
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
Add to the file ~/.config/zed/settings.json, for all projects
{
"context_servers": {
"smm-radar": {
"command": "node",
"args": [
"dist/server.js"
]
}
}
}If the file already exists, add the server inside the context_servers key.
Keys and settings
YANDEX_API_KEYsecret, optional- Yandex Cloud SearchAPI Api-Key
YOUTUBE_API_KEYsecret, optional- YouTube Data API v3 key
GITHUB_TOKENsecret, optional- GitHub API token
PRODUCTHUNT_TOKENsecret, optional- Product Hunt API token
REDDIT_CLIENT_IDsecret, optional- Reddit API client ID
REDDIT_CLIENT_SECRETsecret, optional- Reddit API client secret
REDDIT_REFRESH_TOKENsecret, optional- Reddit API refresh token
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
Add to the file .codeassistant/mcp.json, in the project
{
"mcpServers": {
"smm-radar": {
"command": "node",
"args": [
"dist/server.js"
]
}
}
}If the file already exists, add the server inside the mcpServers key.
Keys and settings
YANDEX_API_KEYsecret, optional- Yandex Cloud SearchAPI Api-Key
YOUTUBE_API_KEYsecret, optional- YouTube Data API v3 key
GITHUB_TOKENsecret, optional- GitHub API token
PRODUCTHUNT_TOKENsecret, optional- Product Hunt API token
REDDIT_CLIENT_IDsecret, optional- Reddit API client ID
REDDIT_CLIENT_SECRETsecret, optional- Reddit API client secret
REDDIT_REFRESH_TOKENsecret, optional- Reddit API refresh token
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
Clone https://github.com/empty-complete/smm-radar-mcp, run npm install && npm run build, register the server with claude mcp add --transport stdio --scope user smm-radar node "$(pwd)/dist/server.js", then call validate_smm_env to see which sources are configured.
Other ways from the author
git clone https://github.com/empty-complete/smm-radar-mcp.git && cd smm-radar-mcp && npm install && npm run buildThe only install method in the README: build from source.
This is third-party code. Review the repository files before installing.
What it does
The server returns data only and never writes the finished post copy, that stays with the agent. find_trends collects rising topics for a niche across YouTube, Hacker News, Reddit, Product Hunt and Wordstat; keyword_demand gives Wordstat frequency and related queries in Russian; serp_overview shows who ranks in Yandex search for a query; audience_signals surfaces real audience phrasing and pain points; optimize_brief returns keywords, audience questions, competing angles and hook/hashtag candidates for a specific platform in one call, respecting that platform's character limits. A missing provider key just skips that source with a status note while the rest keep working.
Who it is for. For SMM specialists and marketers who want to base posts on demand and audience data instead of guessing.
Good fit when
- You need rising topics for a niche before a series of posts
- You want to check whether a post will match relevant search queries
- You need a ready brief for a specific platform with keywords and hooks
Not a fit when
- You want a tool that writes and publishes the post itself
- You have none of the supported keys and don't want the free sources (Hacker News, Stack Exchange, Reddit RSS)
Example request
Build a Telegram post brief for a rising trend in the "home coffee" niche, with keywords and headline optionsLimitations
Some sources (YouTube Data API, Yandex Cloud Search API, GitHub, Product Hunt, Reddit) need their own free keys; without them that data simply doesn't come through. Builds from source only: git clone, npm install, npm run build. The package is not published to npm.
How to disable. Remove the smm-radar entry from your MCP client config, e.g. claude mcp remove smm-radar.
MCP
- Transport
- stdio
- Authentication
- API key
| Environment variables | |
|---|---|
| YANDEX_CLOUD_API_KEY secret | Yandex Cloud Search API key for the keyword_demand and serp_overview tools. |
| YOUTUBE_API_KEY secret | YouTube Data API v3 key for trend discovery. |
Security check
- Only reads public demand and trend data, publishes and changes nothing
- Calls no LLM internally; all data passes through third-party free and paid source APIs
README in short
The README lays out the split between the MCP (signals), the skill (workflow) and the agent (copy), gives a table of six tools and four resources, explains two workflow modes, optimizing a draft and ideating from a seed topic, and mentions a companion smm-radar skill that can hand a finished post to a scheduling service.
FAQ
Does the server write the post copy itself?
No, it only returns data: keywords, audience questions, competing angles. The connected agent writes the copy.
What if no paid keys are configured?
The free sources (Hacker News, Stack Exchange, Reddit RSS) keep working; paid ones are simply skipped with a status note.
Related
A skill that strips AI writing tells from text using Wikipedia's list, without adding invented facts
Marketing Skills for AI agents
Marketing Skills for AI Agents
About fifty skills for CRO, copywriting, SEO, analytics, ads and launches, built for coding agents
SendPulse MCP server
SendPulse MCP
SendPulse's official remote MCP server: statistics, campaigns and user data through an agent chat
Yandex Direct MCP generated from a machine-readable schema
yandex-direct-mcp
An MCP server and CLI covering all 113 Yandex Direct API v5 methods generated from WSDL, exposing 9 read tools by default and writes only on demand