Skip to main content
Glama

ProfitStore

Server Details

Search ProfitStore (profitstore.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 target clearly distinct needs: catalog search, single-product detail lookup, and store policy/contact information. There is no overlap in intent, and the descriptions explicitly chain search_products into get_product via product_id.

Naming Consistency4/5

All names use snake_case with a verb_noun pattern (search_products, get_product), except store_info which is noun-based rather than verb-based. The deviation is minor and the intent is still immediately readable.

Tool Count4/5

Three tools is on the low edge but well-matched to a narrow read-only storefront lookup server. Each tool earns its place, though the surface is minimal enough that some users might expect a bit more.

Completeness4/5

The server covers the core browsing flow: search products, inspect a product in detail, and retrieve shipping/payment/returns information. Minor gaps exist—no category listing or bulk listing tool—but agents can work around this via search.

Available Tools

3 tools
get_productAInspect

Get the current price, availability and full description of one ProfitStore 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 are supplied, so the description carries the burden alone; the word "current" usefully signals live rather than cached data, and the field list tells the agent what comes back. It omits error behavior for a missing product_id, any auth/permission requirements, and rate-limit characteristics for what is presumably a read call.

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 tightly written sentence with the action, target, returned fields, and ID provenance front-loaded. No filler or repetition of the tool name.

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 lookup with no output schema, the description helpfully names the returned fields and the ID's source, which is close to sufficient. The remaining gap is failure-mode behavior when the product_id does not resolve.

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 schema already supplies the example "K382-19120", so the description's example is largely redundant. Its one added value is provenance — telling the agent the ID originates from search_products — but no further format or validation semantics are given.

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 ("Get") and a precise resource ("one ProfitStore product"), and enumerates the returned fields (current price, availability, full description). The singular "one ... product" plus the ID requirement clearly separates it from the sibling search_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?

The parenthetical "from search_products" gives a clear usage path: search first, then fetch details for a specific product_id. There is no explicit when-not guidance or statement about what to do with an unknown/invalid ID, so it stops short of full routing guidance.

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

search_productsAInspect

Search the ProfitStore (profitstore.gr, Greece) product catalog. Works in Greek or English (e.g. 'ξυριστική ανδρική', 'power bank 40000'). 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

A3.7/5.0
Behavior3/5

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

With no annotations supplied, the description carries the full burden and does disclose the return payload (EUR price, stock status, product URL, image) plus bilingual query support. It says nothing about authentication, rate limits, pagination depth, or empty-result behavior, so the behavioral picture is partial.

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 tight sentences, front-loaded with what is searched and where, then language support with examples, then return contents. No filler and nothing redundant.

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?

There is no output schema, and the description compensates by enumerating the key returned fields, which is exactly what an agent needs to decide if results are usable. For a four-parameter search tool with fully documented schema, the only minor omission is pagination/empty-result behavior.

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%, so the baseline is 3, but the description earns an extra point by giving concrete query syntax examples ("ξυριστική ανδρική", "power bank 40000") that clarify the free-text nature and language handling of the required query parameter. The remaining parameters (page, max_results, in_stock_only) are left entirely to the schema, which is adequate given its clarity.

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 names a specific verb and resource ("Search the ProfitStore product catalog") and pins the domain to profitstore.gr, Greece. The verb "search" implicitly separates it from the sibling get_product, though neither sibling is named explicitly.

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 context is implied by the examples of Greek and English queries, which tells the agent this is the entry point for free-text browsing. There is no explicit guidance on when to use this versus get_product or store_info, and no stated exclusions or limits.

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

store_infoCInspect

ProfitStore 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 provided, so the description carries the full behavioral burden, yet it never states that this is a read-only retrieval, whether the content is static or live, or what shape the answer takes. The topic list is the only behavioral signal, and it is thin for a tool with zero annotation coverage.

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 a single efficient fragment with no wasted words, but the absence of a verb or lead clause makes it read as a label rather than a front-loaded statement of function.

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 parameterless, annotation-free, no-output-schema tool the topical scope is arguably the main thing to convey, and it does so. However, an agent still lacks confirmation that this is a safe read and any hint about how comprehensive or current the returned store information is.

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 zero parameters, so there is nothing for the description to disambiguate; the schema is trivially complete and the baseline of 4 applies.

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 lists the resource scope (ProfitStore shipping, payment methods, returns, contact details) which distinguishes it from the product-focused siblings, but it is a noun fragment with no verb — the agent must infer that it retrieves store policy information rather than, say, configuring it.

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 explicit when-to-use guidance and no mention of alternatives. The topical list implies it answers store-policy questions rather than product queries, but the agent has to make that inference from the sibling names alone.

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
    D
    maintenance
    Search product catalogs across thousands of Central European e-shops. Semantic search, keyword matching, GTIN/EAN lookup — via REST API or MCP. \~2,500 e-shops | ~8.5M products | 7 countries (CZ, SK, PL, HU, RO, DE, AT)
    MIT
  • 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
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources