S
Signalmelo MCP
by @carter-wzq
MCP server for Reddit community signals
Created 4/29/2026
Updated 1 day ago
README
Repository documentation and setup instructions
signalmelo-mcp
Lightweight MCP server for Reddit community signals.
This server provides one tool only:
analyze_reddit_community_signals
Output format is intentionally fixed:
whatUsersLikewhatUsersDontLikecompetitorsUsersMentionsources
BYOK
This server uses your own API keys. Usage and billing are tied to your provider accounts.
Required environment variables:
REDDIT_CLIENT_IDREDDIT_CLIENT_SECRETREDDIT_USER_AGENTLLM_API_KEY
Quick Start
npm install
npm run build
Create Reddit API Credentials
- Go to Reddit app preferences.
- Click create app (or create another app).
- Set app type to script.
- Fill required fields:
name: any app nameredirect uri: you can usehttp://localhost:3000for this server
- Save the app, then copy:
client id(under app name)secret
- Set environment variables:
REDDIT_CLIENT_ID=<YOUR_REDDIT_CLIENT_ID>REDDIT_CLIENT_SECRET=<YOUR_REDDIT_CLIENT_SECRET>REDDIT_USER_AGENT=signalmelo-mcp/0.1 by your_reddit_username
REDDIT_USER_AGENT should be descriptive and include your Reddit username.
MCP Config Example
{
"mcpServers": {
"signalmelo-mcp": {
"command": "node",
"args": ["<ABSOLUTE_PATH>/signalmelo-mcp/dist/index.js"],
"env": {
"REDDIT_CLIENT_ID": "<YOUR_REDDIT_CLIENT_ID>",
"REDDIT_CLIENT_SECRET": "<YOUR_REDDIT_CLIENT_SECRET>",
"REDDIT_USER_AGENT": "signalmelo-mcp/0.1 by your_reddit_username",
"LLM_API_KEY": "<YOUR_LLM_API_KEY>",
}
}
}
}
Tool Input
{
"query": "notion alternative for startup teams",
"subreddits": ["SaaS", "startups"],
"timeRange": "30d",
"maxPosts": 30
}
Notes
subredditsmax length: 5maxPostsrange: 5-50- If model summarization fails, fallback output still returns
sources. - Reddit API requires a valid app and descriptive
REDDIT_USER_AGENT. - Never commit real credentials into git. Use env vars only.
Quick Setup
Installation guide for this server
Install Package (if required)
npx @modelcontextprotocol/server-signalmelo-mcp
Cursor configuration (mcp.json)
{
"mcpServers": {
"carter-wzq-signalmelo-mcp": {
"command": "npx",
"args": [
"carter-wzq-signalmelo-mcp"
]
}
}
}