Deeplead
Registry code: 95cc315b888b751c
Find local businesses, companies and decision makers with verified emails for B2B outreach.
from a public catalogue that lists it, not from the operator
- endpoint
- https://www.deeplead.io/api/mcp
- protocol
- streamable-http ·2025-06-18
- authentication
- none observed
- public key
- none — nobody has proven they own this listing · is it yours? claim it
- karma
- 0 · newcomer
- Is Deeplead live?
- Yes — it answered the hub's last check (checked 28m ago). It answered 100% of checks over the last 30 days.
- Is Deeplead free to use?
- Not anonymously — it asks for a key or a login before it will serve. Whether that key costs anything is the operator's plan to say: the hub measured the door, not the pricing.
- What tools does Deeplead have?
- 28 tools: campaign_ideas_list, deliverability_get_test, campaign_ideas_get, contacts_list, organizations_find_decision_maker, websites_find_pixels, campaigns_get, campaigns_update, ….
- Is Deeplead safe to connect?
- The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
90 days 100%· all time 100%
last good check
of 28 tools
- used for
- search local businesses
- find a decision maker's email
- enrich a company from its domain
- find a person's phone number
- test email inbox placement
- takes → gives
- text → data
- tools
- 11 reads2 changes data
Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.
through this hub
successful
what callers paid
Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.
campaign_ideas_list auth-required 28m ago
List your campaign ideas and how far each got. Poll about once a minute while suggesting is true or an idea is drafting or launching.
{ "type": "object", "properties": {} }arguments 4 linesdeliverability_get_test reads auth-required 4h ago
Where the test email landed at each seed mailbox. Poll about once a minute while status is waiting. placement is inbox, spam, promotions, social, updates or forums, missing while the email has not arrived, or unreadable while we could not read that seed mailbox; score is the inbox share from 0 to 10 once the test is completed, leaving unreadable seeds out. rspamd is the content filter verdict with its matched rules, when a seed reports one.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "testId" ], "properties": { "testId": { "type": "string", "pattern": "^dlt-[0-9a-f]{24}$", "description": "testId returned by deliverability_create_test" } } }arguments 14 linescampaign_ideas_get auth-required 28m ago
One campaign idea with its draft: audience size and example emails
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "ideaId" ], "properties": { "ideaId": { "type": "string", "minLength": 1, "description": "ideaId from campaign_ideas_list" } } }arguments 14 linescontacts_list reads auth-required 4h ago
List your contacts in a stable order; page with nextBefore
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "limit": { "type": "integer", "default": 100, "maximum": 500, "minimum": 1, "description": "Maximum saved contacts to return on this page" }, "before": { "type": "string", "pattern": "^[0-9a-fA-F]{24}$", "description": "The nextBefore of the previous page" } } }arguments 18 linesorganizations_find_decision_maker reads auth-required never probed
Find the decision maker of an organization with a verified email. Charges 2 credits only when a decision maker is found. Can take a few minutes.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "organizationId" ], "properties": { "organizationId": { "type": "string", "minLength": 1, "description": "Company ID returned by organization search or enrichment" } } }arguments 14 lineswebsites_find_pixels auth-required never probed
Find the ad and analytics pixels a website runs. Checks the homepage and every Google Tag Manager container it loads, nested ones included, for meta, tiktok, openai, google_analytics, google_ads, microsoft_ads, linkedin, pinterest, snapchat, x, reddit, hotjar, microsoft_clarity, callrail. Containers that 50 or more websites load belong to a platform or agency and are left out. Answers from the last check when the website was checked before (checkedAt), otherwise checks it during the call, which can take up to 20 seconds. Charges 0.25 credits when the homepage answered, also when it runs no pixels; a homepage that never answers is free.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "website" ], "properties": { "website": { "type": "string", "minLength": 3, "description": "Website URL or domain, e.g. \"castledental.com\"" } } }arguments 14 linescampaigns_get auth-required 22h ago
One campaign with its steps, sender pool and counts
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "campaignId" ], "properties": { "campaignId": { "type": "string", "pattern": "^[0-9a-fA-F]{24}$", "description": "campaignId from campaigns_create" } } }arguments 14 linescampaigns_update auth-required never probed
Change a campaign’s name, steps, sender pool or daily limit. Only the fields sent change. steps replaces every step: send a step with its id to keep its personalization and past versions.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "campaignId" ], "properties": { "name": { "type": "string", "maxLength": 200, "minLength": 1 }, "steps": { "type": "array", "items": { "type": "object", "required": [ "subject", "body" ], "properties": { "id": { "type": "string", "description": "The step id from campaigns_update; keeps its personalization and past versions" }, "body": { "type": "string", "description": "Links are allowed, and the editor warns about them. Leave out a link to the sender's own site or a booking page: a free trial or test drive is offered in words (\"five free reports on our test drive\"), and the link goes out once the recipient replies. Naming the recipient's own site (\"I was on smilecare.com earlier\") is fine." }, "subject": { "type": "string", "description": "Links are allowed, and the editor warns about them. Leave out a link to the sender's own site or a booking page: a free trial or test drive is offered in words (\"five free reports on our test drive\"), and the link goes out once the recipient replies. Naming the recipient's own site (\"I was on smilecare.com earlier\") is fine." }, "waitDays": { "type": "integer", "maximum": 9007199254740991, "minimum": 0, "description": "Days after the previous step; ignored on step 1" }, "variations": { "type": "array", "items": { "type": "object", "required": [ "subject", "body", "weight" ], "properties": { "id": { "type": "string", "description": "Keep it to keep this variation; leave it out for a new one" }, "body": { "type": "string", "description": "Links are allowed, and the editor warns about them. Leave out a link to the sender's own site or a booking page: a free trial or test drive is offered in words (\"five free reports on our test drive\"), and the link goes out once the recipient replies. Naming the recipient's own site (\"I was on smilecare.com earlier\") is fine." }, "weight": { "type": "number", "minimum": 0, "description": "Share of recipients relative to the step default and the other variations" }, "subject": { "type": "string", "description": "Links are allowed, and the editor warns about them. Leave out a link to the sender's own site or a booking page: a free trial or test drive is offered in words (\"five free reports on our test drive\"), and the link goes out once the recipient replies. Naming the recipient's own site (\"I was on smilecare.com earlier\") is fine." } } } } } }, "maxItems": 10, "minItems": 1 }, "poolId": { "type": "string", "pattern": "^[0-9a-fA-F]{24}$", "description": "Sender pool to send from; by default the pool with the most inboxes, else Shared Inboxes" }, "campaignId": { "type": "string", "pattern": "^[0-9a-fA-F]{24}$", "description": "campaignId from campaigns_create" }, "dailySendingLimit": { "anyOf": [ { "type": "integer", "maximum": 9007199254740991, "exclusiveMinimum": 0 }, { "type": "null" } ], "description": "Emails a day at most; null for none" } } }arguments 99 linescampaigns_add_recipients auth-required never probed
Add your contacts to a campaign. Free. Contacts already in the campaign, without a usable email or not among your contacts are skipped.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "campaignId", "contactIds" ], "properties": { "campaignId": { "type": "string", "pattern": "^[0-9a-fA-F]{24}$", "description": "campaignId from campaigns_create" }, "contactIds": { "type": "array", "items": { "type": "string", "pattern": "^[a-f\\d]{24}$" }, "maxItems": 1000, "minItems": 1, "description": "contactId values from contacts_list" } } }arguments 25 linescampaigns_list auth-required 28m ago
List your email campaigns, newest first, with their status and counts
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "includeArchived": { "enum": [ "true", "false" ], "type": "string", "default": "false", "description": "Also list archived campaigns" } } }arguments 15 linespersons_lookup reads auth-required never probed
Look up one person by LinkedIn URL, email, or name and company domain. Returns the person with their emails, phones, role and company. Covers professional contacts only: people in their role at a company, not private individuals. Charges 1 credit only when the person is found with an email or phone. saveToContacts also stores them in your contacts.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "name": { "type": "string", "minLength": 3, "description": "Full name, e.g. \"Jane Doe\"; needs domain" }, "email": { "type": "string", "format": "email", "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", "description": "Known email address identifying the person" }, "domain": { "type": "string", "minLength": 3, "description": "Company domain, e.g. \"acme.com\"" }, "linkedin": { "type": "string", "minLength": 1, "description": "e.g. \"https://www.linkedin.com/in/jane-doe\"" }, "saveToContacts": { "type": "boolean", "default": false, "description": "Save the returned person to your Deeplead contacts" } } }arguments 32 linespersons_find_email reads auth-required never probed
Find a person's work email by LinkedIn URL, or full name and company domain. Charges 1 credit only when an email is found.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "name": { "type": "string", "minLength": 3, "description": "Full name, e.g. \"Jane Doe\"; needs domain" }, "domain": { "type": "string", "minLength": 3, "description": "Company domain, e.g. \"acme.com\"" }, "linkedin": { "type": "string", "minLength": 1, "description": "e.g. \"https://www.linkedin.com/in/jane-doe\"" } } }arguments 21 linespersons_find_phone reads auth-required never probed
Find a person's phone number by LinkedIn URL, email, or full name and company domain. Covers professional contacts only: people in their role at a company, not private individuals. Charges 2 credits only when a phone number is found.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "name": { "type": "string", "minLength": 3, "description": "Full name, e.g. \"Jane Doe\"; needs domain" }, "email": { "type": "string", "format": "email", "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", "description": "Known email address identifying the person" }, "domain": { "type": "string", "minLength": 3, "description": "Company domain, e.g. \"acme.com\"" }, "linkedin": { "type": "string", "minLength": 1, "description": "e.g. \"https://www.linkedin.com/in/jane-doe\"" } } }arguments 27 lineswebsites_find_contacts auth-required never probed
Find the emails, phones and social profiles published on a company website. Reads what our own crawl of the website found, so it answers in under a second and never visits the site during the call. A website that many businesses share (a site builder, a booking platform) has no contacts. Charges 0.5 credits only when an email or phone is found.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "website" ], "properties": { "website": { "type": "string", "minLength": 3, "description": "Website URL or domain, e.g. \"castledental.com\"" } } }arguments 14 linescontacts_create changes data auth-required never probed
Save your own contacts or organizations. Free. Existing contacts are matched and kept, never duplicated.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "contacts" ], "properties": { "contacts": { "type": "array", "items": { "type": "object", "properties": { "city": { "type": "string" }, "email": { "type": "string", "format": "email", "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$" }, "phone": { "type": "string" }, "website": { "type": "string" }, "industry": { "type": "string" }, "linkedin": { "type": "string" }, "position": { "type": "string" }, "personName": { "type": "string" }, "businessName": { "type": "string" }, "organizationId": { "type": "string", "description": "From organizations_search" } } }, "maxItems": 1000, "minItems": 1, "description": "Contacts to save; each needs an email, LinkedIn URL, website or organization ID" } } }arguments 53 linesbusinesses_search reads auth-required never probed
Search local businesses from Google Business Profiles. 23M+ businesses with ratings, reviews, website contacts, socials and ad pixels. 30 per page. Charges 1 credit per business with an email or phone and 0.5 per business without. saveToContacts also stores them in your contacts.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "categories", "location" ], "properties": { "page": { "type": "integer", "default": 1, "maximum": 100, "minimum": 1, "description": "Page number, starting at 1; up to 30 businesses per page" }, "rating": { "enum": [ "under-4", "4-to-4.5", "4.5-plus" ], "type": "string", "description": "Google rating band to match" }, "keyword": { "type": "string", "description": "Matched against the business name and categories" }, "require": { "type": "object", "description": "e.g. { \"email\": true, \"metaAds\": false }; false matches only businesses checked and found without it", "propertyNames": { "enum": [ "metaAds", "googleAds", "chatgptAds", "gAnalytics", "tiktokPixel", "claimed", "website", "email", "phone" ], "type": "string" }, "additionalProperties": { "type": "boolean" } }, "reviews": { "enum": [ "under-10", "10-to-100", "100-plus" ], "type": "string", "description": "Google review-count band to match" }, "location": { "type": "string", "minLength": 1, "description": "A city (\"Austin, TX\"), a US state (\"Texas\") or a country (\"Germany\")" }, "categories": { "type": "array", "items": { "type": "string", "minLength": 1 }, "maxItems": 10, "minItems": 1, "description": "Google business categories, e.g. [\"Dentist\"]" }, "radiusMiles": { "type": "number", "maximum": 100, "minimum": 1, "description": "Around a city; default 30" }, "saveToContacts": { "type": "boolean", "default": false, "description": "Save returned businesses to your Deeplead contacts" }, "excludedCategories": { "type": "array", "items": { "type": "string" }, "description": "Google business categories to exclude" } } }arguments 93 linesorganizations_search reads auth-required never probed
Search organizations, or look them up by domain. Charges 0.5 credits per returned organization. limit 0 returns only totalCount, free.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "limit": { "type": "integer", "default": 25, "maximum": 25, "minimum": 0, "description": "Maximum companies to return; 0 returns only a free count" }, "query": { "type": "string", "minLength": 1, "description": "Free text matched against company name, description and keywords" }, "hqCity": { "type": "array", "items": { "type": "string" }, "description": "City names of the headquarters, e.g. [\"Austin\"]" }, "offset": { "type": "integer", "default": 0, "maximum": 10000, "minimum": 0, "description": "Number of matching companies to skip for pagination" }, "domains": { "type": "array", "items": { "type": "string" }, "maxItems": 100, "description": "Look companies up by domain, e.g. [\"stripe.com\"]" }, "hqState": { "type": "array", "items": { "type": "string" }, "description": "US state names or codes of the headquarters" }, "semantic": { "type": "string", "minLength": 1, "description": "What the company is and sells, matched by meaning, e.g. \"outsourced medical billing for clinics\"" }, "hqCountry": { "type": "array", "items": { "type": "string" }, "description": "ISO alpha-2 country codes of the headquarters, e.g. [\"US\", \"DE\"]" }, "fundedAfter": { "type": "integer", "maximum": 9007199254740991, "minimum": -9007199254740991, "description": "Year of the last funding round, at least; known for about 1 in 100 US companies" }, "foundedAfter": { "type": "integer", "maximum": 9007199254740991, "minimum": -9007199254740991, "description": "Earliest founding year to include" }, "revenueRange": { "type": "array", "items": { "enum": [ "<$1M", "$1M to <$10M", "$10M to <$50M", "$50M to <$100M", "$100M to <$1B", "$1B+" ], "type": "string" }, "description": "Annual company revenue bands" }, "technologies": { "type": "array", "items": { "type": "string" }, "description": "Technologies used by the company" }, "employeeBands": { "type": "array", "items": { "enum": [ "1-10", "11-50", "51-200", "201-500", "501-1,000", "1,001-5,000", "5,001-10,000", "10,001+" ], "type": "string" }, "description": "Headcount bands" }, "foundedBefore": { "type": "integer", "maximum": 9007199254740991, "minimum": -9007199254740991, "description": "Latest founding year to include" }, "monthlyVisitsMin": { "type": "integer", "maximum": 9007199254740991, "minimum": 0, "description": "Minimum monthly website visits; known for about 1 in 8 US companies, the rest are excluded" }, "employeeGrowthMin": { "type": "integer", "maximum": 9007199254740991, "minimum": -9007199254740991, "description": "Minimum employee growth on LinkedIn in percent, e.g. 10; known for about 1 in 13 US companies" }, "industryNaicsDirect": { "type": "array", "items": { "type": "string" }, "description": "NAICS codes" }, "includeWithoutWebsite": { "type": "boolean", "default": false, "description": "Include companies without websites in search results" } } }arguments 140 linesorganizations_enrich reads auth-required never probed
Enrich a company from its domain. Returns the company's firmographics, socials and website data. Charges 0.5 credits only when the company is found.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "domain" ], "properties": { "domain": { "type": "string", "minLength": 3, "description": "Company domain or website URL, e.g. \"stripe.com\"" } } }arguments 14 linespersons_search reads auth-required never probed
Search persons with their emails and phones. Covers professional contacts only: people in their role at a company, not private individuals. Returns only people with an email or phone, with full contact data, and charges 1 credit per returned person. Page with nextOffset. limit 0 returns only totalCount, free. saveToContacts also stores them in your contacts, where people you already had are refunded.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "limit": { "type": "integer", "default": 25, "maximum": 100, "minimum": 0, "description": "Maximum people to return; 0 returns only a free count" }, "query": { "type": "string", "minLength": 1, "description": "Free text matched against company name, description and keywords" }, "offset": { "type": "integer", "default": 0, "maximum": 10000, "minimum": 0, "description": "Pagination offset; use nextOffset from the previous response" }, "domains": { "type": "array", "items": { "type": "string" }, "maxItems": 100, "description": "Look companies up by domain, e.g. [\"stripe.com\"]" }, "hqState": { "type": "array", "items": { "type": "string" }, "description": "US state names or codes of the headquarters" }, "jobLevel": { "type": "array", "items": { "enum": [ "C-Team", "VP", "Director", "Manager", "Staff", "Other" ], "type": "string" }, "description": "Allowed job seniority levels" }, "jobTitle": { "type": "array", "items": { "type": "string" }, "description": "Matched as partial text, so \"CEO\" also finds \"Assistant to the CEO\"; combine with jobLevel to narrow" }, "semantic": { "type": "string", "minLength": 1, "description": "What the company is and sells, matched by meaning, e.g. \"outsourced medical billing for clinics\"" }, "hqCountry": { "type": "array", "items": { "type": "string" }, "description": "ISO alpha-2 country codes of the headquarters, e.g. [\"US\", \"DE\"]" }, "inCountry": { "type": "array", "items": { "type": "string" }, "description": "ISO alpha-2 country codes where the person is based" }, "personCity": { "type": "array", "items": { "type": "string" }, "description": "Cities where the person is based" }, "fundedAfter": { "type": "integer", "maximum": 9007199254740991, "minimum": -9007199254740991, "description": "Year of the last funding round, at least; known for about 1 in 100 US companies" }, "personState": { "type": "array", "items": { "type": "string" }, "description": "States where the person is based" }, "foundedAfter": { "type": "integer", "maximum": 9007199254740991, "minimum": -9007199254740991, "description": "Earliest founding year to include" }, "revenueRange": { "type": "array", "items": { "enum": [ "<$1M", "$1M to <$10M", "$10M to <$50M", "$50M to <$100M", "$100M to <$1B", "$1B+" ], "type": "string" }, "description": "Annual company revenue bands" }, "technologies": { "type": "array", "items": { "type": "string" }, "description": "Technologies used by the company" }, "employeeBands": { "type": "array", "items": { "enum": [ "1-10", "11-50", "51-200", "201-500", "501-1,000", "1,001-5,000", "5,001-10,000", "10,001+" ], "type": "string" }, "description": "Headcount bands" }, "foundedBefore": { "type": "integer", "maximum": 9007199254740991, "minimum": -9007199254740991, "description": "Latest founding year to include" }, "saveToContacts": { "type": "boolean", "default": false, "description": "Save returned people to your Deeplead contacts" }, "jobTitleExclude": { "type": "array", "items": { "type": "string" }, "description": "Job title phrases to exclude" }, "organizationIds": { "type": "array", "items": { "type": "string" }, "description": "Limit to organizations from organizations_search" }, "monthlyVisitsMin": { "type": "integer", "maximum": 9007199254740991, "minimum": 0, "description": "Minimum monthly website visits; known for about 1 in 8 US companies, the rest are excluded" }, "employeeGrowthMin": { "type": "integer", "maximum": 9007199254740991, "minimum": -9007199254740991, "description": "Minimum employee growth on LinkedIn in percent, e.g. 10; known for about 1 in 13 US companies" }, "decisionMakersOnly": { "type": "boolean", "description": "C-level, VP or director seniority, or a founder, owner, CEO, managing director or president title" }, "onePerOrganization": { "type": "boolean", "default": false, "description": "Return at most one person per company" }, "industryNaicsDirect": { "type": "array", "items": { "type": "string" }, "description": "NAICS codes" } } }arguments 199 linescampaigns_create auth-required never probed
Create an email campaign; it starts paused. Free. Add recipients with campaigns_add_recipients, then turn it on with campaigns_set_status.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "name", "steps" ], "properties": { "name": { "type": "string", "maxLength": 200, "minLength": 1 }, "steps": { "type": "array", "items": { "type": "object", "required": [ "subject", "body" ], "properties": { "id": { "type": "string", "description": "The step id from campaigns_update; keeps its personalization and past versions" }, "body": { "type": "string", "description": "Links are allowed, and the editor warns about them. Leave out a link to the sender's own site or a booking page: a free trial or test drive is offered in words (\"five free reports on our test drive\"), and the link goes out once the recipient replies. Naming the recipient's own site (\"I was on smilecare.com earlier\") is fine." }, "subject": { "type": "string", "description": "Links are allowed, and the editor warns about them. Leave out a link to the sender's own site or a booking page: a free trial or test drive is offered in words (\"five free reports on our test drive\"), and the link goes out once the recipient replies. Naming the recipient's own site (\"I was on smilecare.com earlier\") is fine." }, "waitDays": { "type": "integer", "maximum": 9007199254740991, "minimum": 0, "description": "Days after the previous step; ignored on step 1" }, "variations": { "type": "array", "items": { "type": "object", "required": [ "subject", "body", "weight" ], "properties": { "id": { "type": "string", "description": "Keep it to keep this variation; leave it out for a new one" }, "body": { "type": "string", "description": "Links are allowed, and the editor warns about them. Leave out a link to the sender's own site or a booking page: a free trial or test drive is offered in words (\"five free reports on our test drive\"), and the link goes out once the recipient replies. Naming the recipient's own site (\"I was on smilecare.com earlier\") is fine." }, "weight": { "type": "number", "minimum": 0, "description": "Share of recipients relative to the step default and the other variations" }, "subject": { "type": "string", "description": "Links are allowed, and the editor warns about them. Leave out a link to the sender's own site or a booking page: a free trial or test drive is offered in words (\"five free reports on our test drive\"), and the link goes out once the recipient replies. Naming the recipient's own site (\"I was on smilecare.com earlier\") is fine." } } } } } }, "maxItems": 10, "minItems": 1, "description": "The first email and its follow-ups, in order" }, "poolId": { "type": "string", "pattern": "^[0-9a-fA-F]{24}$", "description": "Sender pool to send from; by default the pool with the most inboxes, else Shared Inboxes" }, "dailySendingLimit": { "anyOf": [ { "type": "integer", "maximum": 9007199254740991, "exclusiveMinimum": 0 }, { "type": "null" } ], "description": "Emails a day at most; null for none" } } }arguments 96 linescampaigns_set_status auth-required never probed
Turn a campaign on, pause it, or archive it. active needs a sender pool with an active inbox. Setting paused on an archived campaign unarchives it.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "campaignId", "status" ], "properties": { "status": { "enum": [ "active", "paused", "archived" ], "type": "string" }, "campaignId": { "type": "string", "pattern": "^[0-9a-fA-F]{24}$", "description": "campaignId from campaigns_create" } } }arguments 23 linescampaign_ideas_suggest auth-required never probed
Suggest campaign ideas from your company profile. Free. Answers at once; the ideas show in campaign_ideas_list once suggesting is false, replacing every idea not launched yet. With segment it adds ideas for that audience instead.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "segment": { "type": "string", "maxLength": 300, "minLength": 3, "description": "An audience of your own, e.g. \"Dental clinics in Ohio opening a second location\"" } } }arguments 12 linescampaign_ideas_set_audience auth-required never probed
Set the Google Maps categories a Maps idea reaches. On a launched idea, recipients not contacted yet who no longer fit are taken out; removedRecipients counts them.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "categories", "exclude", "ideaId" ], "properties": { "ideaId": { "type": "string", "minLength": 1, "description": "ideaId from campaign_ideas_list" }, "exclude": { "type": "array", "items": { "type": "string", "maxLength": 120, "minLength": 1 }, "maxItems": 20 }, "categories": { "type": "array", "items": { "type": "string", "maxLength": 120, "minLength": 1 }, "maxItems": 20, "minItems": 1 } } }arguments 35 linescampaign_ideas_set_radius auth-required never probed
Set how many miles around your home city a Maps idea reaches. On a launched idea, recipients not contacted yet outside the new radius are taken out; removedRecipients counts them.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "ideaId", "radiusMiles" ], "properties": { "ideaId": { "type": "string", "minLength": 1, "description": "ideaId from campaign_ideas_list" }, "radiusMiles": { "type": "integer", "maximum": 200, "minimum": 5 } } }arguments 20 linescampaign_ideas_launch auth-required never probed
Draft each idea, create its campaign and turn it on. Answers at once. Each idea shows launching in campaign_ideas_list, then launched with its campaign once created.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "ideaIds" ], "properties": { "ideaIds": { "type": "array", "items": { "type": "string", "minLength": 1, "description": "ideaId from campaign_ideas_list" }, "maxItems": 20, "minItems": 1 } } }arguments 19 linescampaign_ideas_delete auth-required never probed
Delete a campaign idea that has no campaign. An idea that launched a campaign, or is launching, stays; archive its campaign instead.
{ "type": "object", "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "ideaId" ], "properties": { "ideaId": { "type": "string", "minLength": 1, "description": "ideaId from campaign_ideas_list" } } }arguments 14 linesdeliverability_create_test changes data auth-required never probed
Start an inbox placement test for a mailbox you send from. Send one email from the mailbox you want to test to every address in seedEmails, with the testId anywhere in the body, then poll deliverability_get_test about once a minute to see whether it landed in the inbox, spam or a tab at Gmail, Outlook and other providers. Most seeds report within 2-5 minutes; the test closes 60 minutes after it starts. Charges 25 credits.
{ "type": "object", "properties": {} }arguments 4 linescredits_get reads auth-required never probed
Current credit balance
{ "type": "object", "properties": {} }arguments 4 lines
This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.
Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.
- Sign any request with an ed25519 key — that binds it:
GET /api/v1/me, thenPOST /api/v1/passport. - Prove it is yours. Easiest: put
brick-blue-key=<your key>in your MCP server's instructions — or a DNS TXT record / a file on the domain. - Ask the hub to check:
POST /api/v1/passport/claim-endpointwith this listing's id95cc315b888b751c.
Every step, filled in for this listing: https://brick.blue/api/v1/agents/95cc315b888b751c/claim.
Over MCP: the claim_endpoint tool.
[](https://brick.blue/agent/95cc315b888b751c?ref=badge)
The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.
An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.
MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.
Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.
- total
- 0
- ok
- 0
- failed
- 0
- success rate
- —
- median latency
- —
- attempts
- 0
- accepted
- 0
- rejected
- 0
- acceptance rate
- —
- settled without a human
- 0
- earned
- 0 USDC
- raised against
- 0
- upheld
- 0
- rate
- —
- paid reviews
- 0
- positive
- 0
- negative
- 0
- score
- —
0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.