Konfiguratorius - PC builder, part prices and compatibility
Server Details
Build a PC to a budget, check compatibility, estimate FPS. Prices refreshed at least twice a day.
- Status
- Healthy
- Uptime
- 100.0% over 22 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
TDQS
Scored across 3 tools
The three tools have broadly distinct purposes: generating a full build, validating a user-specified parts list, and estimating gaming performance. However, build_pc already includes compatibility verdicts and FPS estimates, so its scope partially overlaps with the other two; the descriptions are clear enough that an agent can usually pick correctly.
All tool names follow the same imperative verb_noun pattern: build_pc, check_compatibility, estimate_fps. Snake_case is used consistently throughout, and there are no mixed conventions or vague generic verbs.
Three tools is a tight, focused set for this server's purpose: building a PC, checking compatibility, and estimating FPS. Each tool earns its place and there is no obvious bloat or redundancy, though the set is at the lower end of the ideal range.
The core building workflow is covered: full builds, compatibility checks, and performance estimates are all present. However, the server claims to support live part prices, yet there is no standalone part search or single-part price lookup tool, which is a notable gap for a price-focused PC builder.
Available Tools
3 toolsbuild_pcBuild a PC for a budgetARead-onlyInspect
Assemble the best-value, compatibility-checked desktop PC that can actually be bought right now for a given budget, using the latest prices we hold from the shops that deliver to the buyer's country (Lithuania, Latvia, Estonia, Poland, Czechia, Slovakia, United Kingdom, United States, Slovenia, Germany). Prices are refreshed automatically at least twice a day, so each one is as of its last refresh, not live at call time. Returns every part with its price, a compatibility verdict, FPS estimates and a buy link per part.
| Name | Required | Description | Default |
|---|---|---|---|
| market | No | Country market. Defaults to lt. | |
| compact | No | Restrict to a small form factor (Mini-ITX) build. | |
| budgetEur | Yes | Total budget in EUR, 300-10000. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false, so the agent knows this is a safe read operation. The description adds valuable transparency by explaining that prices are refreshed at least twice a day and are 'as of its last refresh, not live at call time,' which is a critical behavioral caveat. It also states what it returns (parts, price, compatibility verdict, FPS, buy link). This goes beyond annotations and adds meaningful context without contradicting them.
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 three sentences long, efficient, and front-loaded with the core purpose. It includes the price-freshness caveat and a clear list of return values. There is no wasted wording, and the structure flows logically from action to constraints to outputs. It is concise without sacrificing necessary details.
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?
Given the tool has three parameters and no output schema, the description adequately explains what the tool returns (every part, price, compatibility verdict, FPS estimates, buy link) and its operational constraints (price freshness, supported countries). It doesn't mention any limitations like whether it returns a single build or multiple options, but that is likely inferred from 'best-value' and the singular 'PC.' Overall, an agent has enough information to invoke it correctly.
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% — each parameter (budgetEur, market, compact) already has a clear description in the schema. The tool description does not add parameter-specific semantics beyond what the schema provides, but it does give context that indirectly affects parameter interpretation (e.g., 'best-value' implies budgetEur is used as a hard cap). This is sufficient given the high schema coverage, so a baseline score of 3 is appropriate.
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 clearly states the tool's purpose: assembling a best-value, compatibility-checked desktop PC for a budget. It uses specific verbs ('Assemble') and a specific resource ('desktop PC'), and explicitly distinguishes itself from siblings by mentioning it includes compatibility checks and FPS estimates, which are the concerns of the other tools. An agent can easily identify what this tool does.
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 description implies usage (for building a PC from scratch for a budget) but does not explicitly mention the sibling tools or when to use them instead. For example, it doesn't say 'use check_compatibility if you already have parts' or 'use estimate_fps for a quick FPS check.' This is an implicit, not explicit, differentiation, so the guidance is adequate but not strong.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
check_compatibilityCheck PC part compatibilityARead-onlyInspect
Check whether a set of PC parts will physically and electrically work together - socket, chipset, RAM type, GPU clearance, cooler height, PSU headroom and connectors. Give part names as free text; they are matched against the live catalogue.
| Name | Required | Description | Default |
|---|---|---|---|
| parts | Yes | Part names, e.g. ["Ryzen 5 7600", "MSI B650", "RTX 4070", "Corsair RM750e"]. | |
| market | No | Country market. Defaults to lt. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint=true, destructiveHint=false), so the bar is lower. The description adds meaningful behavioral context beyond those flags: it discloses that part names are given as free text and matched against the live catalogue, and enumerates the specific checks performed. This tells the agent how input is handled and what the tool actually evaluates.
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 sentences, zero filler. The first sentence front-loads the purpose and enumerates what is checked; the second covers the input format and matching behavior. Every clause earns its place.
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 read-only check tool with two parameters and no output schema, the description covers purpose, input format, and behavior thoroughly. The only notable gap is that it does not describe the return format (e.g., a conflict list or pass/fail summary), which matters given no output schema exists to carry that information.
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 the baseline is 3, but the description adds real value on top: it clarifies that parts should be supplied as free-text names that get matched against a live catalogue, which informs how the agent should formulate the parts array (natural names, not catalogue IDs). The market parameter is fully covered by the schema enum and description.
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 verb ('Check') and resource ('a set of PC parts') and enumerates the exact compatibility dimensions covered (socket, chipset, RAM type, GPU clearance, cooler height, PSU headroom, connectors). This clearly distinguishes it from siblings build_pc and estimate_fps, which concern configuration and performance respectively.
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 through the clear purpose statement – an agent facing a compatibility question would infer this tool is the right one. However, the description never explicitly mentions when not to use it or points to alternatives like build_pc or estimate_fps for adjacent needs, leaving the routing entirely to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
estimate_fpsEstimate gaming performanceARead-onlyInspect
Estimate frame rates for a CPU + GPU pairing across popular games at a chosen resolution and quality preset, including 1% lows and which component is the bottleneck.
| Name | Required | Description | Default |
|---|---|---|---|
| cpu | Yes | CPU name, e.g. "Ryzen 5 7600". | |
| gpu | Yes | GPU name, e.g. "RTX 4070". | |
| game | No | One game; omit for a selection. | |
| market | No | Country market. Defaults to lt. | |
| setting | No | Quality preset. Defaults to high. | |
| resolution | No | Defaults to 1080p. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true and destructiveHint=false, and the description adds behavior by specifying what the estimate includes (frame rates, 1% lows, bottleneck). This is a non-mutating estimate tool, so no side-effect disclosure is needed; the description covers the result profile 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?
One sentence with no filler; the verb and core object are front-loaded, followed by the key output details and bottleneck. Every phrase carries information, making it easy to scan.
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 read-only estimator with 6 parameters and no output schema, the description names the core inputs and the output components (FPS, 1% lows, bottleneck), which is sufficient for invocation. A slightly more explicit return shape would make it fully complete, but the current text leaves no major selection or invocation gap.
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%, so the baseline is 3. The description mentions CPU+GPU pairing, resolution, and quality preset, but it does not add meaning for game, market, setting, or resolution beyond the schema descriptions.
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 verb and resource ('Estimate frame rates for a CPU + GPU pairing') and adds useful scope (popular games, resolution, quality preset, 1% lows, bottleneck). This clearly separates it from siblings build_pc and check_compatibility, which are about construction and compatibility rather than performance estimation.
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 description clearly implies use when an agent needs estimated gaming performance for a CPU/GPU pairing. It does not explicitly name sibling alternatives or state when not to use them, but the context is unambiguous enough for selection.
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.
3 tool updates
- Changed
build_pc1 field changed- changed
Input schema / properties / market / enumPrevious value: -[ - "lt", - "lv", - "ee", - "pl", - "cz", - "sk", - "uk", - "us", - "si" -]New value: +[ + "lt", + "lv", + "ee", + "pl", + "cz", + "sk", + "uk", + "us", + "si", + "de" +]
- Changed
check_compatibility1 field changed- changed
Input schema / properties / market / enumPrevious value: -[ - "lt", - "lv", - "ee", - "pl", - "cz", - "sk", - "uk", - "us", - "si" -]New value: +[ + "lt", + "lv", + "ee", + "pl", + "cz", + "sk", + "uk", + "us", + "si", + "de" +]
- Changed
estimate_fps1 field changed- changed
Input schema / properties / market / enumPrevious value: -[ - "lt", - "lv", - "ee", - "pl", - "cz", - "sk", - "uk", - "us", - "si" -]New value: +[ + "lt", + "lv", + "ee", + "pl", + "cz", + "sk", + "uk", + "us", + "si", + "de" +]
3 tool updates
- First observed
build_pc - First observed
check_compatibility - First observed
estimate_fps
Related MCP Connectors
Authenticated GPU/CPU/PSU lookup; beta power-budget estimate. Coverage/freshness vary by source.
PC hardware decision engine for Brazil (pt-BR): compatibility, GPU recommendations, build analysis.
Search real parts with datasheet-provenance specs, check compatibility and compose priced BOMs.
Delivered-price deals, cancel/refund paths, used-value comparisons, and compatibility checks.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables AI assistants to search and compare Korean PC parts prices from Danawa and Compuzone, build assembly estimates with automatic compatibility checks, and track price history.1138 npm11MIT
- AlicenseNot gradedqualityCmaintenanceChecks PC component compatibility and estimates power supply requirements from user-supplied specifications, returning structured conflicts, fixes, and recommended PSU capacity.MIT
- AlicenseNot gradedqualityFmaintenanceEstimates FPS ranges for games on any GPU or Apple Silicon, identifies the limiting component, and provides settings levers to improve performance.1MIT
- AlicenseBqualityBmaintenanceLocal-first Commander deck planning, inventory fulfillment, and budget upgrades for Magic: The Gathering. Build, compare, price, and improve decks with pinned data and imported card inventory.11MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.