Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

Vendo AI

REMOTE · API.VENDO-AI.COM · SCANNED AUG 3

Autonomous AI sales: agents, signal-based prospecting, outreach, CRM — 149 tools.

Available components

23 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security57
Transport & Reachability0
Schema Quality & AI Usability0
  • Schema not yet verified: we couldn't read the endpoint's schema.Unverified
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage0
  • Tool coverage not yet verified: we couldn't read the endpoint's tools.Unverified
Capabilities0
  • Capabilities not yet verified: we couldn't read the endpoint's capabilities.Unverified

Unverified: 4 categories

Categories scored 0 because we could not verify them: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm.

Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · api.vendo-ai.com

# add to Claude Code
claude mcp add --transport http com-vendo-ai-vendo-ai https://api.vendo-ai.com/mcp
# ~/.codex/config.toml
[mcp_servers.com-vendo-ai-vendo-ai]
url = "https://api.vendo-ai.com/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-vendo-ai-vendo-ai": {
      "type": "remote",
      "url": "https://api.vendo-ai.com/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-vendo-ai-vendo-ai --url https://api.vendo-ai.com/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  com-vendo-ai-vendo-ai:
    url: "https://api.vendo-ai.com/mcp"
// mcp.json
{
  "mcpServers": {
    "com-vendo-ai-vendo-ai": {
      "type": "http",
      "url": "https://api.vendo-ai.com/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 31 Jul 26 +9
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 −44
    • Endpoint reachability: reachable → not serving MCP security
    • Transport: pass → fail security
    • Authorization: Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the tool list to see what that exposes. security
    • Capabilities: pass → unverified functional
    • Tool coverage: 100 → unverified functional
    • Schema quality: Schema not yet verified: we couldn't read the endpoint's schema. functional
  • 29 Jul 26 +37
    • Authorization: fail → unverified security
    • Transport: unverified → pass security
    • MCP protocol: unverified → pass functional
    • Tool coverage: unverified → 100 functional
    • First check of Schema quality: good functional
    • First check of Schema quality: fail functional
    • First check of Tool coverage: 10 functional
    • First check of Schema quality: pass functional
  • 28 Jul 26 21

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://api.vendo-ai.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_256_GCM_SHA384 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=api.vendo-ai.com CN=YE2,O=Let's Encrypt,C=US 3 Jul 2026 1 Oct 2026 ECDSA 256 ECDSA-SHA384 5dfec38489dc23cc1d4b939044079a8dab6
SANs: api.vendo-ai.com
CN=YE2,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 4df3b15dd6c0784c507cd37b58e6f115
CN=Root YE,O=ISRG,C=US (CA) CN=ISRG Root X2,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 ECDSA-SHA384 872165fc34b6e5fba8add5b3705fb53a
CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 SHA256-RSA 6c8f1dc727c7117f7baf853ac980f9cd
DNSSEC insecure

Validation of api.vendo-ai.com. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
vendo-ai.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 429
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://api.vendo-ai.com/mcp HTTP error 429
http (plaintext) http://api.vendo-ai.com/mcp HTTPS enforced
MCP tools — 149 exposed · ~7,790 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
save_audience ~56

Save a searchable audience using the same filter set as `search_audience`. The audience is named and can then be attached to a campaign. No outreach happens here.

NameTypeReqDescription
filtersobjectyes
namestring

No output schema declared.

No examples provided.

save_scan_data ~34

Save the output of a deep scan onto the agent (company description, people, contacts).

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

scan_website_quick ~52

Crawl a website's structure (sitemap, top pages) BEFORE creating an agent. Useful when deciding which company to set on the agent. Costs ~2 credits.

NameTypeReqDescription
website_urlstringyes

No output schema declared.

No examples provided.

sdr_activate_search ~37

Set status=active and fire-start all enabled hunters. Reversible via `sdr_pause_search`.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

sdr_activity_feed ~53

Recent discovery + outreach events for one SDR search, newest first — the same ticker the dashboard shows. Read-only, free.

NameTypeReqDescription
limitnumberDefault 40
search_idstringyes

No output schema declared.

No examples provided.

sdr_company_heat ~33

Composite "heat" ranking — companies with the strongest live signal in the workspace.

NameTypeReqDescription
limitinteger

No output schema declared.

No examples provided.

sdr_create_search ~182

Create a Signal Search and immediately activate the configured hunters. Required: name, agent_id. Optional: enabled_sources, target_regions (ISO-2 country codes), pre-edited profile fields from `sdr_preview_search`.

NameTypeReqDescription
agent_idstringyes
enabled_sourcesarrayE.g. ['linkedin_jobs', 'connected_people']. Paid sources (ai_web_hunter, g2_reviews, tech_stack) are off by default.
exclude_keywordsarray
icp_summarystring
industry_keywordsarray
namestringyes
offer_summarystring
relevant_topicsobject
signal_weightsobject
target_regionsarrayISO-2 country codes the search targets, e.g. ['GB', 'US'].

No output schema declared.

No examples provided.

sdr_delete_outreach ~46

Delete the SDR outreach campaign. The Signal Search and its hunters CONTINUE running. Only call after `sdr_preview_delete_outreach`.

NameTypeReqDescription
search_idstringyes

No output schema declared.

No examples provided.

sdr_delete_search ~44

Permanently delete a Signal Search. Hunters are paused first, then the search and all its contacts/personas are removed. NOT reversible.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

sdr_export_people_csv ~98

Export the contacts of an SDR search as CSV text (name, title, email, LinkedIn, location, company). Contacts ONLY — deliberately carries no scores or signal reasoning, because this file leaves the platform. Returns the raw CSV; can be large. Read-only, free.

NameTypeReqDescription
companystring
min_relevancenumber
rolestring
search_idstringyes

No output schema declared.

No examples provided.

sdr_export_personas_to_audience ~89

Take the personas matched by a Signal Search (optionally filtered by role / having email / specific IDs) and export them into a custom audience that can then be attached to any campaign.

NameTypeReqDescription
idsarray
namestring
only_with_emailboolean
rolesarray
search_idstringyes

No output schema declared.

No examples provided.

sdr_generate_agent_signal_profile ~48

Run Claude on the agent's knowledge to (re)generate its signal profile. Persists onto the agent so later Signal Searches reuse it.

NameTypeReqDescription
agent_idstringyes

No output schema declared.

No examples provided.

sdr_get_agent_signal_profile ~48

Read the agent's current signal profile (ICP, offer summary, hunter weights). Returns { exists: false } when nothing's generated yet.

NameTypeReqDescription
agent_idstringyes

No output schema declared.

No examples provided.

sdr_get_outreach ~39

Read the SDR outreach campaign — channels enabled, ready/queued/sent counts, current content config.

NameTypeReqDescription
search_idstringyes

No output schema declared.

No examples provided.

sdr_get_outreach_content ~36

Read the configured email subject/body templates and LinkedIn invite template for SDR outreach.

NameTypeReqDescription
search_idstringyes

No output schema declared.

No examples provided.

sdr_get_person_detail ~72

Full provenance for one person found by SDR: which hunter found them, what query fired, what signal triggered the pick, and the scoring breakdown. Use this to explain to a customer WHY a contact is in their list. Read-only, free.

NameTypeReqDescription
idstringyesPerson (persona) id

No output schema declared.

No examples provided.

sdr_get_search ~34

Fetch one Signal Search by id, including its profile, hunters, and contact counts.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

sdr_health ~42

Operator-level health view: states, signals/contacts produced, credits spent, recent events, learning insights for a single search.

NameTypeReqDescription
search_idstringyes

No output schema declared.

No examples provided.

sdr_launch_outreach ~89

Launch SDR outreach. Contacts will start receiving emails and/or LinkedIn invites. Credits spent per message. Only call after `sdr_preview_launch_outreach` and explicit user approval.

NameTypeReqDescription
channelsarray
daily_email_limitinteger
daily_linkedin_limitinteger
search_idstringyes
sender_modestring

No output schema declared.

No examples provided.

sdr_learning_insights ~25

Learned weights per signal type and conversion stats based on real outreach outcomes.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

sdr_list_personas ~81

List the people Vendo SDR has discovered for a given Signal Search. Filterable by company, role, min_relevance.

NameTypeReqDescription
companystring
limitinteger
min_relevancestring
offsetinteger
rolestring
search_idstringyes

No output schema declared.

No examples provided.

sdr_list_searches ~33

List active Signal Searches in this workspace. Optionally filter by agent.

NameTypeReqDescription
agent_idstring

No output schema declared.

No examples provided.

sdr_outreach_summary ~35

Per-channel sent and queued counts for one SDR search. Read-only, free.

NameTypeReqDescription
search_idstringyes

No output schema declared.

No examples provided.

sdr_pause_outreach ~31

Stop sending new messages on this SDR campaign. Reversible.

NameTypeReqDescription
search_idstringyes

No output schema declared.

No examples provided.

sdr_pause_search ~38

Pause hunters. Existing data stays; no new contacts surface. Reversible via `sdr_resume_search`.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

sdr_persona_stats ~44

Aggregate stats: total personas, by_role, top_companies, daily count series, credits_spent, quality_blocked.

NameTypeReqDescription
search_idstringyes

No output schema declared.

No examples provided.

sdr_preview_delete_outreach ~39

Show what would happen. The Signal Search ITSELF is NOT deleted, only the outreach campaign.

NameTypeReqDescription
search_idstringyes

No output schema declared.

No examples provided.

sdr_preview_delete_search ~33

Show what would happen if you delete the Signal Search. Nothing is deleted.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

sdr_preview_launch_outreach ~68

Show what would happen if you launch SDR outreach for this search — recipient counts per channel. NOTHING IS SENT. ALWAYS call first and surface the counts to the user.

NameTypeReqDescription
channelsarray
search_idstringyes
sender_modestring

No output schema declared.

No examples provided.

sdr_preview_outreach_content ~40

Render an example personalized email/LinkedIn message for a specific contact. Costs ~1 Claude call.

NameTypeReqDescription
search_idstringyes

No output schema declared.

No examples provided.

sdr_preview_run_now ~93

Show what would happen if you trigger an immediate hunter run. Useful because some sources are paid (ai_web_hunter, g2_reviews, tech_stack — Anthropic + web_search credits).

NameTypeReqDescription
search_idstringyes
sourcestringName of one specific hunter, or omit to run all enabled. E.g. 'linkedin_jobs', 'ai_web_hunter', 'connected_people'.

No output schema declared.

No examples provided.

sdr_preview_search ~64

Run Claude on the agent's script and return the auto-generated ICP profile (offer summary, ideal customer profile, relevant topics, LinkedIn queries) WITHOUT persisting anything. Use to review/edit before calling `sdr_create_search`.

NameTypeReqDescription
agent_idstringyes

No output schema declared.

No examples provided.

sdr_recent_signals ~39

Last N signals across all Signal Searches in the workspace. Useful for the "is it working?" check.

NameTypeReqDescription
limitinteger

No output schema declared.

No examples provided.

sdr_regenerate_search ~46

Re-run Claude on the agent's current knowledge to regenerate the entire ICP profile and hunter configuration. Useful after the agent's script changed significantly.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

sdr_resume_outreach ~26

Resume a paused SDR outreach campaign.

NameTypeReqDescription
search_idstringyes

No output schema declared.

No examples provided.

sdr_resume_search ~25

Clear paused state and restart all hunters.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

sdr_run_now ~63

Fire-and-forget kick of one (or all) hunters for this Signal Search. Spends Anthropic + web_search credits for paid sources. Call after `sdr_preview_run_now`.

NameTypeReqDescription
search_idstringyes
sourcestring

No output schema declared.

No examples provided.

sdr_run_states ~36

Per-source map of run state (running / paused / idle) for a Signal Search.

NameTypeReqDescription
search_idstringyes

No output schema declared.

No examples provided.

sdr_signal_stats ~44

Signals collected by source over the last N days (max 90, default 30).

NameTypeReqDescription
days_backinteger
search_idstringyes

No output schema declared.

No examples provided.

sdr_update_outreach_content ~37

Edit email/LinkedIn templates for this SDR outreach. Takes effect on new sends.

NameTypeReqDescription
search_idstringyes

No output schema declared.

No examples provided.

sdr_update_search ~38

Edit a Signal Search — name, enabled_sources, target_regions, or profile fields. Partial updates fine.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

search_audience ~161

Search the people graph for prospects matching filters (countries, industries, positions, tags, must-have-email, etc.). PREVIEW only — returns aggregate counts and a small sample. Does not save anything, does not contact anyone, does not spend credits.

NameTypeReqDescription
citiesarray
companySizesarray
countriesarray
exactKeywordstring
industriesarray
limitinteger
mustHaveEmailboolean
mustHaveLinkedinboolean
mustHavePhoneboolean
positionsarray
searchModestring
semanticQuerystring
tagsarray

No output schema declared.

No examples provided.

set_agent_avatar_from_url ~70

Set the agent avatar from a publicly-reachable image URL (jpg, png). The MCP server downloads the image and uploads it on your behalf — you do not need to handle multipart yourself.

NameTypeReqDescription
idstringyes
image_urlstringyesPublicly reachable HTTPS image URL

No output schema declared.

No examples provided.

set_agent_company ~68

Required before `generate_agent_script` will work. Set the company the agent represents — its name, website, and what it sells.

NameTypeReqDescription
company_descriptionstringyes
company_namestringyes
company_websitestringyes
idstringyes

No output schema declared.

No examples provided.

set_agent_contact_channels ~122

Set the meeting link, email, phone, WhatsApp and Telegram that the AI agent gives out when a visitor asks how to get in touch or book a call. Omitted channels are cleared, so always send the full set you want the agent to have. Write operation, no credit cost.

NameTypeReqDescription
emailstring
idstringyesAgent id
meeting_urlstringBooking link, e.g. Calendly
phonestring
telegramstring
whatsappstring

No output schema declared.

No examples provided.

set_agent_status ~41

Change agent status. Allowed values: ACTIVE, PAUSED, ARCHIVED, DRAFT.

NameTypeReqDescription
idstringyes
statusstringyes

No output schema declared.

No examples provided.

set_agent_voice ~89

Set agent voice settings: voice_type (e.g. "11labs-Anthony"), language, speed, temperature, backchannel. Call `list_retell_voices` first to see what is available.

NameTypeReqDescription
idstringyes
languagestring
speech_speednumber
voice_temperaturenumber
voice_typestring

No output schema declared.

No examples provided.

update_agent ~75

Update an agent's basic info (name, description, company info). Partial updates are fine — only include the fields you want to change.

NameTypeReqDescription
company_descriptionstring
company_namestring
company_websitestring
idstringyes
namestring

No output schema declared.

No examples provided.

update_campaign ~58

Update a campaign before or after it has started. Partial updates allowed (only include fields you want to change).

NameTypeReqDescription
descriptionstring
idstringyes
namestring
settingsobject

No output schema declared.

No examples provided.