Skip to content
Agentmart
Submit a tool

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

IndexedMITLocal (stdio)★ 3
Write a review

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.

We use your email only for this newsletter. Privacy

About

Reddit outreach at scale — find prospects, send 1000s of DMs/day, and manage your CRM via AI agents.

No 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_credits
  • compare_confirmed_vs_uninterested
  • configure_product_strategy
  • configure_targeting
  • crm_customers_by_state
  • crm_state_stats
  • current_client_context
  • get_conversation_by_id
  • get_conversation_notes
  • get_deduped_crm_by_category
  • get_onboarding_prompt_pack
  • get_onboarding_status
Show 6 more tools
  • get_product_tree
  • list_campaigns
  • list_conversion_states
  • list_products
  • onboarding_campaign_decision
  • sf_health

Write 16 · Create, change, send or run things.

  • create_new_account
  • create_new_product
  • login_with_client_id
  • modify_conversion_notes
  • modify_funnels
  • modify_keywords
  • modify_market_positioning
  • modify_subreddits
  • portfolio_close_rate
  • register_reddit_account
  • run_full_agentic_onboarding
  • send_reddit_message
Show 4 more tools
  • submit_agent_targeting
  • submit_onboarding_artifacts
  • update_conversation_notes
  • upsert_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_quickstart
  • change_crm_state
  • crm_workbench
  • rebalance_resources_to_product
  • sales_control_tower
  • voice_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_quickstart

    Zero-context onboarding playbook for agents using this MCP server. Returns the recommended call sequence, common guardrails, and recovery hints.

  • billing_and_credits

    Get billing + credits overview, and optionally create a checkout session preview/action.

  • change_crm_state

    Change a customer's CRM conversion state (category) for a product.

  • compare_confirmed_vs_uninterested

    Pull sample confirmed and uninterested conversations and return side-by-side message snippets.

  • configure_product_strategy

    Read/update product strategy assets: market position, conversion notes, and funnels.

  • configure_targeting

    Read/update subreddit targeting and keywords for a product.

  • create_new_account

    Create 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_product

    Create 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_state

    List CRM customer data filtered by conversion states with explicit dedupe diagnostics.

  • crm_state_stats

    Return CRM state statistics (unique deduped customer counts by conversion_state).

  • crm_workbench

    CRM 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_context

    Return the currently authenticated client context for this MCP server session.

  • get_conversation_by_id

    Get conversation messages for a conversation ID inside a product scope.

  • get_conversation_notes

    Get notes for a CRM conversation in a product scope.

  • get_deduped_crm_by_category

    Retrieve deduped CRM records by single state or lead-category bucket.

Show 26 more tools
  • get_onboarding_prompt_pack

    Fetch 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_status

    Canonical 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_tree

    Get nested folders and products for a client, equivalent to frontend product tree.

  • list_campaigns

    List campaigns for a client (active/inactive, product mapping, budget, and warning signals).

  • list_conversion_states

    Return canonical CRM conversion states available for recategorization.

  • list_products

    List all products for a client (slug, display_name, product_unique, folder_id).

  • login_with_client_id

    Authenticate 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_context

    Clear the active authenticated client context for this MCP server session.

  • modify_conversion_notes

    Read 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_funnels

    Read 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_keywords

    Read 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_positioning

    Read 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_subreddits

    Read 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_decision

    Evaluate 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_rate

    Compute close rate across all products based on CRM conversion states.

  • rebalance_resources_to_product

    Shift outbound/day budget from the worst active campaign to a target product campaign.

  • register_reddit_account

    Register 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_onboarding

    Execute 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_tower

    Command-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_message

    Send 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_health

    Preflight 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_targeting

    Persist 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_artifacts

    Validate 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_notes

    Update notes for a CRM conversation in a product scope.

  • upsert_conversation_note

    Create/update a conversation note for a product scope conversation.

  • voice_of_customer_report

    Produce 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
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)