Find B2B prospects showing buying signals on LinkedIn and draft the outreach.
| Endpoint | https://www.getcleed.com/api/mcp (streamable-http) |
|---|---|
| Registry version | 1.1.0 |
| Now | 16 tools · grade B (84) · pin ts_9bade1eed11555dce342f99a479a86d1 · protocol 2025-06-18 |
| First / last listed | 2026-11-02 03:08 UTC / 2026-11-02 03:08 UTC |
| Grade over time | 2026-11-02: B (84), 16 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: get_sample_pipeline list_prospects get_prospect get_pipeline_stats list_signals get_icp add_leads_from_urls find_leads_from_signals import_sourced_leads analyze_prospects draft_email draft_linkedin_message send_email send_linkedin_message mark_email_sent create_custom_signal
get_sample_pipeline | A fictional pipeline in exactly the shapes the real tools return: an ICP, the signal definitions, pipeline stats and six prospects with their signals, verbatim quotes and drafts. Works without any credential, so an agent can show what Getcleed produces before an account exists. Nothing in it is a real person. params: none |
list_prospects | Search the saved prospects in the account. Filter by company, industry, job title, country, signal type, minimum number of signals, whether an email address is known, enrichment state, or whether they have been contacted. Ordered by signal count, then most recently saved. params: search, company, industry, title, country, signalType, minSignals, hasEmail, enrichmentStatus, notContacted, limit, offset |
get_prospect | Everything known about one prospect: role, company, location, language, every detected signal with the verbatim quote from its source and the LinkedIn URL it came from, any existing email or LinkedIn draft, and outreach state. params: prospectId, linkedinUrl |
get_pipeline_stats | How the pipeline stands: how many prospects, how many carry signals, enrichment state, how many have an email address, how many were contacted, what was added in the last 7 days, the most common signal types, and the remaining plan quota. params: none |
list_signals | The buying signals this account looks for: the predefined ones and the custom ones, each with the definition used to detect it and whether it is enabled. Use the returned type values with list_prospects and find_leads_from_signals. params: enabledOnly |
get_icp | The active ICP: target roles, industries, countries, company sizes, relevant keywords and any exclusions. This is what sourcing and scoring filter against. params: none |
add_leads_from_urls | Save LinkedIn profiles as prospects and enrich them (name, role, company, industry, location, language). Skips anyone already saved. Counts against the import quota. params: linkedinUrls*, listId |
find_leads_from_signals | Search recent LinkedIn posts on the topics of this account's own signal definitions, keep only posts a check can prove are on topic, and return the people who wrote, commented on or reacted to them, filtered against the ICP (role, industry, country) and ranked. Nothing is saved: pass the returned candidates to import_sourced_leads. Spends a little of the monthly sourcing budget. params: signalType, postsPerSignal |
import_sourced_leads | Save candidates returned by find_leads_from_signals. They arrive already enriched and with the signal attached, including the verbatim quote from the post that surfaced them. Counts against the import quota. params: signalType*, tokens*, listId |
analyze_prospects | Run the signal pipeline on prospects: enrich anyone missing company data, read their recent LinkedIn activity, and detect buying signals. Every signal kept must quote its source verbatim. Counts against the monthly analysis quota. Slow: expect up to a few minutes. params: prospectIds, limit |
draft_email | Write a personalised email for a prospect, built from their detected signals, in their language. Saves the draft on the prospect and returns it. Does not send. params: prospectId, linkedinUrl, signalIndex, regenerate, language |
draft_linkedin_message | Write a short LinkedIn connection note for a prospect from their detected signals, in their language. Saves the draft and returns it. Does not send. Drafts follow the house rules (one fact about them, one question, no pitch, under 200 characters) and so must any note passed to send_linkedin_message. params: prospectId, linkedinUrl, regenerate, language |
send_email | Send an email to a prospect from the connected mailbox. This reaches a real person immediately and cannot be undone. Pass the subject and body you want sent, or omit them to send the saved draft. Requires a mailbox connected in getcleed under Integrations. params: prospectId, linkedinUrl, subject, body |
send_linkedin_message | Send a LinkedIn connection request with a note to a prospect from the connected LinkedIn account. This reaches a real person immediately and cannot be undone. Pass the note you want sent, or omit it to use the saved draft. Requires LinkedIn connected in getcleed under Integrations. params: prospectId, linkedinUrl, message |
mark_email_sent | Record that a prospect was emailed outside getcleed, so reporting and follow-ups stay correct. params: prospectId, linkedinUrl |
create_custom_signal | Teach the account a new buying signal to look for, described in plain language (for example "people complaining their onboarding takes too long"). Future analyses and sourcing will use it. params: name*, detects*, exampleTitle, exampleDetail |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.