Lead Gen Playbook MCP
It's a read-only prompt-engineering playbook server for GCC B2B lead generation — it helps you find, inspect, and assemble agent prompts and workflows, but never sends anything or stores data.
Browse the catalog:
list_stagesshows the 12 funnel stages with agent counts;list_agentslists agents, optionally filtered by stage key.Inspect a single agent:
get_agentreturns the full spec, inputs, outputs, and rules for any of the 100 agents by number, slug, or name.Search by keyword:
search_agentsmatches across agent names, goals, inputs, and outputs (limit up to 25).Generate ready-to-use prompts:
build_promptproduces a copy-ready prompt for one agent filled with your company, offer, ICP, audience, tone, language, and notes — text only, nothing is sent.Get recommendations:
recommend_agentstakes a plain-language goal and returns an ordered list of agents plus matching workflows.Retrieve workflows:
get_workflowreturns a ready-made ordered agent chain by key (e.g.reply-desk), or lists all workflows if you omit the name.Contact the vendor:
about_sigmamaxgives details on reaching SigmaMax AI Solutions for custom agent or MCP builds.Safety: every tool is annotated read-only, idempotent, closed-world, and non-destructive — safe drafting support for human review.
Caveat: the README also advertises
get_industry_pack,build_persona, andbuild_sequence, which are not present in the current server schema.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Lead Gen Playbook MCPrecommend agents and build a prompt for cold emailing SaaS founders"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
SigmaMax Lead Gen Playbook MCP — GCC Edition
A free, open-source Model Context Protocol server providing 100 enterprise lead-generation agent prompt specifications, 10 canonical departments, 12 funnel stages, and GCC market specializations (UAE, Saudi Arabia, Oman, Qatar, Bahrain).
Connect it to Claude Desktop, Cursor, Antigravity, or any remote MCP client to architect, qualify, and execute B2B sales pipelines.
Zero Data Risk: Stateless architecture. No customer data stored. No outbound emails or messages sent directly. Every output is a safe, high-quality draft for human review.
100 Agents across 10 Departments: Market Research & Strategy, Lead Sourcing, Signals & Triggers, Data Hygiene, Copywriting, Deliverability & Campaigns, Reply Response Desk, Sales Enablement, Pipeline Nurture, and Regional Compliance / RevOps.
GCC Market Differentiators:
WhatsApp Business opt-in messaging and template validation.
Statutory Data Protection review (UAE Federal Decree-Law No. 45/2021, Saudi PDPL Royal Decree M/19, Oman Royal Decree 6/2022).
Bilingual Arabic / English phrasing, plus Urdu and Hindi variants.
Regional calendar planning (Sunday-to-Thursday workweeks, Friday prayer blackouts, Ramadan adjusted hours).
18 GCC Industry Packs including Building Materials, Pharma Export, and Private Aviation.
Built by SigmaMax AI Solutions (Muscat, Sultanate of Oman). MIT licensed.
Available MCP Tools
Tool | Description |
| Access structured GCC industry packs with buyer personas, pain points, BANT questions, objections, and disqualification rules |
| Generate role-specific GCC buyer persona cards with regional compliance and buying criteria |
| Build 1-5 step multi-channel outreach sequences across Email, LinkedIn, and WhatsApp Business |
| Describe your commercial goal; get an ordered list of agents and matching workflows |
| Ready-made multi-agent workflow chains (e.g. |
| Copy-ready prompt for any agent, filled with your company, offer, ICP, tone, and language |
| Full prompt specification, inputs, outputs, and rules for one agent (by number 1-100, slug, or name) |
| Search across the 100-agent catalog by keyword |
| Browse all agents by funnel stage or department |
| Operational contact details and custom enterprise AI pilot builds |
Also exposes resource leadgen://catalog (complete JSON catalog) and prompt template start_lead_gen.
Related MCP server: PromptVault MCP Server
How to Connect
1. Remote Hosted MCP (Claude Web, Mobile & Cloud)
In Claude (or any remote MCP client), go to Settings → Connectors → Add Custom Connector and enter:
https://sigmamax-leadgen-playbook-mcp.vercel.app/mcp2. Claude Desktop (Stdio Configuration)
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"sigmamax-leadgen-playbook": {
"command": "node",
"args": ["C:/Users/ghizl/sigmamax-leadgen-playbook-mcp/src/stdio.js"]
}
}
}3. Direct CLI Execution
git clone https://github.com/ahsanmassgazal-cmd/sigmamax-leadgen-playbook-mcp.git
cd sigmamax-leadgen-playbook-mcp
npm install
node src/stdio.jsExample Interaction
User: "We manufacture galvanized structural fasteners in Oman and want to expand into Saudi EPC contractors. Recommend the right workflow, fetch the industry pack, and draft the initial bilingual outreach."
Claude with Playbook MCP: Calls
recommend_agents, retrievesgcc-enterprise-outreach, loadsgcc_building_materialsindustry pack, callsbuild_personafor the Procurement Lead, and outputs ready-to-use bilingual drafts with statutory PDPL compliance notes.
Contact & Commercial Services
SigmaMax AI Solutions provides private, dedicated enterprise AI pilots and custom GTM orchestrators.
Founder & CEO: Mohomed Ahsan
Headquarters: Muscat, Sultanate of Oman
Official Phone / WhatsApp: +968 7694 1459
Email: ahsansigmamaxai@gmail.com
Production Pilot: https://sigma-lead-ai-pilot.sigmamaxaisolutions.com
License: MIT
Available Tools
8 toolsabout_sigmamaxAbout Sigma Max AI SolutionsARead-onlyIdempotent
Who built this playbook and how to reach them for custom AI agents or MCP builds.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, closed-world and non-destructive, so the safety profile is fully covered. The description adds only that it concerns authorship and contact, not the shape or content of what comes back, which is a modest addition over the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with no filler. The phrasing 'Who built this playbook' is slightly indirect for a tool whose scope is the vendor rather than the playbook, but nothing is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, so the description should signal what the caller gets back. It names two categories (authorship, contact) but not the fields, links, or company details returned, leaving a small but real gap for a simple informational tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so there is nothing for the description to disambiguate; baseline 4 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific subject and outcome: identifying who built the playbook and how to contact them. It is clearly distinguishable from the sibling tools (list_stages, get_agent, build_prompt), which all operate on agents/workflows, so an agent can tell this is the vendor/contact-info tool 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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'for custom AI agents or MCP builds' implies the situation that selects this tool (a user wanting custom work or vendor contact), but there is no explicit when-to-use or when-not-to-use statement and no named alternative.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
build_promptBuild a ready-to-use promptARead-onlyIdempotent
Create a complete, copy-ready prompt for one agent, filled with your context. Returns text only; nothing is sent anywhere.
| Name | Required | Description | Default |
|---|---|---|---|
| icp | No | Ideal customer profile | |
| tone | No | e.g. friendly, formal, direct | |
| agent | Yes | Agent number, slug or name | |
| notes | No | Anything else the agent should know | |
| offer | No | What you offer | |
| company | No | Your company | |
| audience | No | The prospect or audience for this task | |
| language | No | Output language, e.g. English or Arabic |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish that this is a safe, read-only, idempotent, non-open-world operation. The description adds useful context: that it returns text only and that nothing is sent anywhere, which clarifies the output is a local artifact. It stops short of describing the prompt's structure, length, or what happens with an unrecognized agent name.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences with zero waste. The core action is front-loaded and the return-behavior caveat follows immediately.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For an eight-parameter tool with no output schema, the description is thin: it says the result is text but not what that text looks like or how the optional context fields shape it. The most important missing fact is whether the 'agent' value must match an existing agent (e.g., from list_agents/get_agent) or can be arbitrary.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so all eight parameters are already documented in the schema. The description adds only the framing that the prompt is 'filled with your context' and targeted at 'one agent,' which does not expand on any individual parameter's meaning or format.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb and resource: 'Create a complete, copy-ready prompt for one agent.' It is clearly distinct from siblings like list_agents or get_agent, but it differentiates itself only by implication, not by naming an alternative.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives no explicit when-to-use guidance, no prerequisites, and no mention of alternatives or when not to use it. The only hint about intended usage is 'filled with your context,' which implies the optional parameters.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_agentGet one agentARead-onlyIdempotent
Get the full spec of one agent by number (1-100), slug or name.
| Name | Required | Description | Default |
|---|---|---|---|
| agent | Yes | Agent number, slug or name, e.g. '26' or 'cold-email-copywriter' |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is fully covered elsewhere. The description contributes the identifier range (1-100) and accepted formats, but says nothing about failure behavior for an unknown agent or what 'full spec' comprises.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One front-loaded sentence with no filler; the key noun phrase and the identifier forms arrive immediately. It is efficient, though it spends words on the range where a clause on return shape might have been more valuable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter read tool with full schema coverage and complete annotations, the definition covers what an agent needs to invoke it correctly. The only gap is the unspecified shape of the returned 'full spec', which is minor given there is no output schema to contradict.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the schema example already shows '26' and 'cold-email-copywriter', so the description is largely restating the parameter. It does add the numeric bound 1-100, which the schema omits, but that is marginal added meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Get') and resource ('full spec of one agent') and enumerates the accepted identifier forms (number, slug, name), which clearly separates it from list_agents and search_agents. It stops short of explicitly naming those siblings, so a 4 rather than a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The single-agent framing implies you use this when you already have a concrete identifier, but the description never says when to prefer this over search_agents or list_agents, nor what to do if the identifier is unknown. Usage is inferable, not stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_workflowGet a workflowARead-onlyIdempotent
Get a ready-made, ordered chain of agents for a common job. Omit the name to list all workflows.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Workflow key, e.g. 'reply-desk' |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so safety and idempotency are covered. The description adds the dual fetch-vs-list behavior, but says nothing about failure modes (unknown workflow key) or what a returned workflow record contains.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences with zero padding, front-loading what the tool returns before the call-mode instruction. Every clause carries information the agent needs.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-optional-parameter read tool with full schema coverage and rich annotations, the definition covers purpose and both call modes. The remaining gap is the absence of an output schema combined with no description of the returned structure beyond "ordered chain of agents."
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the single parameter is documented with an example key, so the baseline is 3. The description goes beyond that by explaining the semantic consequence of omitting the optional parameter, which the schema alone does not convey.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description pairs a specific verb with a well-defined resource and even defines the resource ("a ready-made, ordered chain of agents for a common job"), so an agent knows what a workflow is without opening the schema. It stops short of naming how it differs from siblings like get_agent or recommend_agents, which keeps it out of the top band.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
"Omit the name to list all workflows" gives a concrete mode-switch instruction that covers the two ways to call it. There is no guidance on when to reach for this tool rather than recommend_agents, build_prompt, or list_agents, and no mention of what happens with an unrecognized name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_agentsList agentsARead-onlyIdempotent
List the lead-generation agents, optionally filtered by stage key (see list_stages).
| Name | Required | Description | Default |
|---|---|---|---|
| stage | No | Stage key, e.g. 'copywriting' |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so safety is fully covered by structured data. The description adds only that the filter is optional and where stage keys come from; it says nothing about ordering, result size, or what an agent record contains.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence, front-loaded with the core action and scoped with the optional filter. The parenthetical cross-reference is short and directly useful; no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter read-only list tool with rich annotations, the essential call information is present. The remaining gap is that with no output schema, the description never indicates what a returned agent looks like, which matters for deciding follow-up actions like get_agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the schema example ('copywriting') already anchors the stage parameter. The description goes beyond that by pointing to list_stages as the authoritative source of valid stage keys, which is genuine added meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb ('List') and resource ('lead-generation agents') with the optional filter named inline. It does not distinguish itself from the sibling search_agents, so an agent must still infer whether listing or searching is appropriate.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It covers the filtered and unfiltered cases ('optionally filtered by stage key') and routes the agent to list_stages for valid keys. However, it gives no condition for choosing this over search_agents or get_agent, which is the main sibling ambiguity here.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_stagesList funnel stagesARead-onlyIdempotent
List the 12 lead-generation funnel stages and how many agents each contains.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, and closed-world, so the safety profile is covered. The description adds useful behavior beyond them by disclosing the fixed cardinality (12 stages) and that each item includes an agent count, implying a small deterministic payload. It does not say whether counts are live or whether stage ordering is stable, which is the remaining gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence that front-loads the cardinality and the resource, then the returned attribute. There is no filler and nothing an agent must read past to act.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter read tool with annotations covering safety and no output schema, the description supplies enough: it states the fixed number of results and what each result contains. The only missing piece is a hint about how the returned counts relate to the sibling agent-listing tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so there is nothing for the description to disambiguate and the baseline is 4. The sentence correctly implies no filtering or paging inputs are needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb ('List') and resource ('the 12 lead-generation funnel stages') plus what each entry carries ('how many agents each contains'), so the agent knows this is a fixed-size overview of stage buckets. It is clearly distinct from list_agents, get_agent, and search_agents by resource, though it never names those siblings explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied rather than stated: this is the natural first call to orient in the funnel before drilling into agents. There is no explicit when-to-use guidance, no statement of when to prefer list_agents or search_agents instead, and no prerequisites mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
recommend_agentsRecommend agents for a goalARead-onlyIdempotent
Describe what you want to achieve; get a short, ordered list of agents and matching workflows.
| Name | Required | Description | Default |
|---|---|---|---|
| goal | Yes | e.g. 'I want to start cold email outreach to distributors' | |
| limit | No | Max agents (default 8) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already establish read-only, non-destructive, idempotent, closed-world behavior. The description adds useful output context ('short, ordered list' with 'matching workflows'), but does not explain ranking criteria, result freshness, or other behavioral details beyond the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single compact sentence with the core action and outcome front-loaded. Every phrase contributes to understanding, with no redundant wording.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter read-only recommendation tool, the description, annotations, and schema together cover the essentials. The main remaining gaps are explicit sibling routing and details about ranking or the limit parameter, but these are modest given the structured metadata.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and both the goal and limit parameters are documented in the schema. The description reinforces the goal parameter's intent but adds no syntax, examples, or limit semantics beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action: give a goal and receive an ordered list of agents plus matching workflows. It clearly identifies the resource and goal-driven recommendation behavior, though it does not explicitly distinguish this from siblings like search_agents or list_agents.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives implied usage guidance by telling the agent to describe what it wants to achieve. However, it does not say when to use this instead of search_agents, list_agents, or get_workflow, nor does it provide exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_agentsSearch agentsBRead-onlyIdempotent
Keyword search across agent names, goals, inputs and outputs.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results (default 10) | |
| query | Yes | Keywords, e.g. 'follow up email' |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is fully covered. The description adds the useful detail that matching spans names, goals, inputs, and outputs, but says nothing about match semantics (substring vs token), ranking, or empty-result behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with zero filler; the covered fields are listed immediately after the core action. Nothing is wasted and nothing needs reordering.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter read-only search with full schema coverage and strong annotations, this is close to sufficient. What is missing is the routing information an agent needs to pick this over list_agents or recommend_agents, which matters given seven search-adjacent siblings.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with 'query' documented as keywords and 'limit' capped at 25 with a default of 10. The description's only addition is clarifying which fields the query is matched against, which is mildly useful but does not explain syntax, multi-word handling, or limit behavior — baseline 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb (keyword search) and resource (agents) and enumerates the searched fields: names, goals, inputs, and outputs. It is clearly distinguishable from get_agent or list_agents, though it never names those siblings explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It states what search does but gives no when-to-use guidance: nothing says when to use this versus list_agents, get_agent, or recommend_agents, nor whether it suits discovery versus exact lookup. The usage context is only implied by the words 'keyword search'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
8 tool updates
v1.0.0- First observed
about_sigmamax - First observed
build_prompt - First observed
get_agent - First observed
get_workflow - First observed
list_agents - First observed
list_stages - First observed
recommend_agents - First observed
search_agents
TDQS
Scored across 8 tools
Each tool has a clearly distinct role: stage listing, agent listing/retrieval, keyword search, goal-based recommendation, workflow retrieval, prompt construction, and contact info. Search vs. recommend vs. get_agent are separated by lookup mode, and the minor workflow mention in recommend_agents is clarified by get_workflow's dedicated purpose.
Seven of the eight tools follow a consistent snake_case verb_noun pattern such as list_stages, get_agent, search_agents, and build_prompt. about_sigmamax is an understandable info endpoint but is the lone non-verb_noun deviation.
Eight tools is well-scoped for a read-only playbook server. Each tool supports a distinct part of discovery, recommendation, workflow retrieval, or prompt generation without obvious bloat.
The surface covers browsing stages, listing and filtering agents, retrieving agent details, keyword search, goal-based recommendation, workflow retrieval, prompt assembly, and contact information. For a read-only lead-gen playbook, no obvious lifecycle gap remains.
Maintenance
Related MCP Connectors
Professional prompt library over remote MCP: 13 verticals, free discovery scope.
Salesforce-grounded retrieval, diagnoses, and a vetted-Force marketplace for MCP clients.
Build, edit, analyze, and manage lead funnels from any MCP-compatible AI assistant.
Turn your offers into an AI agent. Set it up from your MCP assistant, answer customer questions, collect enquiries and connect with other agents via A2A. OAuth sign-in; free plan available.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI-assisted development by providing a library of 110+ curated prompts, workflows, and coding standards, with MCP tools for prompt retrieval, composition, and multi-step workflow chains.9 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables prompt versioning, evaluation, and management via MCP, CLI, and REST APIs, with support for multiple LLM providers.MIT
- AlicenseAqualityBmaintenanceEnables AI agents to perform go-to-market workflows such as company and contact enrichment, CRM querying, and controlled, audited writes to a CRM through MCP tools callable from any MCP client.1MIT
- AlicenseNot gradedqualityAmaintenanceEnables users to list, retrieve, and compile managed prompts through MCP clients using prompt discovery, retrieval, and compatible tools.MIT