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
archive_campaign ~30

Archive a campaign — it stops processing and is hidden from the default views.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

buy_audience_set ~59

SPENDS CREDITS (2 per contact). Purchases the set and snapshots its contacts into the workspace. Only call after the user reviewed `preview_buy_audience_set` output and explicitly approved the cost.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

connect_google_meet ~45

Returns a Google OAuth URL. The user MUST open this URL in a browser and grant consent — the MCP cannot complete OAuth on its own.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

connect_linkedin_account ~71

Returns a hosted URL that a HUMAN must open in a browser to authorise a LinkedIn account. This tool cannot complete the connection itself — give the link to the user. No account exists until they finish the flow.

NameTypeReqDescription
campaign_idstringOptionally bind the new account to a campaign

No output schema declared.

No examples provided.

connect_telegram_bot ~68

The user creates a bot with @BotFather, gets the HTTP API token, and passes it here. After that, all messages to the bot are answered by the agent.

NameTypeReqDescription
bot_tokenstringyesTelegram Bot API token from @BotFather
idstringyes

No output schema declared.

No examples provided.

create_agent ~132

Create a new AI sales agent. Costs 1 credit. The agent is created in DRAFT status and does not start contacting anyone — you still need to attach it to a campaign and launch the campaign. Required: name + description. Company info (name/website/description) is required BEFORE generating a sales script, so you can either pass it here OR call `set_agent_company` later.

NameTypeReqDescription
descriptionstringyesA short description of the agent itself (1-2 sentences, what it does)
namestringyesAgent's display name (e.g. 'Sales agent for Acme')

No output schema declared.

No examples provided.

create_campaign ~79

Create a new campaign in DRAFT status. The campaign is NOT launched — nobody is contacted until you call `launch_campaign`. Needs an audience id and an agent id.

NameTypeReqDescription
agentIdstring
audienceIdstringyes
descriptionstring
namestringyes
settingsobject

No output schema declared.

No examples provided.

crm_add_comment ~44

Internal team note on the lead card (not visible to the lead). Supports @mentions via user ids.

NameTypeReqDescription
bodystringyes
idstringyes

No output schema declared.

No examples provided.

crm_communication_cards ~52

One card per campaign and per SDR search, with outbound counters. This is the FULL outbound stream — everyone contacted, whether or not they replied (CRM leads only contains people who answered). Read-only, free.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

crm_communication_history ~114

Every outbound touch for one campaign or SDR search, filterable by channel, reply status and date. Use `crm_communication_cards` first to get the id. Read-only, free.

NameTypeReqDescription
channelstring
fromstringISO date
idstringyesCampaign id or SDR search id
limitnumber
offsetnumber
repliedboolean
tostringISO date
typestringyes

No output schema declared.

No examples provided.

crm_communication_thread ~77

The complete message thread with one contact inside a card. `key` comes from a `crm_communication_history` row (an email address or LinkedIn chat id). Read-only, free.

NameTypeReqDescription
idstringyes
keystringyesThread key from crm_communication_history
typestringyes

No output schema declared.

No examples provided.

crm_create_calendar_event ~85

Add a custom event to the CRM planner. Write operation, no credit cost. Does NOT send invites to anyone — it only records the event on the internal calendar.

NameTypeReqDescription
all_dayboolean
ends_atstringISO datetime
notesstring
starts_atstringyesISO datetime
titlestringyes

No output schema declared.

No examples provided.

crm_create_lead ~98

Add a lead card to the New stage. ALL fields optional — provide whatever is known (at least one non-empty). Side-effect: a card appears on the customer board.

NameTypeReqDescription
company_namestring
emailstring
first_namestring
last_namestring
linkedin_urlstring
phonestring
titlestring

No output schema declared.

No examples provided.

crm_create_stage ~47

Add a custom kanban column (name, optional hex color). Inserted before the terminal stages (Won/Lost).

NameTypeReqDescription
colorstring
namestringyes

No output schema declared.

No examples provided.

crm_delete_calendar_event ~46

Remove a custom calendar event. Unlike deleting a lead or a stage this destroys no history and needs no preview step, but it cannot be undone.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

crm_enrich_from_linkedin ~87

Fetch name / title / current employer / avatar / location for a linkedin.com/in/... URL (same lookup the SDR hunters use). May also suggest an email as an UNVERIFIED pattern guess (email_confidence=pattern_guess). Costs one profile view from the workspace's shared daily LinkedIn budget — do not loop over big lists.

NameTypeReqDescription
linkedin_urlstringyes

No output schema declared.

No examples provided.

crm_get_conversation ~44

The full message thread with this lead on their source channel (LinkedIn / email / widget / telegram / phone transcript). Read-only.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

crm_get_lead ~43

Full lead card: identity, source ("why is this person here"), company enrichment, activities, comments, assignments. Read-only.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

crm_get_settings ~34

Read CRM settings, including the notify_* toggles that control which events send an email/notification. Read-only, free.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

crm_list_calendar_events ~88

List custom calendar events (meetings, reminders) in the CRM planner for a date range. Note: SDR sending windows also appear in the UI calendar but are derived from the search schedule — read those via `sdr_get_search`. Read-only, free.

NameTypeReqDescription
fromstringISO date, start of range
tostringISO date, end of range

No output schema declared.

No examples provided.

crm_list_leads ~132

List leads in the CRM pipeline. Filters: stage (stage id), source (e.g. linkedin_outreach_reply, email_reply_real, widget_chat, manual), q (name/company/email search), range (24h|7d|30d|90d|180d|1y|all), limit/offset. Read-only. Great first call for "who replied to me?".

NameTypeReqDescription
limitinteger
offsetinteger
qstring
rangestring
sourcestring
stagestring

No output schema declared.

No examples provided.

crm_list_linkedin_accounts ~41

List the LinkedIn accounts connected to this workspace, as shown in the CRM. Useful to see which account owns a conversation. Read-only, free.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

crm_list_notifications ~42

List CRM notifications (new lead, new reply, stage change). Read-only, free.

NameTypeReqDescription
limitnumber
unread_onlyboolean

No output schema declared.

No examples provided.

crm_list_stages ~35

Ordered kanban columns for this workspace (id, name, color, is_terminal). Read-only. Call before moving leads.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

crm_list_workspace_agents ~30

List the AI agents in this workspace that CRM leads can be attributed to. Read-only, free.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

crm_list_workspace_members ~44

List the people in this workspace who can own a CRM lead. Use before `reassign_crm_lead` to get valid owner ids. Read-only, free.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

crm_mark_all_notifications_read ~21

Clear the CRM notification badge by marking everything read.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

crm_mark_notification_read ~32

Mark a single CRM notification as read. Write operation, no credit cost.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

crm_move_lead ~53

Drag-and-drop equivalent: move a lead to a different pipeline stage by stage_id (get ids from crm_list_stages). Reversible.

NameTypeReqDescription
idstringyes
stage_idstringyes

No output schema declared.

No examples provided.

crm_reply_to_lead ~75

Sends a REAL LinkedIn message or email reply to the lead on their source channel, from the customer's own account. Also moves the lead to the "Manager Dialog" stage. ALWAYS show the drafted text to the human and get approval BEFORE calling this.

NameTypeReqDescription
idstringyes
textstringyes

No output schema declared.

No examples provided.

crm_stats ~24

Counts per stage, new today/this week, stale leads. Read-only.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

crm_update_calendar_event ~69

Edit an existing custom calendar event. Write operation, no credit cost.

NameTypeReqDescription
all_dayboolean
ends_atstring
idstringyes
notesstring
starts_atstring
titlestring

No output schema declared.

No examples provided.

crm_update_lead ~101

Patch lead attributes (name, company, title, email, phone, notes, tags, deal_value). Reversible.

NameTypeReqDescription
company_namestring
deal_valuenumber
emailstring
first_namestring
idstringyes
last_namestring
notesstring
phonestring
titlestring

No output schema declared.

No examples provided.

crm_update_settings ~95

Change CRM settings — e.g. mute new-lead or new-reply notifications while an integration drives the CRM itself. Write operation, no credit cost. Turning notifications off means the human stops being alerted, so confirm with the user first.

NameTypeReqDescription
analytics_emails_enabledboolean
notify_new_leadboolean
notify_new_replyboolean
notify_stage_changeboolean

No output schema declared.

No examples provided.

crm_update_stage ~49

Rename or recolor a stage. System stages (New, Manager Dialog) cannot be renamed.

NameTypeReqDescription
colorstring
idstringyes
namestring

No output schema declared.

No examples provided.

deep_scan_agent ~78

Crawl 15+ pages of the agent's company website, extract people, contacts, pricing, social links. Saves to the agent. Costs 15 credits. Only call after `preview_deep_scan` and user approval.

NameTypeReqDescription
company_namestringyes
company_websitestringyes
idstringyes

No output schema declared.

No examples provided.

delete_agent ~41

Permanently delete an agent. NOT reversible. Only call after the user has reviewed `preview_delete_agent` output and explicitly approved.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

delete_campaign ~41

Permanently delete a campaign. NOT reversible. Only call after the user has reviewed `preview_delete_campaign` output and explicitly approved.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

delete_crm_lead ~54

Soft-delete a lead — it disappears from the pipeline (restorable by support only). Only call after the user reviewed `preview_delete_crm_lead` output and explicitly approved.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

delete_crm_stage ~43

Delete an EMPTY, non-system pipeline stage. Only call after the user reviewed `preview_delete_crm_stage` and explicitly approved.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

disconnect_google_meet ~33

Revoke Google Meet for this agent. Existing meetings stay in the user's calendar.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

disconnect_linkedin_account ~58

Remove a LinkedIn account from the workspace. Any campaign or SDR search sending from it stops immediately and daily capacity drops. Only call after the user reviewed `preview_disconnect_linkedin_account` and explicitly approved.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

disconnect_telegram_bot ~34

Detach the bot from this agent. Bot keeps existing in Telegram but stops responding.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

duplicate_agent ~34

Create a copy of an existing agent (new id, same config). Counts toward agent capacity.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

generate_agent_description ~43

Use AI to draft a 2-3 paragraph company description. Costs 1 credit. Requires `company_website` already set.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

generate_agent_script ~91

Generate the agent's full sales script (8 stages) and email_script (for email/LinkedIn channels). Requires `company_name` AND `company_description` already set on the agent — call `set_agent_company` first. Costs 1 credit. Re-running OVERWRITES the existing script.

NameTypeReqDescription
idstringyes
purposestring
script_stylestringyes

No output schema declared.

No examples provided.

get_agent ~29

Fetch the full details of a single agent by id.

NameTypeReqDescription
idstringyesThe agent UUID

No output schema declared.

No examples provided.

get_agent_plan_limits ~34

How many agents can the user create (base plan + purchased extra slots) vs how many they have. Read-only.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_audience ~32

Read one saved audience with its filters and contact count. Read-only, free.

NameTypeReqDescription
idstringyes

No output schema declared.

No examples provided.

get_audience_set ~60

Details of one marketplace set by slug: size, description, freshness. Use the contact count here to work out the purchase cost (2 credits per contact). Read-only, free.

NameTypeReqDescription
slugstringyesHuman-readable slug, not a UUID

No output schema declared.

No examples provided.