Skip to main content
Glama

Detik News Search Scraper

detik-news-search
Read-only

Search Detik news by keyword and return Indonesian headlines, excerpts, timestamps, sections, images, and canonical article URLs as structured rows. — $0.03/call, x402 (USDC on base).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
queryYesOne Indonesian or international term to search on Detik. Whitespace-only and control-character input is rejected at runtime.
max_itemsNoMaximum unique result cards delivered and billed in this run.
max_pagesNoMaximum Detik search pages fetched sequentially.

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, covering the safety profile. The description adds valuable context beyond annotations: cost per call ($0.03), payment rail (x402), and the exact output structure. It does not mention rate limits or pagination quirks, but the schema describes max_pages as sequential fetching.

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?

The description is a single dense sentence that conveys the action, resource, output fields, and pricing without excessive padding. The appended '— $0.03/call, x402' is a slight aside but provides useful cost context. It front-loads the core action effectively.

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 simple read-only scraper with well-documented schema and annotations, the description covers the core purpose, the structured return fields, and the cost. Since no output schema is present, listing the fields compensates well. Minor details like pagination sequencing are left to the param descriptions, which is acceptable.

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?

The input schema provides descriptions for all three parameters (query, max_items, max_pages) with 100% coverage, so the description does not need to explain them. The description itself adds no extra parameter-specific meaning, so it stays at the baseline of 3.

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 clearly specifies the action ('Search'), the target ('Detik news'), and enumerates returned fields (headlines, excerpts, timestamps, sections, images, canonical URLs as structured rows). This differentiates it from sibling scrapers that target different sites, making it unambiguous.

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 description clearly implies its use case—Detik news search by keyword—and gives enough context for an agent to select it. It does not explicitly state when to use it over alternatives or provide exclusions, but the domain specificity makes the intended scenario obvious.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

B3.4/5.0
Disambiguation3/5

Many tools are distinct by region/source (e.g., otodom-warsaw vs. imovirtual-lisbon), but there are overlapping categories: multiple real estate, job, SEC, and crypto tools. Watchers/alerts (job-alert, re-new-listing-alert, tender-alert) could be confused with their corresponding search tools, and token tools (live-price-oracle, token-launch-radar, rug-pull-scorer) have similar purposes.

Naming Consistency2/5

Names follow no consistent pattern: some are hyphenated source-location (emlakjet-istanbul), some are generic descriptors (job-alert, pricing_info uses underscore), and some are verbose phrases (official-gazette-regulatory-action-router). There is no consistent verb_noun or noun structure, making it hard to predict what a tool does from its name.

Tool Count2/5

With 36 tools, the server is in the 'too many' range (25+). The broad 'Market Data' theme partially justifies the count, but it feels bloated with many single-country listings and overlapping watchers that could be consolidated.

Completeness3/5

The domain is loosely defined as 'market data,' spanning real estate, jobs, tenders, SEC filings, crypto, and clinical trials. While it covers niche areas well, there are notable gaps: no general stock/ETF quotes, no forex/commodities data, and no cross-country aggregate search. The mix of scrapers and alerts leaves the surface feeling uneven.

Resources