Vendo AI
REMOTE · API.VENDO-AI.COM · SCANNED AUG 3
Autonomous AI sales: agents, signal-based prospecting, outreach, CRM — 149 tools.
Available components
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
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the tool list to see what that exposes. View diagnostics → Unverified
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability0
- Transport check failed: declared streamable-http, but the endpoint returned HTTP 429. See how to fix → View diagnostics → Fail
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.
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
claude mcp add --transport http com-vendo-ai-vendo-ai https://api.vendo-ai.com/mcp
[mcp_servers.com-vendo-ai-vendo-ai] url = "https://api.vendo-ai.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"com-vendo-ai-vendo-ai": {
"type": "remote",
"url": "https://api.vendo-ai.com/mcp",
"enabled": true
}
}
} openclaw mcp add com-vendo-ai-vendo-ai --url https://api.vendo-ai.com/mcp --transport streamable-http
mcp_servers:
com-vendo-ai-vendo-ai:
url: "https://api.vendo-ai.com/mcp" {
"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.
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.
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 |
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.
get_audience_set_contacts Preview contacts in an audience set ~58
Paginated preview of the contacts inside a marketplace set. Contact details stay masked until the set is purchased. Read-only, free.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | — |
| offset | number | — | — |
| slug | string | yes | — |
No output schema declared.
No examples provided.
get_balance Get credit balance ~27
Get the current credit balance for the account. Read-only, no side-effects, no cost.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_balance_full Get full billing balance + plan summary ~40
Richer than `get_balance` — returns balance, total subscription credits, total purchased, total spent, free-trial credits, email/workspace info.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_campaign Get a campaign ~34
Fetch full details of a single campaign: status, sequence, channel paused flags, today stats.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
No output schema declared.
No examples provided.
get_credit_transactions Get credit transaction history ~103
Credit deductions + grants, newest first. Optional filters: type (e.g. EMAIL_SENT, LINKEDIN_INVITE, SDR_CONTACT), date range, pagination.
| Name | Type | Req | Description |
|---|---|---|---|
| from | string | — | ISO date, e.g. 2026-06-01 |
| limit | integer | — | — |
| offset | integer | — | — |
| to | string | — | ISO date, e.g. 2026-06-30 |
| type | string | — | — |
No output schema declared.
No examples provided.
get_credit_usage_by_agent Get credit spend per agent ~27
Total credit spend per agent in the workspace. Identifies the most expensive agents.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_credit_usage_by_type Get credit spend by type / session ~57
Per-session credit spend grouped by connection type (email_outreach, linkedin_outreach, phone_call, widget, sdr_contact, etc.). Useful for analytics.
| Name | Type | Req | Description |
|---|---|---|---|
| from | string | — | — |
| to | string | — | — |
No output schema declared.
No examples provided.
get_credit_usage_for_agent Get credit spend for a single agent ~27
Total credits spent by one specific agent.
| Name | Type | Req | Description |
|---|---|---|---|
| agent_id | string | yes | — |
No output schema declared.
No examples provided.
get_credit_usage_for_agent_connections Get credit spend by connection for an agent ~44
Per-channel credit spend (widget, telegram, phone, etc.) for one agent. Identifies the costliest channels.
| Name | Type | Req | Description |
|---|---|---|---|
| agent_id | string | yes | — |
No output schema declared.
No examples provided.
get_credit_usage_monthly Get credit spend per month ~21
Calendar-month breakdown of credit spend across all categories.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_invoices Get Stripe invoices ~37
List of Stripe invoices (paid + open). Optional year/month scope.
| Name | Type | Req | Description |
|---|---|---|---|
| month | integer | — | — |
| year | integer | — | — |
No output schema declared.
No examples provided.
get_narrator_analytics Get presentation/narrator analytics ~32
Views, sessions, conversion to lead, drop-off by slide.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
No output schema declared.
No examples provided.
get_pricing Get public pricing catalogue ~33
List of public plans + add-ons (Extra Agent Slot, SDR sender pair, etc.) with prices in user currency.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_sdr_email_capacity Get Vendo SDR managed-sender capacity ~36
How many SDR sender email addresses the account has (included + purchased extras) and the estimated daily email throughput. Read-only.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_subscription Get current subscription ~38
Plan, status (ACTIVE/CANCELLED/PAST_DUE/EXPIRED/TRIALING), period dates, currency, amount, Stripe IDs.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_subscription_limits Get plan limits (max agents, extra slots) ~32
Base + purchased extra agent slots. Useful to check "can I create another agent?" before calling `create_agent`.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_telegram_analytics Get Telegram analytics for this agent ~30
Read-only stats: chats, messages, voice-call duration.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
No output schema declared.
No examples provided.
get_telegram_bot_info Get current Telegram bot info ~26
See the connected bot username + settings.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
No output schema declared.
No examples provided.
get_widget_embed_code Get the widget embed code ~33
Get the HTML snippet to embed the agent's website widget on a customer's site.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
No output schema declared.
No examples provided.
launch_audience_set Buy a set and launch outreach ~69
SPENDS CREDITS and STARTS REAL OUTREACH to real people: buys the snapshot, then runs a campaign against it. The most consequential tool in this list. Only call after the user reviewed `preview_launch_audience_set` and explicitly approved.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
No output schema declared.
No examples provided.
launch_campaign Launch a campaign (sends real outreach) ~59
Launch the campaign — contacts will start receiving outreach immediately. SPENDS CREDITS continuously while the campaign runs. Only call AFTER the user has reviewed `preview_launch_campaign` output and explicitly approved the recipient count and channels.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
No output schema declared.
No examples provided.
list_agent_connections List an agent's connections (channels) ~34
See every channel attached to this agent: widgets, telegram, phone, presentations, etc.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
No output schema declared.
No examples provided.
list_agent_presentations List presentations attached to the agent ~31
Each agent can host one or more interactive presentations. Read-only list.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
No output schema declared.
No examples provided.
list_agents List agents ~19
List all AI agents in the account. Read-only.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_agents_with_stats List agents with usage stats ~29
Same as `list_agents` but includes per-agent stats (connections, credits spent, status).
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_audience_sets Browse the Audience Sets marketplace ~38
Browse pre-built, ready-to-use audiences available for purchase, plus their categories. Browsing is free; buying costs credits. Read-only.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_audiences List saved audiences ~23
List the audiences saved in this workspace. Read-only, free.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_campaigns List campaigns ~23
List all campaigns in the account, with current status and live stats.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_google_meet_meetings List Google Meet meetings booked by this agent ~36
Read-only list of meetings the agent has scheduled. Requires Google Meet connected first.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
No output schema declared.
No examples provided.
list_linkedin_accounts List connected LinkedIn accounts ~53
List the LinkedIn accounts connected to this workspace and their status. Each healthy account adds roughly 70–80 invites/day of capacity — check here first when asked why invite volume is low. Read-only, free.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_narrator_leads List leads captured by the agent's presentations ~30
Anonymized lead list from CTA forms in presentations.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
No output schema declared.
No examples provided.
list_retell_voices List available Retell voices ~27
Catalogue of voices that can be assigned via `set_agent_voice`. Read-only.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
pause_campaign Pause a campaign (all channels) ~34
Pause a running campaign across every channel. Reversible — call `launch_campaign` to resume.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
No output schema declared.
No examples provided.
pause_channel Pause one channel of a campaign ~47
Pause a single channel (email, linkedin, phone_call, voice_call) on a running campaign. Other channels keep going.
| Name | Type | Req | Description |
|---|---|---|---|
| channel | string | yes | — |
| id | string | yes | — |
No output schema declared.
No examples provided.
preview_agent_email Preview an email the agent would write ~40
Render a sample outreach email from this agent — no sending, no credit cost. Useful to check tone/script before launching.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
No output schema declared.
No examples provided.
preview_buy_audience_set Preview buying an audience set (dry-run) ~60
Dry-run of purchasing an audience set — shows what would be bought and what it costs, WITHOUT spending credits. ALWAYS call this first and show the cost to the human.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Set id (UUID), not the slug |
No output schema declared.
No examples provided.
preview_deep_scan Preview a deep scan ~70
Show what would happen if you run `deep_scan_agent`. The scan is NOT executed. ALWAYS call this first and confirm the cost (15 credits) and duration with the user.
| Name | Type | Req | Description |
|---|---|---|---|
| company_name | string | — | — |
| company_website | string | — | — |
| id | string | yes | — |
No output schema declared.
No examples provided.
preview_delete_agent Preview deleting an agent ~49
Show what would happen if you delete an agent. The agent is NOT deleted. ALWAYS call this first and surface the result to the user before calling `delete_agent`.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
No output schema declared.
No examples provided.
preview_delete_campaign Preview deleting a campaign ~32
Show what would happen if you delete a campaign. The campaign is NOT deleted.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
No output schema declared.
No examples provided.
preview_delete_crm_lead Preview lead deletion (dry-run) ~48
Dry-run of deleting a CRM lead — shows who would be removed from the board. ALWAYS call this first and show the result to the human.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
No output schema declared.
No examples provided.
preview_delete_crm_stage Preview stage deletion (dry-run) ~43
Dry-run of deleting a pipeline stage. Deletion is refused downstream if the stage still holds leads or is a system stage.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
No output schema declared.
No examples provided.
preview_disconnect_linkedin_account Preview disconnecting a LinkedIn account (dry-run) ~40
Dry-run of removing a LinkedIn account, showing the capacity that would be lost. ALWAYS call this first.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
No output schema declared.
No examples provided.
preview_launch_audience_set Preview launching a campaign from a set (dry-run) ~42
Dry-run of buying a set AND starting outreach against it. Shows the cost without spending anything. ALWAYS call this first.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
No output schema declared.
No examples provided.
preview_launch_campaign Preview launching a campaign ~81
Show what would happen if you launch the campaign: recipient count, channels, daily limit. NOTHING IS SENT. ALWAYS call this first and surface the result to the user (recipient count, channels) before calling `launch_campaign`. This is required by Vendo AI policy and protects the user from a launch they did not intend.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
No output schema declared.
No examples provided.
preview_linkedin_followup Preview a LinkedIn follow-up the agent would write ~37
Render a sample first follow-up (after the connection is accepted). No sending, no cost.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
No output schema declared.
No examples provided.
preview_linkedin_invite Preview a LinkedIn invite the agent would write ~35
Render a sample LinkedIn connection request from this agent. No sending, no cost.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
No output schema declared.
No examples provided.
preview_reconnect_linkedin_account Preview reconnecting a LinkedIn account (dry-run) ~59
Dry-run of re-authenticating a LinkedIn account. Explains the side-effects without doing anything. ALWAYS call this first — reconnecting changes the account id upstream and can orphan existing outreach history.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
No output schema declared.
No examples provided.
reassign_crm_lead Reassign a CRM lead to another owner ~74
Change who owns a lead. Call `crm_list_workspace_members` first to get a valid owner id — passing an unknown id fails. Write operation, no credit cost.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | Lead id |
| owner_id | string | yes | New owner — a member id from crm_list_workspace_members |
No output schema declared.
No examples provided.
reconnect_linkedin_account Reconnect a LinkedIn account ~78
Re-authenticate a LinkedIn account whose session died. Creates a NEW account id upstream: past outreach stays attached to the old id, so per-account history can look empty afterwards and running campaigns may need re-pointing. Only call after the user reviewed `preview_reconnect_linkedin_account` and approved.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
No output schema declared.
No examples provided.
resume_channel Resume one channel of a campaign ~30
Resume a paused channel on a campaign.
| Name | Type | Req | Description |
|---|---|---|---|
| channel | string | yes | — |
| id | string | yes | — |
No output schema declared.
No examples provided.