login_with_client_idLABSCO SUMMARY
Know what this actually does before you connect it.
This is a cold-outreach tool that sends direct messages to real people on Reddit at volume, either from your own account or from a network of accounts the vendor operates — the README says hundreds of them. Whether that is a fit is a judgement about your business and about Reddit's rules, not a technical question. On the mechanics, the reporting side is the more interesting half: close rates, a voice-of-customer synthesis from actual replies, and a comparison of who converted against who did not, all feeding back into targeting.
What it is
A hosted MCP server for the Signal Found platform, a Reddit-native outreach product. You describe a product, it finds people on Reddit already posting about the problem it solves, and your agent handles the targeting, the messaging, the CRM and the reporting. Messages go out either through your own Reddit account, linked with a Chrome extension, or through the vendor's managed account network.
What you get
- Onboarding driven from the conversation —
login_with_client_id(which also reports your credit balance),create_new_account,create_new_product,get_onboarding_status,agent_quickstartfor a zero-context start, andrun_full_agentic_onboardingto let the agent run the whole pipeline - Targeting and positioning:
configure_targetingfor subreddits and keywords,configure_product_strategyfor market positioning,modify_subreddits,modify_keywords,modify_market_positioning, andsubmit_agent_targetingto finalise it for campaign activation - Outreach —
send_reddit_messagefor cold messages, replies or batches, withonboarding_campaign_decisionto approve or change the agent's targeting recommendations before anything goes out - A CRM the agent works inside:
crm_workbenchfor the full view,crm_customers_by_state,crm_state_stats,change_crm_state,get_conversation_by_id,get_conversation_notes,modify_conversion_notesandupsert_conversation_note - Reporting that goes past counts —
sales_control_towerfor a command-centre summary with recommendations,portfolio_close_rate,voice_of_customer_reportsynthesised from real prospect responses,compare_confirmed_vs_uninterestedto improve targeting, andget_deduped_crm_by_category - Campaign and funnel control:
list_campaignswith health,list_products,get_product_tree,rebalance_resources_to_productto shift capacity toward what is working, andmodify_funnels billing_and_creditsfor balance, history and a Stripe checkout link — and when credits run out, outreach tools return the checkout link directly rather than just failing
Requirements
A Signal Found client ID from signal-found.com — or none at all to begin with, since leaving it blank and asking the agent to create an account signs you up and authenticates the session. The hosted server needs nothing installed: point your client at https://mcp.signal-found.com/mcp, then tell it to log in with your client ID. Running locally instead is pip install sf-mcp or uvx sf-mcp with ONBOARD_API_CLIENT_ID set; ONBOARD_API_TIMEOUT_SECONDS and MCP_TRANSPORT are the other settings. Sending through your own Reddit account requires the Signal Found Chrome extension and registering the account with register_reddit_account. Credits are consumed per message sent, roughly one credit per message.
Setup effort
One command plus credentials — pip install sf-mcp, then supply credentials
USE CASES
Setting up targeting from a product description
Describe what you sell and let the agent configure subreddits, keywords and positioning, then approve the recommendations before anything sends.
Working the reply pipeline
Read the CRM by conversion state, update states as conversations move, and keep notes attached to the conversation rather than elsewhere.
Finding out why targeting is not landing
Compare the prospects who confirmed against the ones who were not interested, and read a synthesis of what people actually said.
Shifting effort to what is working
Read close rates across the portfolio and move outreach capacity to the best-performing product.
Topping up without leaving the chat
Check the balance and generate a Stripe checkout link from inside the assistant.
34 tools
Listed in project docs. Your client may show a different list.
agent_quickstartcreate_new_accountcreate_new_productget_onboarding_statusrun_full_agentic_onboardingconfigure_targetingconfigure_product_strategymodify_subredditsmodify_keywordsmodify_market_positioningsubmit_agent_targetingsend_reddit_messageonboarding_campaign_decisioncrm_workbenchcrm_customers_by_statecrm_state_statschange_crm_stateget_conversation_by_idget_conversation_notesmodify_conversion_notesupsert_conversation_notesales_control_towerportfolio_close_ratevoice_of_customer_reportcompare_confirmed_vs_uninterestedget_deduped_crm_by_categorylist_campaignslist_productsget_product_treerebalance_resources_to_productmodify_funnelsbilling_and_creditsregister_reddit_accountBEFORE YOU INSTALL
What to know first
Tools you get
34 tools named in the project's documentation.
Requires
- A client that can reach a remote MCP server over HTTP
- ONBOARD_API_CLIENT_ID in your environment
Where it runs
Of the 5 documented clients, 1 runs the server on your machine and 4 connect to a hosted endpoint.
INSTALLATION
Connect your client
Server setup
pip
pip install sf-mcpHosted endpoint
https://mcp.signal-found.com/mcpAdd this hosted endpoint to your MCP client using the credentials listed under Requirements.
MCP Clients
Claude Code
{
"mcpServers": {
"signal-found": {
"type": "http",
"url": "https://mcp.signal-found.com/mcp"
}
}
}.mcp.json
Cursor
{
"mcpServers": {
"signal-found": {
"url": "https://mcp.signal-found.com/mcp"
}
}
}.cursor/mcp.json or ~/.cursor/mcp.json
VS Code
{
"servers": {
"signal-found": {
"type": "http",
"url": "https://mcp.signal-found.com/mcp"
}
}
}.vscode/mcp.json — or command palette: MCP: Add Server → HTTP
Windsurf
{
"mcpServers": {
"signal-found": {
"serverUrl": "https://mcp.signal-found.com/mcp"
}
}
}~/.codeium/windsurf/mcp_config.json
Any MCP client — local uvx
{
"mcpServers": {
"signal-found": {
"command": "uvx",
"args": [
"sf-mcp"
],
"env": {
"ONBOARD_API_CLIENT_ID": "<YOUR_ONBOARD_API_CLIENT_ID>"
}
}
}
}