Skip to main content
Glama

JIR Ventures Sales Agent

prepare_campaign

Prepare a B2B cold-outreach campaign. Finds up to 5 decision makers who match the target role, keywords and location (LinkedIn and Apollo), keeps only people whose work email Apollo has verified, and writes one outreach email template for them in English or Arabic that states only what the offer says. Returns the leads (name, title, organization, work email, LinkedIn URL) and the email (subject, preheader, greeting, intro, highlights, closing, cta_label) with {{first_name}} style placeholders. Takes about 30 to 90 seconds. Public service by JIR Ventures with a daily limit.

Input Schema

NameRequiredDescriptionDefault
offerYesWhat the company sells or offers, in a few sentences. The email states only what is written here
keywordsYesIndustry or topic keywords that narrow the search, comma separated, for example fintech, SaaS. Can be empty
locationYesCity or country of the people to reach, for example Dubai or Saudi Arabia. Use worldwide for no filter
max_leadsYesHow many leads to return, 1 to 5
target_roleYesJob titles to reach, comma separated, for example Head of Sales, Sales Director
booking_linkYesMeeting booking link for the call to action, or empty
company_nameYesName of the company that sends the outreach
requested_byYesName of the AI assistant or app making this request, if known
email_languageYesen for English or ar for Arabic
ideal_customerYesDescription of the ideal customer, used for tone, or empty

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and does well: it discloses the external sources (LinkedIn, Apollo), the verification filter, the content constraint ('states only what the offer says'), latency, and a daily rate limit. What it omits is failure behavior — what happens if fewer than max_leads qualify, if the daily limit is exhausted, or if Apollo has no verified emails.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The purpose is front-loaded in the first clause and every subsequent sentence adds new information (sources, filter, output shape, latency, limit) with little repetition of the schema. The single long multi-clause sentence is dense, but trimming it would lose real content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 10-required-parameter generative tool with no output schema, the description is unusually complete: it enumerates the returned lead fields and every email section, states latency and rate limits, and pins down the two data sources. Nothing an agent needs to decide whether to call it or to interpret the result is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% across all 10 parameters, so the schema already defines each field with examples. The description adds only marginal param-level meaning, mainly the practical ceiling of 5 leads and the {{first_name}} placeholder convention, which is really output information rather than input semantics. Baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Prepare a B2B cold-outreach campaign') and then spells out the full pipeline: sourcing decision makers from LinkedIn and Apollo by role/keywords/location, filtering to Apollo-verified work emails, and writing one English or Arabic email template. An agent knows exactly what it will get back (lead fields plus email sections) without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There are no sibling tools, so the description's job is to convey when this is the right call and what constraints apply; it does that via 'about 30 to 90 seconds', 'public service by JIR Ventures with a daily limit', and the max-5-leads scope. It gives clear operating context but no explicit exclusions or conditions under which the call would be wrong.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources