Skip to main content
Glama

Italian B2B Lead Scoring, Ranking & JSON Decisions

Server Details

Score and rank a buyer-supplied Italian B2B lead list into up to 250 explained JSON decisions.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.3/5 across 6 of 6 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool addresses a distinct step: buyer fit check, catalog, requirements, example, need mapping, and order prep. No overlap.

Naming Consistency5/5

All names follow a consistent verb_noun pattern in snake_case (check, get, map, prepare), with clear and predictable actions.

Tool Count4/5

Six tools is a reasonable count for a pre-sales product research server, though the server name suggests scoring tools are missing.

Completeness2/5

The server lacks the core tool to actually score or rank leads; it only covers preparatory steps, leaving a major gap for the claimed purpose.

Available Tools

6 tools
check_buyer_fitCheck MachineSignal buyer fitA
Read-onlyIdempotent
Inspect

Check whether an Italian B2B buyer with an existing company, domain, CRM or lead list can use MS-DEC-250 to score, rank and prioritize up to 250 records. Coarse non-personal facts only; it creates no order.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryYesTwo-letter country code, for example IT.
primary_needNoOptional non-personal demand category used only in ephemeral aggregate counters; never send free text or buyer data.
customer_typeYesBuyer type. MachineSignal accepts B2B only.
requested_product_codeNoProduct being considered. Defaults to the entry product MS-DEC-250.
has_existing_company_listYesWhether the buyer already has a company, domain, CRM or lead list to evaluate.

Output Schema

ParametersJSON Schema
NameRequiredDescription
reasonYes
eligibleYes
boundariesYesPermanent safety boundaries of the public MCP discovery server.
fit_statusYes
reason_codeYes
next_resourceNo
ready_to_prepareYes
checkout_url_returnedNo
recommended_next_toolNo
requested_product_codeYes
recommended_next_argumentsNo
next_step_after_preparationNo
buyer_data_must_remain_localYes
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds 'Coarse non-personal facts only' and the warning in parameter descriptions about not sending free text or buyer data, which enriches the behavioral context. No contradictions found.

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

Conciseness5/5

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

The description consists of two efficient sentences: the first captures the primary purpose and conditions, the second adds safety context. No superfluous words; every element earns its place.

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

Completeness4/5

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

Given the tool's moderate complexity (5 parameters, 3 enums, output schema exists but not shown), the description covers the key use case and behavioral constraints. It could be improved by explicitly noting that the country parameter should be 'IT' for Italian buyers, but the schema handles that implicitly.

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

Parameters4/5

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

Schema coverage is 100% with good parameter descriptions. The tool description further clarifies how parameters interconnect (e.g., 'Italian' implies country='IT', 'B2B' ties to customer_type, 'existing company' ties to has_existing_company_list). This adds meaning beyond the schema alone.

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?

The description clearly states the verb 'Check' and the specific resource (buyer fit for MS-DEC-250), along with key conditions (Italian, B2B, existing company list). It also implicitly distinguishes from sibling tools like prepare_order_intent by focusing on eligibility rather than order creation.

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

Usage Guidelines3/5

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

The description provides clear context for when to use the tool (checking eligibility before order), but does not explicitly state when not to use it or mention alternatives. The directive 'it creates no order' hints at its safe, non-committal nature, but lacks explicit exclusionary guidance.

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

get_product_catalogGet MachineSignal product catalogA
Read-onlyIdempotent
Inspect

Find an API product to score, classify, rank and prioritize an existing Italian B2B company or lead list into up to 250 explained JSON decisions. Returns the canonical catalog and permanent safety boundaries; read-only and no buyer data.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
serviceYes
versionYes
productsYes
resourcesYesCanonical public MachineSignal resources.
boundariesYesPermanent safety boundaries of the public MCP discovery server.
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive. The description adds context about permanent safety boundaries, no buyer data, and return of explained JSON decisions, which is valuable beyond annotations.

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

Conciseness5/5

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

Two sentences: first action-oriented, second adds safety context. No wasted words or redundancy.

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?

With 0 parameters, comprehensive annotations, and an output schema (mentioned), the description provides enough context for the agent to select and invoke correctly, including constraints (Italian B2B, up to 250 decisions) and return type.

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

Parameters4/5

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

No parameters exist, so schema coverage is 100%. Per guidelines, baseline is 4 for 0 params; description does not need to add parameter info.

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

Purpose4/5

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

The description clearly states it returns the 'MachineSignal product catalog' and its purpose for scoring/classifying/ranking B2B companies. It distinguishes itself from siblings by focusing on the catalog itself, though it does not explicitly contrast with tools like 'get_purchase_requirements'.

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

Usage Guidelines3/5

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

The description implies use before other tools by saying 'Find an API product to score...', and notes it is read-only with no buyer data, suggesting safe usage. However, it lacks explicit guidance on when not to use this tool or alternatives.

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

get_purchase_requirementsGet controlled purchase requirementsA
Read-onlyIdempotent
Inspect

Explain the machine-origin purchase prerequisites without accepting an order, returning checkout data or calling a provider.

ParametersJSON Schema
NameRequiredDescriptionDefault
product_codeYesProduct whose controlled machine-origin purchase requirements should be returned.

Output Schema

ParametersJSON Schema
NameRequiredDescription
boundariesYesPermanent safety boundaries of the public MCP discovery server.
order_policyYes
product_codeYes
customer_scopeYes
legal_resourcesYes
ready_to_prepareYes
input_requirementYes
machine_onboardingYes
checkout_url_returnedYes
recommended_next_toolNo
mcp_order_tool_exposedYes
recommended_next_argumentsNo
next_step_after_preparationNo
authoritative_order_protocolYes
buyer_data_must_remain_localYes
Behavior5/5

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

Annotations already mark the tool as read-only, idempotent, and non-destructive. The description adds extra transparency by explicitly stating that no order is accepted, no checkout data is returned, and no external provider is called. This aligns with annotations and provides further behavioral context.

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

Conciseness5/5

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

The description is a single, efficient sentence that front-loads the main action and includes clarifying details. Every phrase earns its place with no waste.

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?

Given the presence of an output schema (not needing return-value explanation), a single well-described parameter, and supportive annotations, the description covers all necessary aspects. It is complete for an informational tool with low complexity.

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?

The input schema has 100% coverage with a clear description for the only parameter. The tool description does not add new information about the parameter beyond what the schema already provides, so it meets the baseline without extra contribution.

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?

The description clearly states the verb 'Explain' and the resource 'machine-origin purchase prerequisites'. It explicitly distinguishes itself from siblings by listing what it does NOT do (accept orders, return checkout data, or call a provider), making its purpose distinct.

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?

The description implicitly explains when to use the tool (to explain prerequisites) and clarifies that it is not for actual ordering. However, it does not explicitly contrast with sibling tools or state when to choose this over alternatives.

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

get_synthetic_exampleGet a synthetic MachineSignal output exampleA
Read-onlyIdempotent
Inspect

Preview the JSON produced when MachineSignal scores, classifies, ranks and prioritizes an Italian B2B lead list. Uses approved synthetic data only and creates no order.

ParametersJSON Schema
NameRequiredDescriptionDefault
product_codeYesProduct whose approved synthetic output preview should be returned.

Output Schema

ParametersJSON Schema
NameRequiredDescription
exampleYesApproved synthetic product preview; never real buyer or company data.
boundariesYesPermanent safety boundaries of the public MCP discovery server.
canonical_example_urlYes
Behavior5/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds valuable context: 'Uses approved synthetic data only and creates no order'. This clarifies data source and confirms no side effects, going beyond annotations.

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

Conciseness5/5

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

Two sentences, front-loaded with the main purpose. Every sentence adds value—no wasted words.

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 simple tool with one enum parameter and an output schema, the description is complete. It explains purpose, data source, and side effects. No need to describe return values since output schema exists.

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 coverage is 100% and includes a description for the single parameter. The tool description does not add additional meaning about the parameter beyond what the schema provides, so baseline 3 is appropriate.

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?

The description clearly states the verb 'Preview' and the resource 'JSON produced when MachineSignal scores... an Italian B2B lead list'. It distinguishes from siblings which focus on checking fit, catalog, etc.

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

Usage Guidelines3/5

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

The description implies usage for previewing synthetic output, but does not explicitly state when to use versus alternatives or when not to use. No sibling differentiation is mentioned in the description itself.

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

map_business_needMap a general B2B business need for product researchA
Read-onlyIdempotent
Inspect

Map any structured B2B business need from Italy or a foreign market for aggregate product research. Italy remains the only commercial sales scope; foreign signals are research-only. The tool accepts only closed semantic fields and never creates a product or order.

ParametersJSON Schema
NameRequiredDescriptionDefault
countryNoLegacy 1.2.0 compatibility for Italian demand. Omit it when origin_market is supplied.
urgencyNoHow soon the capability would be useful; defaults to exploratory.
recurrenceNoWhether the need is one-off, recurring or continuous; defaults to unknown.
budget_bandNoOptional coarse willingness-to-pay band in EUR; never send payment data.
need_actionYesPrimary action the machine wants the capability to perform.
need_domainYesBroad business domain of the requested capability; use other only when none applies.
need_objectYesBusiness object or subject on which the action should operate.
customer_typeYesOnly business demand is observed; this does not expand commercial eligibility.
origin_marketNoSelf-declared coarse origin bucket used only for aggregate research; defaults to UNKNOWN_NOT_DECLARED. Foreign buckets never enable sales.
desired_outputYesMachine-readable or operational result the buyer wants.
existing_product_fitNoWhether an existing MachineSignal product appears to fit; defaults to unknown.

Output Schema

ParametersJSON Schema
NameRequiredDescription
scopeYes
boundariesYesPermanent safety boundaries of the public MCP discovery server.
signal_typeYes
order_createdYes
origin_marketYes
persists_dataYes
mapping_statusYes
need_signatureYes
product_createdYes
free_text_acceptedYes
buyer_data_acceptedYes
market_verificationYes
existing_product_fitYes
checkout_url_returnedYes
potential_product_gapYes
provider_call_enabledYes
commercial_eligibilityYes
Behavior4/5

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

Annotations already indicate read-only, idempotent, non-destructive. Description adds key behaviors: never creates a product or order, and clarifies territorial scope for research vs commercial use.

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

Conciseness5/5

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

Three concise sentences front-load the core purpose, then add scope constraints. No unnecessary words, each sentence adds value.

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

Completeness4/5

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

Given 11 parameters, an output schema exists, and annotations cover safety, the description adequately adds key constraints (scope, non-creation). Could mention that mapping implies aggregate research only, but overall sufficient.

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 coverage is 100%, so baseline is 3. The description ('accepts only closed semantic fields') adds minimal value beyond the schema's detailed enumerations and descriptions.

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?

The description clearly states the tool maps structured B2B business needs for product research, with specific scopes (Italy or foreign). It distinguishes from siblings like prepare_order_intent by noting it never creates a product or order.

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?

Provides clear context on when to use (mapping needs for research) and when not (never creates products/orders), and limits commercial scope to Italy. Lacks explicit references to sibling tools but context is sufficient.

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

prepare_order_intentPrepare a local MS-DEC-250 order-intent templateA
Read-onlyIdempotent
Inspect

Return the canonical endpoint, OpenAPI, 17 required fields and a locally fillable MS-DEC-250 template. It accepts no buyer data and never creates an order.

ParametersJSON Schema
NameRequiredDescriptionDefault
product_codeYesEntry product whose order-intent template should be prepared locally without submitting it.

Output Schema

ParametersJSON Schema
NameRequiredDescription
boundariesYesPermanent safety boundaries of the public MCP discovery server.
instructionsYes
product_codeYes
order_createdYes
order_openapiYes
persists_dataYes
submit_methodYes
order_endpointYes
required_fieldsYes
accepts_buyer_dataYes
idempotency_headerYes
preparation_statusYes
request_schema_refYes
local_fill_templateYes
static_order_openapiYes
checkout_url_returnedYes
provider_call_enabledYes
validation_profile_urlYes
Behavior5/5

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

The description adds value beyond annotations (readOnlyHint, idempotentHint, destructiveHint) by stating 'It accepts no buyer data and never creates an order,' which provides key behavioral context not in annotations. No contradiction.

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

Conciseness5/5

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

Two sentences, front-loaded with the most important information (what it returns), and no unnecessary words. Every sentence serves a purpose.

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?

Given the tool's simplicity (one parameter, no nested objects, good annotations, output schema exists), the description fully covers the tool's purpose, behavior, and limitations. No gaps.

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% for the single parameter (product_code with const and description), so the description does not need to add parameter details. Baseline 3 is appropriate; no extra semantic value from description.

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?

The description clearly states that it returns a canonical endpoint, OpenAPI, required fields, and a fillable template for MS-DEC-250. It uses a specific verb 'return' and resource 'MS-DEC-250 order-intent template', distinguishing it from siblings like 'check_buyer_fit' which check fit, not prepare templates.

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?

The description explicitly says 'It accepts no buyer data and never creates an order', which guides when not to use it. However, it does not explicitly state when to use it or name alternatives, leaving room for clearer context.

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

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources