MuseDirectory
All connectors / Marketing & Ads
Marketing & Ads

Onsa

Find B2B sales leads, review replies, and send LinkedIn outreach with approval.

Onsa finds scored B2B leads matching your ideal customer profile, lets you read prospect replies, and queues LinkedIn messages for approval before sending. Search for leads by role, company type and geography; review research memos and personalize outreach drafts.

Try asking Muse: "Find 10 fintech founders in New York and help me draft personalized LinkedIn messages to reach out to them."

Working now?
Working
Worked last 7 days
100% of checks
How to get it
Extra setup
Account
No account needed
Price
Not stated

Source: Found in the official MCP Registry (ai.onsa/onsa) · First listed September 24, 2026

Last 24 hours

Each bar is one check, every 15 minutes. Green means it answered. Last checked 20 min ago.

Is it safe to connect?

What Muse can see: It does not ask you to sign in, so it cannot see your accounts. It only sees what Muse sends it from your request.

Before it acts: Read what Muse plans to do before you approve it, and remove the app from Muse when you stop using it.

musedirectory.ai is not part of Meta. More about how Muse handles your information

How to add it to Muse

Not in Muse's Connectors list yet, but Muse can still use it. Copy the request below and paste it into Muse. Muse asks before it shares anything with the app's site. Meta does not review apps used this way, so only use ones you trust. We tested this in the Muse app on September 24, 2026: Muse used an app's link directly this way and returned a live answer.

Open Muse
https://api.onsa.ai/api/mcp

Not in Muse's Connectors list yet. Muse can still use it: its page gives you a request to paste into Muse.

Technical details: safety screening, tools, response time and recent checks

Response time at the last check: 554ms. Worked in 100% of checks over 30 days.

Screening · September 24, 2026

Screened, no issues found

MCP handshake
Pass
Answered in 215ms
Domain against threat feeds (Cloudflare security DNS)
Pass
api.onsa.ai, onsa.ai not flagged
Published packages against the OSV malicious-package database
n/a
No npm or PyPI package published
Hidden instructions or invisible characters in tool text
Pass
13 tools read, nothing found
Inputs asking for passwords, card numbers or seed phrases
Pass
None found
Domain and redirects
Pass
Domain registered 831 days ago
AI review of purpose and tool behavior
Pass
No concerns

Screening looks for known threats and hidden instructions at the time of the check, and runs again weekly and whenever the tool list changes. It cannot see the server's code, so only connect what you need and review what Muse asks to do. How screening works.

Tools · 16

preview_shortlistPrepares a preview of 1–50 selected prospects from a campaign the user takes part in, and publishes nothing. The snapshot holds a list title, which is the campaign's name, the note, and for each person only a name, role, company, LinkedIn profile and, when includeRationale is tru
create_shortlistPublishes a preview_shortlist snapshot as a link. It requires the previewKey that preview_shortlist returned, and confirmPublic: true. The server itself requests no confirmation from the user: confirmPublic: true records the caller's statement that the user reviewed this snapshot
revoke_shortlistRevokes a list link by the id create_shortlist returned; only the user who created the link can revoke it. Future views stop immediately; previously copied or downloaded information cannot be recalled.
find_leadsStarts a live B2B lead search with Onsa's agent, matching real people (with LinkedIn profiles) against the workspace's ICP. Takes a natural-language brief - titles, company type, geography, e.g. 'find 5 fintech founders in NYC'. Returns a jobId immediately, with campaignUrl and a
fetch_leadsReturns the status and any results of a find_leads or continue_campaign job, by jobId. Status values are "pending", "completed" and "stalled", and `leads` can hold a partial list while "pending". For a find_leads job: "pending" while it has no leads, the agent has not answered an
list_campaignsLists the campaigns (past lead searches) in this workspace that the user takes part in, newest first. Returns the newest `limit` of them, default 50; `returned` against `total` shows whether older campaigns were omitted. Each entry has id, title, leadsTotal, hasIcp, tags, created
get_campaignReturns one campaign's ICP - the ideal-customer profile the agent derived and scores leads against - plus its outreach template and settings. The ICP comes back exactly as stored, in snake_case: `perfect_lead` and `reachable_market` are one-line summaries, while `company` and `pe
get_campaign_leadsReturns the leads of any campaign by campaignId, with the same fields as fetch_leads, including score and scoreExplanation. It covers campaigns not started in this session, which fetch_leads cannot reach because fetch_leads requires a jobId from a find_leads call in the same sess
continue_campaignSends an instruction to the agent inside an existing campaign and returns a jobId to read with fetch_leads. This is the tool that grows or steers a cohort in place - 'find 5 more like these', 'look at Singapore and the Gulf instead of US institutions', 'focus on funds over $5bn A
list_pending_outreachLists outreach messages the agent has drafted that are waiting for a human to approve - the 'a message for X is ready' queue. Each entry carries the draft text, the lead it is for, and why that lead scored as it did. Without campaignId, the list covers every campaign in this work
get_lead_memoReturns the research memo Onsa's agent wrote about one lead: role history, company size and stage, what they have said publicly, and the angle on them. It is usually far richer than scoreExplanation, and it is the source material for outreach built on a specific, checkable fact r
rewrite_outreachReplaces the text of an outreach draft that is waiting for approval. The current draft and the lead's scoreExplanation come from list_pending_outreach; get_lead_memo carries the richer research on that person. The rewritten draft stays in the approval queue, and this tool sends n
send_outreachQueues one already-approved outreach draft for delivery to a real person on LinkedIn. It requires `confirmText`, the draft body character-for-character as stored, and `confirmName`, the recipient's name: drafts are often near-identical between people, so matching the body alone d
list_repliesReturns the text of what prospects replied, for every lead in the campaign that answered, paired with the outbound message it answers. get_campaign_stats counts replies and labels them; this returns the words. `sentiment` is Onsa's own label, written once per lead on their first
list_next_stepsReturns read-only guidance for what to do next. Without campaignId, it returns the first-search question, active search progress, or campaign names and statuses to choose from. A single accessible campaign is resolved automatically. With campaignId, it returns a ranked to-do list
get_campaign_statsReturns the outreach funnel for one campaign: invites sent, invites accepted, messages sent, and replies split into positive / negative / other by sentiment. LinkedIn and email are merged, as on Onsa's Overview page. These count leads rather than actions - a lead invited twice co

Recent checks

2026-09-28 09:01:10live · HTTP 200554ms
2026-09-28 06:31:14live · HTTP 2001263ms
2026-09-28 04:16:03live · HTTP 2001116ms
2026-09-28 02:00:48live · HTTP 200411ms
2026-09-27 23:31:09live · HTTP 2001717ms
2026-09-27 21:15:58live · HTTP 200286ms
2026-09-27 19:00:45live · HTTP 2001365ms
2026-09-27 16:31:41live · HTTP 200291ms
2026-09-27 14:31:53live · HTTP 2002395ms
2026-09-27 12:16:17live · HTTP 2001572ms
2026-09-27 10:01:33live · HTTP 200315ms
2026-09-27 07:31:14live · HTTP 2001675ms

Link

https://api.onsa.ai/api/mcp

Questions about Onsa in Muse

How do I connect Onsa to Muse?

Not in Muse's Connectors list yet, but Muse can still use it. Paste this into Muse: "Use Onsa to help me. It is a free service with an MCP server at https://api.onsa.ai/api/mcp. It does not need an API key. Ask me before you share anything with it." Muse asks before it shares anything with the app's site. Meta does not review apps used this way, so only use ones you trust. We tested this in the Muse app on September 24, 2026: Muse used an app's link directly this way and returned a live answer.

Is Onsa working right now?

At the last check (September 28, 2026, 09:01 UTC) the endpoint was working, answering in 554ms. Over the last 7 days it answered 100% of health checks. It is checked every 15 minutes.

Is Onsa safe to connect to Muse?

It was screened on September 24, 2026 with the result "screened, no issues found". Screening checks the domain against threat feeds and reads the tools for hidden instructions and requests for passwords or card numbers. It cannot see the server's code, so grant only the access you need.

What can Onsa do in Muse?

It exposes 16 tools, including preview_shortlist, create_shortlist, revoke_shortlist, find_leads. For example, you could ask Muse: "Find 10 fintech founders in New York and help me draft personalized LinkedIn messages to reach out to them."

Follow Onsa

Tell me if Onsa goes down, comes back, or changes its tools
One email per change. You confirm first, and every email has a link to stop.
Made this app? Claim it or get a status badge

Is this yours?

This listing was added from public sources (Found in the official MCP Registry (ai.onsa/onsa)). If you build Onsa, claim it to correct the details and get your badge.

Claim this listing

Onsa status badge

Paste this on your site or README. It always shows the latest check.

<a href="https://musedirectory.ai/connector/onsa"><img src="https://musedirectory.ai/badge/onsa.svg" alt="Onsa on musedirectory.ai" width="236" height="40"></a>

More for app makers