Skip to main content
Glama

ProfitDeals

Server Details

Search ProfitDeals (profitdeals.gr, Greece) products: current price, stock and product links.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.5/5.0

Scored across 3 tools

Disambiguation5/5

The three tools have clearly distinct purposes: search_products returns a list of matching products, get_product retrieves details for a specific product_id, and store_info provides static store policy/contact information. There is no meaningful overlap that would cause misselection.

Naming Consistency4/5

All names use consistent snake_case and are readable. get_product and search_products follow a verb_noun pattern, while store_info is a noun phrase rather than verb_noun, which is a minor deviation but still conventional and clear.

Tool Count4/5

Three tools is within the reasonable range for a focused product catalog and store-info server, and each tool earns its place. It is slightly thin, as a store server might benefit from category browsing or additional lookup options, but the minimal surface is coherent.

Completeness4/5

The core read-only workflows are covered: searching the catalog, retrieving product details, and getting shipping/payment/returns/contact information. Minor gaps exist, such as no category browsing or list-all-products operation, but these are not likely to block typical agent use.

Available Tools

3 tools
get_productAInspect

Get the current price, availability and full description of one ProfitDeals product by its product_id (from search_products, e.g. K382-19120).

NameRequiredDescriptionDefault
product_idYese.g. K382-19120

TDQS

A4/5.0
Behavior3/5

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

No annotations exist, so the description must carry the behavioral load. It implies a safe read ('Get') and enumerates the returned fields, but says nothing about permissions, rate limits, or what happens with an invalid or stale product_id, leaving real gaps for a no-annotation tool.

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?

One sentence with zero filler; the return contents and the lookup key are front-loaded, and the id source appears as a parenthetical example rather than an extra clause.

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?

For a one-parameter read tool with no output schema, naming the returned fields (price, availability, description) fills most of the gap an output schema would cover. Only error/miss behavior remains unspecified, which is minor at this 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?

Schema coverage is 100% and the single parameter already documents the K382-19120 format, so the schema does the heavy lifting. The description adds the useful provenance detail that the id comes from search_products, but no additional format or validation semantics.

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 ('Get ... one ProfitDeals product') plus exactly what is returned (price, availability, full description) and the key (product_id). This clearly separates it from the sibling search_products, which returns multiple products.

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?

It tells the agent where the product_id comes from ('from search_products'), effectively routing the agent to the lookup tool first. It stops short of stating exclusions or failure behavior for unknown ids, so it is clear context rather than a full when/when-not rule set.

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

search_productsBInspect

Search the ProfitDeals (profitdeals.gr, Greece) product catalog. Online store in Greece by GETA Hellas (since 1999): health & beauty, electronics, home & kitchen, security, computer and car accessories, gadgets, toys and gifts. Works in Greek or English. Returns products with current price in EUR, stock status, product page url and image.

NameRequiredDescriptionDefault
pageNoResult page, default 1
queryYesWhat the customer is looking for
max_resultsNo1-30, default 10
in_stock_onlyNoOnly products available now

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations, the description must carry behavior alone, and it does disclose the return payload (price in EUR, stock status, product page URL, image) and language handling. It says nothing about result ordering/relevance, behavior on zero results, pagination behavior beyond what the schema states, or any rate limits, which leaves meaningful gaps for an unannotated tool.

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

Conciseness3/5

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

It is front-loaded with the core action and stays to one short paragraph, which is good. But 'by GETA Hellas (since 1999)' and the exhaustive category enumeration consume tokens without changing how an agent invokes the tool, so not every clause 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?

For a four-parameter search tool with fully documented params and no output schema, the description covers catalog scope, language handling, and return fields well. It is only slightly incomplete in not addressing result ordering, pagination expectations, or the empty-result case.

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%, so the baseline is 3. The description adds a small amount beyond the schema by noting that queries can be in Greek or English, which affects how the 'query' parameter should be formed, but it does not touch page, max_results, or in_stock_only semantics.

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 opens with a specific verb and resource: 'Search the ProfitDeals ... product catalog', and names the domain (profitdeals.gr, Greece). It does not, however, distinguish itself from the sibling get_product, which is the natural alternative for retrieving a single product's details, so it stops short of a 5.

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?

Usage is only implied by the verb 'search' and the catalog scope; there is no statement of when to use this versus get_product (e.g., keyword discovery first, then detail lookup) and no exclusions. The note that queries work in Greek or English is a useful usage hint but is the only explicit guidance.

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

store_infoCInspect

ProfitDeals shipping, payment methods, returns, contact details.

NameRequiredDescriptionDefault

No parameters

TDQS

C2.8/5.0
Behavior2/5

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

No annotations are supplied, so the description carries the full burden and falls short: it does not say whether this is a read-only lookup, whether the content is static or store-specific, whether it requires authentication, or what the response looks like. For a zero-parameter informational tool the risk is low, but nothing about behavior is disclosed.

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

Conciseness3/5

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

It is very short with no wasted words, but it is an unpunctuated noun phrase rather than a structured sentence, and the terseness comes at the cost of clarity about the action. It is under-specified rather than efficiently concise.

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

Completeness3/5

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

For a zero-parameter, non-destructive lookup with no output schema, the topic list roughly conveys what comes back, which is close to adequate. Still missing is any statement of the operation itself and whether the returned policy content is static or tied to a specific store context.

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?

The tool takes no parameters, so there is no parameter semantics to explain; the baseline of 4 applies. The description correctly implies that all needed information is returned without any input selection.

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

Purpose3/5

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

The description enumerates the content domains covered (shipping, payment methods, returns, contact details), which is more informative than the bare name store_info, and the topics implicitly distinguish it from the product-focused siblings. However, it is a noun fragment with no verb, so it never states what the tool actually does (retrieve? list? summarize?) or that it returns store policy information.

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

Usage Guidelines2/5

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

There is no when-to-use guidance, no prerequisites, and no mention of alternatives. The agent must infer from the topic list alone that this is the tool for policy questions rather than for product lookups like get_product or search_products.

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.

  1. 3 tool updates
    • First observedget_product
    • First observedsearch_products
    • First observedstore_info

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Provides live product search, offer comparison, and price history retrieval from BestPrice.gr through three read-only tools, enabling AI applications to query shopping data without an API key.
    4
    8
    Apache 2.0
  • A
    license
    Not graded
    quality
    F
    maintenance
    Enables product search, price comparison, and price history analysis across 6 European marketplaces (DE, AT, GB, FR, IT, ES).
    23
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI assistants and agents to search Akakçe products, compare seller prices with shipping and ratings, browse categories and deals, and manage authenticated favorites and price-drop alerts.
    20
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources