Skip to main content
Glama

JustIdea Agency

Server Details

Services, published prices, site search and sales inquiries of JustIdea, a Polish e-commerce agency.

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

TDQS

A4.4/5.0

Scored across 4 tools

Disambiguation4/5

Each tool has a distinct role: get_page fetches one page, list_services returns the service/price catalogue, search_site finds pages, and send_inquiry writes to the CRM. The only minor overlap is that list_services surfaces price-list content that get_page could also retrieve, but the descriptions explicitly clarify the boundary.

Naming Consistency5/5

All four names follow a consistent verb_noun snake_case pattern: get_page, list_services, search_site, send_inquiry. The verb choice matches the action (read vs list vs search vs write) and there is no mixing of conventions.

Tool Count4/5

Four tools is on the lean side but well matched to a small agency website: browse, list, search, and inquire. Nothing is padded, though the surface offers little beyond a basic read-and-contact workflow.

Completeness4/5

The set covers the full visitor lifecycle for a brochure-style site: discovery (search_site), catalogue browsing (list_services), full content retrieval (get_page), and conversion (send_inquiry). There is no way to track or follow up on a sent inquiry, but that lives in an external CRM and is a minor gap.

Available Tools

4 tools
get_pageRead a pageA
Read-only
Inspect

Full text of one justidea.agency page as Markdown: a service, a price list, the company profile, reviews, a blog article. Accepts a full URL or a path, e.g. "/pl/cennik/sklepy-internetowe/" or "https://justidea.agency/en/pricing/online-stores/". Only pages published on the site; use list_services or search_site to find the URL.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesPage URL or path on justidea.agency.

TDQS

A4.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, so the safety profile is covered. The description adds value beyond that by disclosing the return format (Markdown full text) and the scope restriction that only published pages are reachable. It does not mention auth requirements or pagination/truncation behavior for long pages, which keeps it short of a 5.

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 sentences, front-loaded with the return value, then accepted input formats, then discovery guidance. The examples are concrete and each sentence carries distinct information with no filler.

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 no output schema, the description correctly supplies the return format (Markdown full text) and the input scope. For a single-parameter read tool with annotations covering safety, nothing needed to invoke it correctly is missing.

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% and the single url parameter is documented with a max length, so the baseline is 3. The description goes beyond that by giving two concrete accepted formats, a path ('/pl/cennik/sklepy-internetowe/') and an absolute URL, which clarifies the dual-input behavior the schema only hints at.

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+resource+output format ('Full text of one justidea.agency page as Markdown') and enumerates the page types it covers (service, price list, profile, reviews, blog article). An agent can distinguish it from list_services and search_site without opening either schema.

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

Usage Guidelines5/5

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

Explicitly routes the agent: 'use list_services or search_site to find the URL', and constrains scope with 'Only pages published on the site'. This names the alternatives and the condition under which each is preferred, leaving nothing to inference.

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

list_servicesServices and pricesA
Read-only
Inspect

List JustIdea Agency services with the published starting ("from") prices and links. Returns the price list (12 service categories, each with its packages) and every service page with its short description. All prices are net (VAT excluded) and exactly as published on justidea.agency. Use get_page for the full scope of a service and search_site for city pages, case studies and articles.

ParametersJSON Schema
NameRequiredDescriptionDefault
languageNoSite language: "pl" (prices in PLN) or "en" (prices in EUR for clients outside Poland).pl

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, so the safety profile is covered. The description adds valuable domain context beyond that: 12 categories each with packages, prices are net/VAT excluded and exactly as published. It does not mention pagination or response ordering, which is a minor gap.

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 sentences, front-loaded with what is listed and returned, followed by a useful price caveat and then sibling routing. No filler.

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?

No output schema exists, so the description carrying the return shape (price list plus service pages with short descriptions) and the VAT/currency caveat is exactly the right compensation. An agent has everything needed to call it correctly.

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 enum parameter already documents pl/en and the PLN vs EUR currency implication. The description adds no parameter-level detail, so the schema does the heavy lifting and a 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?

States a specific verb (List) and resource (JustIdea Agency services) plus the exact data returned in scope (starting/from prices and links). The sibling tools get_page and search_site cover different content types, and the description makes the boundary explicit.

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

Usage Guidelines5/5

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

Gives explicit routing: use get_page for the full scope of a service and search_site for city pages, case studies and articles. This names the alternatives and the condition that selects each.

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

search_siteSearch the siteA
Read-only
Inspect

Search justidea.agency pages by titles, descriptions and section headings. Polish and English queries both work. Returns titles, URLs and descriptions; read a result with get_page.

ParametersJSON Schema
NameRequiredDescriptionDefault
kindNoLimit to one kind of page.
limitNo
queryYesWhat to look for, e.g. "PrestaShop migration", "sklep internetowy Kraków", "SEO price".
languageNoLimit to one site language.any

TDQS

A4.2/5.0
Behavior4/5

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

With readOnlyHint=true and openWorldHint=false already declaring safety and scope, the description adds useful context beyond annotations: the searchable fields, bilingual query support, and the shape of results. It omits pagination/limit behavior, which is left to the schema.

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, then language support, then result shape and follow-up. No filler or repetition of the title.

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?

With no output schema, the description usefully names the return fields (titles, URLs, descriptions) and the next-step tool, covering the essentials for a 4-param search. It could say more about limit/result-count behavior to be fully complete.

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 75%, so kind, language, and query are already documented in the schema. The description adds the language behavior ('Polish and English queries both work') but contributes nothing on kind or limit beyond the enum, so it stays at baseline.

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 (search) and resource (justidea.agency pages) plus the fields searched (titles, descriptions, section headings), which is concrete and distinguishable from siblings like get_page and list_services. An agent knows exactly what this tool retrieves 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?

Clearly signals the follow-up path ('read a result with get_page'), routing the agent between search and retrieval. It does not state when not to use it versus list_services or send_inquiry, so it stops short of full explicit alternatives.

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

send_inquirySend an inquiry to JustIdeaAInspect

Send a sales inquiry to JustIdea Agency (Kraków, Poland) on behalf of the user. It goes to the agency CRM and the sales team, the sender gets a short confirmation e-mail, and a person replies within one business day. Use only details the user gave you. Never invent a name, e-mail or phone number. Before sending, show the user what will be sent and ask for consent to data processing under the privacy policy (https://justidea.agency/en/privacy-policy/); set zgoda to true only after they agree. Budgets are in PLN net ("tys. zł" = thousand PLN). At most 2 inquiries per e-mail address per day. Urgent matters: phone +48 12 400 40 40.

ParametersJSON Schema
NameRequiredDescriptionDefault
imieYesFull name of the person sending the inquiry.
emailYesEmail address for the reply.
firmaNoCompany name, optional.
zgodaYesMust be true: the user agreed to the processing of the data in this inquiry under the privacy policy.
budzetYesBudget range, exactly one of the listed values, and it must match the service. One-off projects ("sklep", "strona", "audyt", "kreacja", "inne") take a project budget: "do 15 tys. zł", "15-40 tys. zł", "40-80 tys. zł", "80-150 tys. zł", "150-300 tys. zł", "powyżej 300 tys. zł", "jeszcze nie wiem". Monthly services ("seo", "kampanie", "marketing", "content", "opieka") take a monthly budget: "do 2 tys. zł", "2-6 tys. zł", "6-15 tys. zł", "15-40 tys. zł", "40-100 tys. zł", "powyżej 100 tys. zł", "jeszcze nie wiem". If the user does not know the budget, use "jeszcze nie wiem" instead of guessing.
stronaNoCurrent website or online store address, optional.
uslugaYesWhat the inquiry is about: "sklep" = Sklep internetowy; "strona" = Strona internetowa; "seo" = Pozycjonowanie SEO; "kampanie" = Kampanie reklamowe; "marketing" = Marketing, pełny zakres; "content" = Content marketing i treści; "opieka" = Opieka i rozwój serwisu; "audyt" = Audyt; "kreacja" = Identyfikacja i kreacja; "inne" = Coś innego.
telefonYesPhone number with at least 9 digits, country code welcome.
wiadomoscYesThe request in the user's own language, at least two sentences: what they need, scope, deadline.

TDQS

A4.9/5.0
Behavior5/5

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

Annotations already declare this is a non-read-only, non-idempotent, open-world, non-destructive action. The description adds substantial context beyond that: the inquiry lands in a CRM and reaches the sales team, the sender receives a confirmation e-mail, a human replies within one business day, consent under a linked privacy policy is required, and there is a hard rate limit of 2 inquiries per e-mail per day.

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?

Front-loads the purpose, then layers in side effects, consent gating, budget interpretation, rate limits, and an escalation path. Despite its length, every clause carries operational weight for a compliance-sensitive mutation tool; there is no filler.

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 no output schema, the description compensates by describing what happens on success (CRM routing, confirmation e-mail, one-business-day human reply). Combined with annotations covering the safety profile and full schema coverage, an agent has everything needed to invoke this correctly and safely.

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 adds real meaning: budgets are PLN net with 'tys. zł' defined as thousand PLN, and zgoda is semantically a consent gate that may only be set true after the user agrees. These clarify interpretation beyond the schema text.

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 ('Send a sales inquiry to JustIdea Agency') plus the destination ('agency CRM and the sales team'), which immediately distinguishes it from the read-only siblings get_page, list_services, and search_site. An agent can tell this is the action/write tool without opening any schema.

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

Usage Guidelines5/5

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

Gives explicit when-to and when-not-to rules: it must only use details the user supplied, must never invent a name/e-mail/phone, must show the message and obtain consent before sending, and sets zgoda=true only after agreement. It also routes urgent cases to a phone number, covering the off-tool alternative.

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. 4 tool updates
    • First observedget_page
    • First observedlist_services
    • First observedsearch_site
    • First observedsend_inquiry

Related MCP Connectors

Related MCP Servers

  • 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
    A
    quality
    B
    maintenance
    Unified MCP server for Polish legal data, enabling search and retrieval across case law, legislation, company register, tax rulings, public procurement, and EU sources through four aggregated tools.
    4
    170 PyPI
    2
    Apache 2.0
  • F
    license
    Not graded
    quality
    C
    maintenance
    Provides e-commerce analytics through 8 MCP tools for product search, barcode lookup, Shopify store product retrieval, price comparison, category trends, marketplace monitoring, product detail extraction, and server status checks.
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Federated commerce search MCP server enabling AI agents to query real product offers, prices, and availability across independent WooCommerce stores without API keys or registration.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources