Skip to main content
Glama

VLSI Korea Semiconductor Data

Server Details

Semiconductor data for AI agents: 2,600+ articles in 9 languages, daily briefing, 113 tickers.

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-03-26
URL

TDQS

A3.9/5.0

Scored across 10 tools

Disambiguation4/5

Most tools have clearly distinct purposes: stock quote vs. market movers, article search vs. Q&A search, glossary lookup vs. feeds. The main overlap is among get_daily_briefing, get_news_feed, and get_latest_articles, which are all recent-content entry points, though descriptions do help differentiate them.

Naming Consistency5/5

The tool set follows a predictable naming scheme: get_* for direct retrieval, search_* for keyword search, and lookup_term for glossary lookup. Verb_noun style is consistent across the server.

Tool Count5/5

Ten tools are well-scoped for a semiconductor data portal covering briefings, articles, Q&A, glossary, hiring, predictions, and market data. Each tool appears to earn its place without obvious redundancy.

Completeness4/5

The surface covers the main read-only workflows: daily briefings, article search, news feed, glossary, Q&A, hiring index, market movers, predictions, and stock quotes. Minor gaps exist, such as no direct get_article_by_id/url or full glossary listing, but agents can work around them via search.

Available Tools

10 tools
get_daily_briefingGet Daily BriefingA
Read-onlyIdempotent
Inspect

Get VLSI Korea's daily semiconductor briefing: the most recent Daily Silicon issue (all language editions) and the most recent Market Bulletin issue, grouped with title, URL, excerpt and date. Start here for today's semiconductor knowledge briefing.

NameRequiredDescriptionDefault

No parameters

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, idempotentHint=true, openWorldHint=false and destructiveHint=false, so the safety profile is covered. The description adds useful disclosure about what is returned: grouped issues with title, URL, excerpt and date, across all language editions. It does not discuss freshness or caching, but that is a minor gap given the 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.

Conciseness5/5

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

Two compact sentences, front-loaded with the resource and contents, then the usage cue. Every sentence earns its place with no 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 no parameters, no output schema and a clear read-only annotation profile, the description supplies everything needed: what the tool returns, how items are grouped, and when to reach for it first. It is complete for an agent to call the tool correctly.

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 has zero parameters, so there is no parameter semantics to explain. The baseline for a parameterless tool is 4, and nothing in the description undermines that.

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 ... daily semiconductor briefing') and enumerates the exact content included: latest Daily Silicon issue in all language editions plus latest Market Bulletin, with title, URL, excerpt and date. This clearly distinguishes it from sibling tools like get_latest_articles and get_news_feed.

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?

'Start here for today's semiconductor knowledge briefing' gives clear context for when to use the tool as an entry point. It does not explicitly name alternatives or exclusions, but the stated scope is specific enough that overlap with siblings is minimal.

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

get_hiring_indexGet Hiring IndexB
Read-onlyIdempotent
Inspect

VLSI Semiconductor Hiring Index: a weekly index of semiconductor industry hiring activity in Korea (job posting based). Use week='latest' (default) or a week key like '2026-W42'.

NameRequiredDescriptionDefault
weekNo'latest' or a week key such as '2026-W42'latest

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already cover read-only, idempotent and closed-world behavior, so the description's job is lighter. It adds genuinely useful context the annotations don't: the index is weekly, job-posting based, Korea-scoped, and 'latest' is the default. It does not say what happens with an unknown or out-of-range week key, or how stale the 'latest' value can be.

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

Conciseness4/5

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

Two tight sentences with the identity and scope front-loaded and no filler. The second sentence largely duplicates the schema's parameter description, which is the only wasted text.

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 one-optional-parameter read tool with full annotations, the definition is nearly sufficient. However, there is no output schema, so the description is the only place an agent could learn what the index value actually looks like (units, baseline, components), and it stays silent on that.

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's meaning is fully documented in the schema. The description restates the same 'latest'/'2026-W42' format without adding anything new, such as how week boundaries are defined or whether a malformed key errors or falls back.

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?

Names the specific resource (VLSI Semiconductor Hiring Index), its cadence (weekly), domain (semiconductor hiring activity, job-posting based) and geography (Korea). That is enough to distinguish it from siblings like get_market_movers or get_news_feed, though it never explicitly contrasts itself with any of them.

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?

The only usage instruction is about the parameter ('use week=latest or a key like 2026-W42'), which is schema content, not selection guidance. There is no statement of when this tool is the right choice, when it is not, or what to use instead.

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

get_latest_articlesGet Latest ArticlesB
Read-onlyIdempotent
Inspect

Get the newest published VLSI Korea semiconductor articles, newest first. Optionally filter by language (ko, en, ja, zh-tw, zh, es, pt, id, vi). This is the daily semiconductor knowledge briefing feed — call it to see what VLSI Korea published most recently.

NameRequiredDescriptionDefault
langNoOptional language filter: ko, en, ja, zh-tw, zh, es, pt, id, vi
limitNoMax articles (1-50, default 10)

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive, and closed-world, so the safety profile is fully covered. The description adds only the 'newest first' ordering guarantee, which is modest added value; it says nothing about pagination, total counts, or how many articles may exist beyond the limit.

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?

Short overall and front-loaded with the core action, but the idea of 'latest' is restated three times ('newest published', 'newest first', 'published most recently'), so the closing sentence earns little. Two of three sentences survive trimming.

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?

A simple two-optional-param read tool with full annotation coverage and complete inline schema docs needs little more; this description is adequate. The only real gap is the missing disambiguation from get_daily_briefing and get_news_feed given how many sibling feed-like tools exist.

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% — both params are documented inline, including the language list and the 1-50 limit range. The description's language enumeration duplicates the schema verbatim and adds no new semantics, so the baseline 3 applies.

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?

States a specific verb and resource ('Get the newest published VLSI Korea semiconductor articles') plus the sort order, which is more than the name alone conveys. It implicitly distinguishes itself from search_articles by having no query, but never names that sibling or get_news_feed, so differentiation is left to inference.

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?

'Call it to see what VLSI Korea published most recently' gives a usage context, but there are no exclusions and no routing guidance versus search_articles, get_news_feed, or the confusingly similar get_daily_briefing. The phrase 'daily semiconductor knowledge briefing feed' actually blurs the boundary with the get_daily_briefing sibling rather than sharpening it.

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

get_market_moversGet Market MoversA
Read-onlyIdempotent
Inspect

List semiconductor stocks whose absolute daily change (computed from the last two daily closes) is at or above a threshold percent, sorted by absolute change descending. Direction: 'all' (default), 'up', or 'down'. Delayed EOD data, not investment advice.

NameRequiredDescriptionDefault
directionNo'all', 'up' (gainers only), or 'down' (losers only)all
threshold_pctNoMinimum absolute daily change in percent (default 3)

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already establish read-only, idempotent, non-destructive behavior. The description adds useful behavioral details beyond the schema: the calculation source (last two daily closes), descending sort order, delayed EOD data, and a non-advice disclaimer.

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 compact sentences. The core listing behavior, sorting, direction, and defaults are front-loaded, followed by the data-latency disclaimer.

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 two-parameter read-only list tool with full schema coverage and no output schema, the description is nearly complete. It does not describe the returned record shape or result limit, but the essential calling behavior is covered.

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. However, the description clarifies the calculation behind threshold_pct ('computed from the last two daily closes') and restates direction semantics with the default, adding some meaning beyond the schema 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 names a specific action and resource ('List semiconductor stocks') plus the exact selection criterion (absolute daily change at or above a threshold). It is clearly distinguishable from singular-quote or prediction siblings such as get_stock_quote and get_predictions.

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 gives clear usage context: the default direction, the default threshold, and that the output is sorted by absolute change. It does not explicitly name alternatives or when-not-to-use cases, but the scope is unambiguous.

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

get_news_feedGet News FeedA
Read-onlyIdempotent
Inspect

VLSI Korea semiconductor news intelligence feed for a date ('latest' or 'YYYY-MM-DD'). Returns a 'not yet generated' status when no feed exists for the snapshot.

NameRequiredDescriptionDefault
dateNo'latest' or a date like '2026-10-17'latest

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, and closed-world, so the safety profile is covered. The description adds real behavioral information beyond that: the snapshot model and the 'not yet generated' status when no feed exists for a date. It does not describe freshness or what the feed contains, but for a simple read that 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?

Two sentences, zero filler, with the domain and the date keying front-loaded and the edge-case status disclosed second. Nothing could be cut without losing information.

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-only tool with a fully described schema and full annotation coverage, the description plus structured fields are nearly sufficient. The remaining shortfall is sibling disambiguation — the agent still cannot confidently choose this over get_daily_briefing or get_latest_articles from the text alone.

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?

There is a single parameter with 100% schema description coverage, so the schema already documents 'latest' vs 'YYYY-MM-DD'. The description repeats that accepted format without adding semantics such as timezone, how far back dates are valid, or what 'latest' resolves to.

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 the specific resource (a VLSI Korea semiconductor news intelligence feed) and the keying dimension (a date). An agent can tell what it retrieves, but nothing distinguishes it from close siblings like get_daily_briefing, get_latest_articles, or get_predictions, which plausibly return overlapping content.

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 accepted date values and the note about a 'not yet generated' snapshot. There is no explicit statement of when to prefer this over get_daily_briefing or get_latest_articles, and no exclusions or prerequisites.

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

get_predictionsGet PredictionsA
Read-onlyIdempotent
Inspect

VLSI Korea's public prediction track record (semiconductor market calls with outcomes). Filter by status: 'pending', 'hit', 'miss', or 'all' (default).

NameRequiredDescriptionDefault
statusNoall

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is fully covered without the description. The description adds that the data is a historical 'track record' with outcomes, which helps set expectations for results, but says nothing about result volume, ordering, or recency.

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 tight sentences: the resource and its contents come first, the filtering mechanics second. No filler, no restatement 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?

For a single-optional-enum read tool with rich annotations, the description covers what the data is and how to filter it, which is enough to call it correctly. Without an output schema, a brief note on what a prediction record contains (e.g., call, date, outcome) would have closed the remaining gap.

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 0%, but the sole parameter is an enum with a stated default, and the description enumerates the same values plus clarifies that 'all' is the default. It adds little beyond the enum itself — it does not explain what 'pending' vs 'hit'/'miss' means in terms of outcome evaluation, so the compensation for zero coverage is only partial.

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 resource — VLSI Korea's public prediction track record — and clarifies what a prediction is ('semiconductor market calls with outcomes'), which an agent could not infer from the name alone. It is clearly distinct from siblings like get_news_feed or get_stock_quote, though it never explicitly contrasts itself with them.

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 'Filter by status' sentence implies how to narrow results and gives the default, which is useful context for invocation. There is no explicit statement of when to choose this tool over siblings (e.g., articles vs. predictions) or any prerequisite, so usage is only implied.

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

get_stock_quoteGet Stock QuoteA
Read-onlyIdempotent
Inspect

Get an end-of-day quote for a semiconductor stock covered by VLSI Korea market data (~113 tickers). Match by slug, ticker (e.g. '000660' or '000660.KS'), or company name (e.g. 'SK hynix'). Daily change % is computed from the last two daily closes. Delayed EOD data, not investment advice.

NameRequiredDescriptionDefault
queryYesSlug, ticker, or company name, e.g. 'SK hynix', '000660', 'NVDA'

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive/closed-world, so the safety profile is covered. The description adds genuinely new context: data is delayed end-of-day, change % is derived from the last two daily closes, and it is not investment advice. It stops short of saying what happens for out-of-coverage tickers or what fields are returned.

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?

Four tight sentences, front-loaded with purpose and scope, with no filler. The ticker-format example and change-% computation detail both earn their 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?

With no output schema, the description does mention the computed daily change %, but it doesn't sketch the returned fields (price, currency, date) an agent would need to consume the result. Coverage, freshness, and input semantics are all otherwise fully addressed.

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 'query' parameter is documented in-schema. The description restates the three matching modes with examples ('000660.KS', 'SK hynix'), which is useful reinforcement but largely overlaps the schema, so baseline 3 applies.

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 an end-of-day quote for a semiconductor stock') plus an explicit scope ('VLSI Korea market data, ~113 tickers'). This clearly separates it from the news/article/briefing siblings without requiring schema inspection.

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?

Scope constraints ('semiconductor stock covered by VLSI Korea', ~113 tickers) implicitly tell the agent when this tool applies and when it won't. It gives no explicit alternative routing or when-not guidance, but the coverage boundary is clear enough for correct selection.

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

lookup_termLook Up TermA
Read-onlyIdempotent
Inspect

Look up semiconductor terms in the VLSI multilingual glossary (400+ terms). Partial match on the English term; returns the translation in the requested language (en, ko, ja, zh_tw, es, pt, id, vi).

NameRequiredDescriptionDefault
langNoLanguage for the translationen
termYesEnglish term to look up, e.g. 'high bandwidth memory'

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare this a read-only, idempotent, non-open-world operation; the description adds genuine context beyond them: the glossary's size, partial-match semantics, and that the output is a translation in the requested language. It does not address multiple partial matches or case sensitivity, which keeps it below 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?

Two tight sentences with zero filler; the core behavior and the key constraint (English term, partial match) are front-loaded before the return-value detail.

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 carries the return-value burden and does so adequately by stating that a translation in the requested language is returned. Minor residual gaps: behavior on multiple matches and what happens when the requested language is not available.

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 baseline is 3, but the description adds real value: it enumerates the valid language codes (en, ko, ja, zh_tw, es, pt, id, vi) for a `lang` parameter whose schema has no enum, and clarifies `term` must be English despite partial matching.

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 (look up semiconductor terms in the VLSI multilingual glossary), quantifies scope (400+ terms), and pins down matching behavior (partial match on English term) and return (translation in requested language). Clearly distinguishable from the news/market/qna siblings.

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?

It describes the input expectation (English term, partial match) which implicitly guides usage, but gives no explicit when-to-use/when-not framing or routing to an alternative. Since no sibling is a plausible substitute, the omission is minor but still a gap.

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

search_articlesSearch ArticlesA
Read-onlyIdempotent
Inspect

Search VLSI Korea's published semiconductor articles (2,600+ posts) by keyword over title, excerpt and tags. Title matches rank highest. Optionally filter by language (ko, en, ja, zh-tw, zh, es, pt, id, vi). Returns title, URL, date, excerpt, language and tags.

NameRequiredDescriptionDefault
langNoOptional language filter: ko, en, ja, zh-tw, zh, es, pt, id, vi
limitNoMax results (1-20, default 5)
queryYesKeywords to search for, e.g. 'HBM' or 'EUV lithography'

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare read-only, idempotent, non-destructive, closed-world behavior. The description adds useful context beyond that: corpus size, the fields searched, title-match ranking priority, and the fields returned.

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 compact sentences with the key purpose, ranking rule, filter option, and return shape front-loaded. Every sentence carries useful 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?

For a search tool without an output schema, the description covers corpus size, search scope, ranking behavior, filtering, and returned fields. Nothing essential for correct invocation is missing.

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 query, lang, and limit parameters are already fully documented. The description repeats the language list but adds no syntax, format, or constraint details beyond the schema.

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 ('Search ... articles') plus the searchable fields and ranking behavior. It is clearly distinguishable from sibling retrieval tools such as get_latest_articles and get_news_feed.

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 keyword-search framing implies when to use it over browsing latest articles or the news feed, and it explains the optional language filter. It does not explicitly name alternatives or when not to use it, 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_qnaSearch Q&AA
Read-onlyIdempotent
Inspect

Search VLSI Korea's semiconductor Q&A knowledge base (e.g. STA, HBM, packaging, EDA). Keyword matching over title+question+answer; returns top 5 with excerpts.

NameRequiredDescriptionDefault
queryYesKeywords to search for, e.g. 'HBM' or 'STA timing'

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already establish readOnlyHint, idempotentHint, destructiveHint=false, and closed-world scope, so the safety profile is fully covered. The description adds genuine behavioral detail beyond that: matching is keyword-based over title+question+answer specifically, and the result set is capped at top 5 with excerpts, telling the agent exactly what shape of answer to expect.

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, no filler, and the front half establishes identity before the mechanical detail. Every clause earns its place: scope, matching behavior, result count, and result form.

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-only search tool with full annotation and schema coverage, the description covers what an agent needs to call it and anticipate the response. Minor gaps remain: no mention of result ordering/relevance or what happens on an empty result set, though a fixed top-5 return makes pagination notes unnecessary.

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 description coverage is 100% and there is a single required parameter, so the schema already carries the syntax burden. The description still adds real meaning by disclosing which fields the query string is matched against (title, question, answer), which the schema does not say.

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 (VLSI Korea's semiconductor Q&A knowledge base), reinforced with concrete domain examples (STA, HBM, packaging, EDA). This is clearly distinguishable from content-oriented siblings like search_articles and the term-definition tool lookup_term.

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: an agent can infer this is the keyword-search entry point into Q&A content, but there is no explicit when-to-use or when-to-prefer-a-sibling statement (e.g. lookup_term for a single concept vs search_articles for published articles). The reader must infer the routing from the tool name and the resource description.

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. 10 tool updates
    • First observedget_daily_briefing
    • First observedget_hiring_index
    • First observedget_latest_articles
    • First observedget_market_movers
    • First observedget_news_feed
    • First observedget_predictions
    • First observedget_stock_quote
    • First observedlookup_term
    • First observedsearch_articles
    • First observedsearch_qna

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables AI-chip research through tools for cited GPU and accelerator specs, side-by-side chip comparisons, foundry process-node mapping, US export-control name screening, SEC filings and revenue, and semiconductor news. Every spec figure is returned with its official vendor quote and source URL, and all data comes from authoritative vendor, government, and SEC sources.
    8
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Provides AI agents with global tech news from 500+ sources across regions, with translated titles, scoring, and clustering tools for real-time intelligence.
    8
    16 npm
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Real-time curated knowledge API for AI agents. Updated Mon/Wed/Fri from 31 sources covering AI/tech, startups, alternative markets, and emerging markets — no scraping or storage required.
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Financial data and research MCP for AI agents: filings with full-text and fact search, statements as reported, earnings, insider and institutional ownership, corporate events, executives, analyst data, company discovery and research signals for US, China and Japan equities. Every figure traced to its filing. Browser sign-in.
    9
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources