Sf MCP
Reddit outreach at scale — find prospects, send 1000s of DMs/day, and manage your CRM via AI agents.
Connector by signal-found · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/signal-found-sf-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 18 read · 16 write · 1 delete · 6 not yet classified
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Python package
Tools by what they do 41
Read from the source code; the running server may list different tools.
Read 18 · Look things up without changing anything.
billing_and_creditscompare_confirmed_vs_uninterestedconfigure_product_strategyconfigure_targetingcrm_customers_by_statecrm_state_statscurrent_client_contextget_conversation_by_idget_conversation_notesget_deduped_crm_by_categoryget_onboarding_prompt_packget_onboarding_status
Show 6 more tools
get_product_treelist_campaignslist_conversion_stateslist_productsonboarding_campaign_decisionsf_health
Write 16 · Create, change, send or run things.
create_new_accountcreate_new_productlogin_with_client_idmodify_conversion_notesmodify_funnelsmodify_keywordsmodify_market_positioningmodify_subredditsportfolio_close_rateregister_reddit_accountrun_full_agentic_onboardingsend_reddit_message
Show 4 more tools
submit_agent_targetingsubmit_onboarding_artifactsupdate_conversation_notesupsert_conversation_note
Delete 1 · Delete, drop, revoke or wipe things.
logout_client_context
Not yet classified 6 · We could not tell from the name and description.
agent_quickstartchange_crm_statecrm_workbenchrebalance_resources_to_productsales_control_towervoice_of_customer_report
Files it touches
- Any path the agent passes to its tools
Tools (41)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
agent_quickstartZero-context onboarding playbook for agents using this MCP server. Returns the recommended call sequence, common guardrails, and recovery hints.
billing_and_creditsGet billing + credits overview, and optionally create a checkout session preview/action.
change_crm_stateChange a customer's CRM conversion state (category) for a product.
compare_confirmed_vs_uninterestedPull sample confirmed and uninterested conversations and return side-by-side message snippets.
configure_product_strategyRead/update product strategy assets: market position, conversion notes, and funnels.
configure_targetingRead/update subreddit targeting and keywords for a product.
create_new_accountCreate a brand-new Signal Found client account for onboarding. Requires: - `business_name` - `email` Returns created `client_id` and (by default) logs this MCP session into it. Next step after success: - call `create_new_product`
create_new_productCreate a product and initialize the agent onboarding session context. The response includes: - product creation result - context packet (existing artifacts + screenshot uri) - prompt pack + version metadata Prerequisite: - authenticated session via `login_with_client_id` (or provide `client_id` explicitly) Next step after success: - call `run_full_agentic_onboarding` (or run staged tools manually)
crm_customers_by_stateList CRM customer data filtered by conversion states with explicit dedupe diagnostics.
crm_state_statsReturn CRM state statistics (unique deduped customer counts by conversion_state).
crm_workbenchCRM read/write operations (no reply generation and no DM sending). Use `action` to select operation; each action has its own required fields. This tool intentionally excludes outbound messaging behaviors. Supported actions: - list_customers - prospect_stats - get_conversation_by_id - update_conversion_state - update_blacklist - get_notes - update_notes
current_client_contextReturn the currently authenticated client context for this MCP server session.
get_conversation_by_idGet conversation messages for a conversation ID inside a product scope.
get_conversation_notesGet notes for a CRM conversation in a product scope.
get_deduped_crm_by_categoryRetrieve deduped CRM records by single state or lead-category bucket.
Show 26 more tools
get_onboarding_prompt_packFetch server-curated prompt contracts that define required onboarding outputs. Use this when an agent needs exact formatting/expectations before generating: - clarifications - conversation transcript - market positioning - keywords/subreddits Use `artifact` for focused contracts: - clarifications - market_position - conversation - keywords - subreddits
get_onboarding_statusCanonical onboarding progress view for a product/session. Returns: - current phase - next required action - prompt-pack ack state - targeting approval state - missing artifacts + readiness blockers Use this for recovery if a previous onboarding run was partial or failed.
get_product_treeGet nested folders and products for a client, equivalent to frontend product tree.
list_campaignsList campaigns for a client (active/inactive, product mapping, budget, and warning signals).
list_conversion_statesReturn canonical CRM conversion states available for recategorization.
list_productsList all products for a client (slug, display_name, product_unique, folder_id).
login_with_client_idAuthenticate MCP session to a Signal Found client account. Run this at the start of each session before business tools. Most tools require authenticated context and will use this session client id unless you pass an explicit `client_id` argument.
logout_client_contextClear the active authenticated client context for this MCP server session.
modify_conversion_notesRead or update conversion notes with explicit required key names. How to use: - Call without `conversion_notes` to inspect current notes. - For updates, provide all three canonical keys for consistency. Expected keys (string values): - `Product Name` - `Payment Terms/Plans` - `General Notes`
modify_funnelsRead or replace funnels with explicit shape validation. How to use: - Call without `funnels` to inspect current funnel list. - Update is replace-style: provide the full intended funnels list. Expected item shape: - `url` (string) - `description` (string) - `primary_use_case` (string) - `qualification` (optional string)
modify_keywordsRead or update keyword targeting with optional search parameters. How to use: - Call without `keywords` to inspect current keywords config. - Update writes explicit keyword list and optional search params. Expected payload shape: - `keywords`: list[str] - `search_params` (optional): - `sort`: one of `relevance|hot|top|new|comments` - `time_filter`: one of `hour|day|week|month|year|all` - `per_keyword_limit`: int
modify_market_positioningRead or update market positioning with explicit format guidance. How to use: - Call without `market_position_patch` to inspect current data before editing. - Send only keys you want to change (patch semantics). Expected patch keys (string values): - `one_line_pitch` - `icp` - `competitive_alternatives` - `uniqueness` - `value_proof` - `market_category` - `trends` - `additional_info`
modify_subredditsRead or update subreddit targeting groups. How to use: - Call without `subreddit_groups` to inspect current targeting. - Update expects `groups` format used by onboard API targeting endpoint. Expected `subreddit_groups` item shape: - `subreddits`: list of subreddit names (without `r/` prefix preferred).
onboarding_campaign_decisionEvaluate readiness and optionally start campaign immediately. If not ready and blocked on credits, also returns a checkout link. Use this after onboarding reaches targeting approval. Set `start_now=true` to attempt campaign launch.
portfolio_close_rateCompute close rate across all products based on CRM conversion states.
rebalance_resources_to_productShift outbound/day budget from the worst active campaign to a target product campaign.
register_reddit_accountRegister a Reddit account (socket) with this Signal Found client after connecting the Chrome extension. Run this immediately after installing the Chrome extension and logging into Reddit. The extension connects your browser session; this tool registers the account with Signal Found so the AI agent can use it for outreach. Steps: 1. Install the Chrome extension: https://onboard.signal-found.com/extensions/reddit 2. Open Reddit and make sure you are logged in 3. Call this tool with your Reddit username Args: reddit_username: Your Reddit username (without u/ prefix) display_name: Optio…
run_full_agentic_onboardingExecute the full staged onboarding flow end-to-end in one call. Intended for zero-context agents that want a safe default path. This tool orchestrates: - prompt-pack version + ack - clarifications (questions/mode/answers) - conversation (mode/transcript/extract) - artifact validation + writes - targeting submit (+ optional approve) - readiness snapshot Requirements: - `clarifying_questions` must have exactly 3 items - pass valid schema payloads for artifacts/targeting On partial failure, returns `failed_stage`, `retry_hint`, and completed stages.
sales_control_towerCommand-center summary for a client: products, campaign health, close-rate, and recommendations. Best first operational tool after login when the user asks for "what should we do next?"
send_reddit_messageSend Reddit DMs to scraped leads via the Signal Found Chrome extension. Three modes (exactly one must be set): - target_username: cold DM to a specific Reddit user - crm_reply_to: reply to an existing CRM conversation - batch_from_working_leads=True: send to all uncontacted working leads for this product Message content: provide a manual message, or set generate_message=True (default) to auto-generate using the product's market positioning and conversion notes via Phase 2. In batch mode, pre-computed suggested_response values are reused when available. Requires a Chrome extension connected …
sf_healthPreflight check for MCP -> onboard_api connectivity and auth context. Use this first in a new session to confirm: - backend is reachable - current MCP session auth state - whether a default client id is configured
submit_agent_targetingPersist targeting artifacts (keywords/subreddits) and return policy/preview. Prerequisites: - prompt pack must be acknowledged for `session_id` - artifacts should already be saved for best results Typical next step: - approve targeting (done automatically by `run_full_agentic_onboarding` when enabled) Formats: - keywords: list[str] - subreddit_groups: [{'subreddits': ['name1','name2']}]
submit_onboarding_artifactsValidate and persist core onboarding artifacts for a product/session. Prerequisites: - prompt pack must be acknowledged for `session_id` - payloads should match the artifact schemas below Common use: - called by `run_full_agentic_onboarding` - can also be used for staged/recovery runs Expected formats: - market_position: patch object with market position keys - conversion_notes: {'Product Name','Payment Terms/Plans','General Notes'} - funnels: [{'url','description','primary_use_case', optional 'qualification'}]
update_conversation_notesUpdate notes for a CRM conversation in a product scope.
upsert_conversation_noteCreate/update a conversation note for a product scope conversation.
voice_of_customer_reportProduce a voice-of-customer report combining outcome metrics and confirmed/uninterested conversation samples.
Signals
- Stars
- 3
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 40
- Last commit
- Mar 19, 2026 (7 months ago)
- Last release
- Mar 17, 2026 (7 months ago)
- Last package publish
- Mar 17, 2026 (7 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.signal-found/sf-mcp- Version
- 0.1.1
- Auth
- No auth
- Packages
- pypi sf-mcp
- License
- MIT
- Repository
- github.com/signal-found/sf-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
Sf MCP. Agent Mart. https://agentmart.dev/connectors/signal-found-sf-mcp (last updated 2026-10-24)