Skip to main content
Glama

asha-news

Server Details

Evidence-first news archive: briefs, breaking news, search, Palestine claims, conflict monitor.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsB

Average 3.7/5 across 20 of 21 tools scored. Lowest: 2.6/5.

Server CoherenceA
Disambiguation4/5

Most tools are clearly separated by subdomain (search, share, Palestine desk, conflict monitor), and the unified search tool explicitly tells agents to use it before narrower endpoints. However, asha_daily_brief/asha_digest and asha_share_pack/asha_share_payload are close enough that an agent could reasonably misselect.

Naming Consistency3/5

All names are snake_case and generally readable, but conventions are mixed: noun-style names like asha_feed and conflict_state sit alongside verb_noun names like asha_search_articles and asha_subscribe_newsletter. The ordering inconsistency between asha_clusters_search and asha_search_articles weakens predictability.

Tool Count3/5

21 tools is on the heavy side and the set includes several overlapping retrieval and sharing endpoints, such as digest versus daily brief, multiple search variants, and share_pack versus share_payload. The broad domain breadth justifies much of the count, but some consolidation would improve focus.

Completeness4/5

The tool surface covers the core news workflow well: search, feed, briefs, digests, breaking alerts, clusters, conflict monitoring, Palestine desk evidence, sharing, and newsletter signup. Minor gaps include no explicit single-article fetch endpoint, no newsletter unsubscribe, and no way to list supported market instruments, but agents can work around these.

Available Tools

21 tools
asha_blindspotAInspect

Persisted Asha Blindspots / coverage gaps from posture analysis. Use only when status=available; do not infer gaps from empty or unavailable responses.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax flagged clusters (default 10).
topicNoOptional topic/title/summary substring, e.g. palestine.
min_mciNoMinimum persisted Manufactured Consensus Index.
postureNoRequire this posture key in posture_distribution.by_posture.
Behavior3/5

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

With no annotations provided, the description carries the behavioral disclosure burden. It usefully notes that results are persisted and only meaningful when status=available, and warns against misinterpreting empty/unavailable responses. It does not detail return format or permissions, but for a read-only retrieval tool this adds meaningful operational context.

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?

The description is two dense sentences, front-loaded with the resource identity and immediately followed by a critical usage caveat. Every word contributes to the agent's understanding, with no filler or redundancy.

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 four optional, well-documented filters and no output schema, the description conveys the core return concept (blindspots/coverage gaps) and the critical posture-status caveat. It could mention the response shape or typical fields, but the existing caveat prevents the most likely misuse.

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% and each parameter already has clear meaning (limit, topic, min_mci, posture). The tool description adds no parameter-level details beyond the schema, so the baseline score of 3 is appropriate.

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 identifies the resource as 'Persisted Asha Blindspots / coverage gaps from posture analysis' and clearly implies a retrieval operation, distinguishing it from sibling search/brief tools. However, it lacks an explicit verb such as 'list' or 'get', making it slightly less direct than ideal.

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 explicitly states when to use the tool ('Use only when status=available') and provides a clear exclusion ('do not infer gaps from empty or unavailable responses'). It does not name alternative tools, but the conditional usage guidance is strong and actionable.

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

asha_breakingAInspect

Breaking news: active alerts plus breaking-flagged articles with age and expiry. Poll every 60s with since={last generated_at} for deltas; notify your user on new items.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
sinceNoISO timestamp; only items published after this are returned.
Behavior4/5

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

With no annotations, the description carries a heavier burden. It discloses important behavior: returns a delta of breaking items with age/expiry and should be polled with a since cursor. It does not detail auth/rate limits or exact response shape, which a full dialogue would still need.

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 dense sentences and no wasted words. The description front-loads the core resource and then provides the integration pattern, making it highly readable and actionable.

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 two-parameter tool without an output schema, the description covers the essential task, return content concept, and polling pattern. It lacks a precise indication of the response format or how expiry is represented, but is otherwise complete enough to proceed.

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 description adds meaning to the 'since' parameter by recommending its use as '{last generated_at}' for polling deltas. Schema coverage is only 50%, but this definition compensates for the most significant parameter; 'limit' remains under-described but is inferable.

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 clearly defines the tool's resource scope: 'active alerts plus breaking-flagged articles with age and expiry.' It distinguishes this from general asha feed/digest tools, though it lacks an explicit action verb like 'list' or 'retrieve.'

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 gives explicit usage context: 'Poll every 60s with since={last generated_at} for deltas; notify your user on new items.' This is strong operational guidance, but it stops short of contrasting with sibling tools or stating when not to use this tool.

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

asha_daily_briefAInspect

Server-rendered daily brief: categorized sections with publish time + age per item, Palestine desk leading. format=markdown for chat relay, html for a styled self-contained page, json for structured data. Relay as-is.

ParametersJSON Schema
NameRequiredDescriptionDefault
formatNoDefault markdown.
per_sectionNo
Behavior4/5

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

With no annotations provided, the description carries the transparency burden. It discloses that the tool is server-rendered, structured by category, Palestine-desk led, and includes publish time/ages per item; it also indicates that the content should be relayed unmodified. It could add more about default, size, or limitations, but it gives meaningful behavioral context beyond the raw 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?

The description is compact and front-loaded: the first sentence establishes the tool's output, the second lists output formats, and 'Relay as-is' adds a clear consumption hint. Every clause adds value, with no filler or repetition.

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 tool with two optional parameters and no output schema, the description covers the main behavioral, content, and formatting aspects well. It does not mention the per_section limit or explicitly distinguish from similar daily-brief sibling tools, but the core rubric arguably covers that 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?

The schema describes only 50% of parameters, and the description enriches the format enum by specifying markdown for chat, html for a standalone page, and json for structured data. However, the per_section parameter is not addressed at all beyond its numeric bounds, so the agent has to infer its meaning from the 'per item' text and the parameter name.

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 clearly identifies the tool as a server-rendered daily brief with categorized sections, item publish times, and age, so the core function is comprehensible. It is not explicitly phrased with a verb like 'retrieve' or 'get', and it does not contrast itself with closely related siblings such as asha_digest or asha_feed.

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 description instructs when to choose markdown, html, or json output and says 'relay as-is,' which is useful for the format. However, it offers no guidance on when to use this daily-brief tool versus the many sibling tools (digest, breaking, feed, market context, etc.), so an agent may not know whether this is the appropriate tool for a given request.

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

asha_digestCInspect

Clustered public news digest. format=markdown returns prose; otherwise JSON clusters.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
formatNoDefault markdown.
Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure, but it does very little. The description doesn't explain that 'clustered' implies grouped/related stories, whether the result set is deduplicated, how many clusters to expect, whether the digest is time-bucketed, or what the JSON response shape looks like. The format parameter is documented in the schema, so the description's only contribution is the word 'clustered,' which is not enough context for an agent to predict the tool's behavior.

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 sentence with 12 words, making it extremely efficient. The format explanation is also concise and the parameters are simple with only two total. While one could argue the description is too sparse, for a simple read-only endpoint with two parameters, this level of conciseness is appropriate. The structure is front-loaded with the key identifier 'public news digest' followed by the format caveat.

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 tool with only 2 optional parameters and no required fields, the description covers the essential behavior of retrieving a news digest and explaining the format switch. The sibling named asha_daily_brief suggests a potential alternative that an agent might confuse this with, and ideally the description would clarify how a 'digest' differs from a 'brief.' However, given the tool's simplicity and the lack of an output schema, the description is reasonably complete for an agent to invoke 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 50%: the format parameter has a description ('Default markdown') that clarifies its default value but not its semantics, while limit is undocumented beyond its type and range. The description's mention of format=markdown vs JSON maps directly to the format parameter. This is a borderline case: the description adds a little value by explaining the format parameter's output distinction (prose vs clusters), but the 'clustered' semantics of the JSON output remain unclear.

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 'Clustered public news digest' clearly identifies the tool's resource (news digest) and hints at its function (clustering), which places it at a basic level of clarity. However, 'digest' is used as a noun rather than a verb, so the tool's action is implicit rather than stated, and the description doesn't distinguish it from siblings like asha_daily_brief or asha_feed. The format parameter detail adds functional meaning but doesn't clarify the core purpose beyond what the name suggests.

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?

No guidance is provided for when to use this tool versus alternatives like asha_clusters_search or asha_feed. The description does not explain what 'clustered' means in practice, when a user would prefer this over the daily brief, or what kind of news items appear here that wouldn't appear elsewhere. The only usage signal is the format parameter description, which is insufficient for an agent to make an informed choice.

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

asha_editorial_guidelinesAInspect

Asha News editorial voice contract: evidence-first, openly pro-Palestine, citations preserved. Read before generating derived briefs, titles, or social posts.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

No annotations are provided, so the description carries the full burden. It discloses the tool's nature as a reference contract and its key principles (evidence-first, pro-Palestine, citations preserved), but it doesn't describe what the tool returns (e.g., is it a text blob? a structured list?) or any side effects. Since it's a read-only reference tool, the lack of side-effect disclosure is less critical, but the return format is unspecified.

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?

The description is two sentences, front-loaded with the core purpose and followed by a clear usage directive. Every word earns its place; no fluff or redundancy.

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?

Given the tool's simplicity (no parameters, no output schema, no annotations), the description is complete enough. It explains what the tool is, its key principles, and when to use it. It could mention what the output looks like (e.g., 'returns the guidelines text') but that's a minor gap for a reference tool.

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, and the schema coverage is 100% (vacuously). The description adds meaning by explaining the tool's content and purpose, which is sufficient for a parameterless tool. There is no parameter ambiguity to resolve.

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 clearly states the tool's purpose: it provides the editorial voice contract for Asha News, specifying evidence-first, openly pro-Palestine, and citations preserved. It distinguishes itself from sibling tools by being a reference/guideline tool rather than a content generation or search tool, though it doesn't explicitly name alternatives.

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 explicitly instructs to read this before generating derived briefs, titles, or social posts, which provides clear context for when to use it. It doesn't explicitly state when not to use it or name alternative tools, but the instruction is actionable and contextually clear.

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

asha_feedBInspect

Latest source-backed news from the Asha News archive. Returns items with publish time, source, and citation links.

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoKeyword to search within recent coverage.
limitNoMax items (default 10).
categoryNoCanonical category filter: world, politics, markets, tech, ai, science, health, sport, or entertainment.
timeframeNoe.g. 24h, 72h. Default 24h.
Behavior3/5

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

With no annotations, the description adds the return format and the 'source-backed' nature of the news. However, it does not disclose filtering capabilities, default behavior, or any limitations. It provides minimal but non-trivial behavioral context, so a 3.

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, front-loaded with the core purpose, and no redundancy. Efficient and well-structured, a 5.

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?

The description explains what the tool returns but omits usage context and differentiation from the many sibling news tools. Given the schema covers parameters, the description is adequate but leaves a significant gap in guidance, so a 3.

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 has 100% coverage with descriptions for q, limit, category, and timeframe. The description adds no additional parameter context, so the baseline of 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?

The description uses 'Returns' as the verb and specifies the resource ('Latest source-backed news from the Asha News archive') plus the key fields returned (publish time, source, citation links). It is clear but does not explicitly contrast with sibling tools like asha_breaking or asha_search, so it's a 4.

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?

No statements about when to use this tool vs alternatives. The description only states what it does without indicating exclusions or preferred use cases, so a 2.

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

asha_market_contextAInspect

Public market price context for supported instruments. Returns quote source, timestamp, and instrument rows.

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolsNoComma-separated symbols or string array, e.g. BTCUSD,ETHUSD,XAUUSD,OIL. Defaults to supported core instruments.
Behavior3/5

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

The description says 'Public' which hints at safe read-only behavior, and lists return fields. However, without annotations, it does not fully disclose side effects, data freshness, error behavior, or whether results are limited. It provides some context but leaves gaps.

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?

The description is a single sentence that front-loads the core purpose and return values. Every word earns its place; there is no fluff or repetition of schema details.

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?

The tool is simple with one optional parameter and no output schema. The description explains the main return components (quote source, timestamp, instrument rows) and the schema covers parameter defaults. This is sufficient for basic invocation, though 'instrument rows' is vague.

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 already provides full coverage for the single 'symbols' parameter with a clear description and default behavior. The tool description adds no extra meaning about parameters, so the baseline score of 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?

The description clearly states the tool's function: providing public market price context for supported instruments. It also specifies the return contents (quote source, timestamp, instrument rows), which distinguishes it from the sibling news/search tools.

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?

No guidance is given on when to use this tool versus alternatives. There is no mention of appropriate use cases, exclusions, or how it differs from the sibling tools. The description is purely declarative.

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

asha_palestineCInspect

Palestine desk timeline (evidence-classed events) with a freshness indicator, plus the desk section map (Now / The Record / Israel Exposed wings with canonical page URLs).

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
statusNo
Behavior2/5

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

No annotations are provided, so the description must carry the full burden of behavioral disclosure. It discloses the content structure (timeline, evidence classes, freshness indicator, section map) but omits important behaviors: how the freshness indicator is computed, whether the tool filters by status or limit, what the default response looks like, and whether any side effects or authentication are involved.

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, information-dense sentence. It front-loads the main content (timeline) and adds the section map component. No unnecessary words, but the density might slightly reduce readability. Still, it is appropriately concise for the content covered.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, no annotations, and two parameters with zero explanation, the description is incomplete. It explains what the tool provides (timeline and section map) but not how to control the query via parameters, what the freshness indicator means, or the structure of the returned data. Sibling tools suggest a broader news desk context, but the description fails to connect to that context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%. The description does not mention the 'limit' or 'status' parameters at all, nor does it explain how they affect the timeline. The enum values (verified, cross_verified, pending, leak) are self-explanatory from the schema, but the tool description adds no meaning beyond the schema.

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 clearly identifies the resource: a timeline of evidence-classed Palestine desk events with a freshness indicator, plus a section map. It distinguishes from siblings by specifying the Palestine desk focus and the inclusion of section wings and canonical URLs, though it lacks an explicit verb like 'get' or 'list'.

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 guidance on when to use this tool versus alternatives such as asha_breaking, asha_daily_brief, or conflict_events. The description implies it is for timeline and section navigation, but does not state use cases, exclusions, or alternative tool references.

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

asha_search_articlesAInspect

Keyword search across recent Asha News articles. Cite source URLs and Asha article/story URLs when present.

ParametersJSON Schema
NameRequiredDescriptionDefault
qYesSearch term, e.g. "palestine", "iran".
limitNoMax results (default 10).
Behavior3/5

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

No annotations are provided, so the description shoulders the burden. It adds a useful behavioral instruction (cite source URLs and Asha article URLs when present), which informs the agent's output behavior. However, it does not disclose search behavior details like recency definition, result ordering, or potential limitations.

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?

The description is exceptionally concise, consisting of two short sentences. Every sentence adds value: one describes the core function, and the other provides actionable guidance about citing URLs. No fluff or redundancy.

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?

Given the simple nature of the tool (two params, no output schema, no nested objects), the description is adequately complete. It states what is searched, the scope (recent), and adds a citation instruction. It could mention result format or expected output behavior, but those are less critical for a basic search tool.

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 schema already fully documents both parameters (q and limit). The description adds no extra parameter-level detail, but the baseline of 3 is appropriate when the schema already provides complete information.

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 states the tool performs a keyword search across recent Asha News articles, using a specific verb ('search') and a clear resource ('Asha News articles'). It also adds a distinct scope ('recent') that helps differentiate it from broader sibling tools like asha_search.

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 description implies usage context by limiting to 'recent Asha News articles,' but it does not explicitly state when to use this tool over alternatives or mention exclusions. At best, the intended scope is implied rather than directly guiding tool selection.

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

asha_share_packAInspect

Share-ready package for a published, cited Asha brief/story. Returns found=false when no final share pack is available.

ParametersJSON Schema
NameRequiredDescriptionDefault
qNoSearch query, slug, or generated-article id. Omit for latest published pack.
Behavior3/5

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

With no annotations provided, this description carries the full burden of behavioral disclosure. It usefully mentions that it 'Returns found=false when no final share pack is available,' which is a helpful edge case. However, other aspects such as authentication, rate limits, or the actual contents of the package remain undisclosed. The added not-found behavior slightly elevates it above a bare minimum, but more detail would be needed for a higher score.

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?

The description is compact, with only two sentences that get straight to the point. It front-loads the primary function and follows with a useful clarifying note. Every word contributes, making it a model of concise technical writing.

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?

Given that this tool has only one optional parameter and no output schema, the description covers the essential information: what it does and a key return case. It could be argued that the description might explain what a 'share-ready package' is, but the tool's simplicity and the presence of sibling tools like 'asha_share_payload' suggest the audience likely understands the domain. Overall, adequate for the tool's complexity.

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 input schema already documents the 'q' parameter well, including its optionality and examples. The description adds meaning by clarifying that the target must be a 'published, cited' piece, which helps the agent select appropriate values. This goes beyond what the schema literally states, so it earns credit.

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 clearly indicates the tool provides a 'Share-ready package for a published, cited Asha brief/story,' which conveys its purpose. It does not use an explicit verb like 'get' or 'retrieve,' but the intent is clear. It is distinguishable from sibling tools by the emphasis on 'published, cited' content, though not explicitly naming alternatives.

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 description implies usage is for published, cited items, providing some context on when to use the tool. However, it offers no explicit guidance on when not to use it or how it compares with similar siblings like 'asha_share_payload' or 'asha_mint_share_link.' Guidance is implied rather than stated.

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

asha_share_payloadAInspect

Ready-to-post social share payloads for an article (x, bluesky, threads, mastodon, telegram, whatsapp, facebook, linkedin): text within platform limits, hashtags, image, and intent URL. Post verbatim; keep attribution.

ParametersJSON Schema
NameRequiredDescriptionDefault
platformNoOptional single platform filter, e.g. x or telegram.
article_idYesAsha article id (from asha_feed / asha_search_articles results).
Behavior4/5

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

No annotations are provided, so the description carries the full burden. It discloses that the payload is ready-to-post, within platform limits, and includes the imperative to 'Post verbatim; keep attribution.' This adds behavioral context beyond the schema (e.g., exact text usage, attribution requirement), but does not mention error handling or auth needs, which are likely minimal for a generation tool.

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?

The description is a single, front-loaded sentence that efficiently states purpose, lists platforms, enumerates output components, and gives an implementation directive. No wasted words or redundant phrasing.

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?

With no output schema, the description should clarify the return structure. It lists components (text, hashtags, image, intent URL) but does not specify whether the output is a string, JSON object, or array, nor how the agent should extract and post each part. The instruction 'Post verbatim' clarifies the text usage but not the parsing or assembly of the payload. For a simple tool with 2 params, this is borderline adequate but leaves room for ambiguity.

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% for both parameters, so the baseline is 3. The description enriches the platform parameter by listing valid values and implies format constraints via 'within platform limits,' but does not add substantial meaning beyond the schema. The article_id is already well-described as sourced from asha_feed/asha_search_articles.

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 states a specific purpose: generate ready-to-post social share payloads for an article, listing explicit platforms and content components (text, hashtags, image, intent URL). This is a clear verb+resource combination that distinguishes it from siblings like asha_share_pack or asha_mint_share_link.

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 description implies usage (when needing share payloads for an article) and includes a direct instruction to post verbatim and keep attribution, but it does not explicitly state when not to use this tool or mention alternatives such as asha_share_pack. Guidance on tool selection is missing.

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

asha_sourcesBInspect

Asha News public source directory with provenance and trust metadata.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
Behavior3/5

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

No annotations are provided, so the description carries the burden of behavioral disclosure. It communicates that the data is a public directory of sources with metadata, which suggests a read-only, publicly accessible operation, but it does not explicitly state read-only semantics, how many sources are returned, or how the trust metadata is structured.

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?

The description is a single compact sentence of about 10 words. It states the resource, its source, and important metadata traits without filler or repetition, making it efficient and easy to parse.

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?

The tool has only one optional parameter and no nested objects, which lowers the complexity ceiling, but a lack of output schema and sparse guidance leaves the response shape and typical use case incompletely specified. The description is enough for a basic sense of purpose but not fully self-sufficient for a first-time agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema contains one optional 'limit' parameter with min/max constraints, but schema_description_coverage is 0%. The description does not mention 'limit' or clarify how the parameter affects the direction result, so it adds no semantic meaning beyond the raw schema.

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 identifies the tool as the 'Asha News public source directory' and explains that it carries 'provenance and trust metadata,' making the resource clear and distinguishable from sibling news and search tools. It lacks an explicit verb such as 'list' or 'get,' so it is slightly under-specified, but the noun 'directory' strongly implies a list/gathering operation.

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 guidance on when to use this tool versus siblings such as asha_search, asha_feed, or asha_daily_brief, and no mention of exclusions or alternatives. The word 'directory' implies a query for sources, but the description does not explain when a user would need source provenance or trust metadata versus other Asha News resources.

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

asha_subscribe_newsletterAInspect

Start a DOUBLE OPT-IN newsletter signup for an email address. Asha emails a confirmation link; nothing is delivered until the person clicks it. Only submit an address the person gave you in this conversation, and tell them to check their inbox — you cannot confirm on their behalf.

ParametersJSON Schema
NameRequiredDescriptionDefault
langNoIssue language (default en).
emailYesThe subscriber's own email address.
optionsNoWhich sends to request. Default ["daily"].
Behavior5/5

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

Even without annotations, the description discloses key behaviors: it emails a confirmation link, nothing is delivered until click, and the assistant cannot confirm on behalf of the user. This is transparent about the tool's side effects and limitations.

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?

The description is concise and well-structured, using two sentences to convey the action, process, and usage constraints. No redundant or verbose language, making it easy for an agent to parse.

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 simple subscription tool with three parameters and no output schema, the description adequately covers the essential context: the double opt-in mechanism, the prerequisite (user-provided email), and the follow-up action (tell user to check inbox). It is complete for the intended use.

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 already provides descriptions for all three parameters (100% coverage), so the baseline is 3. The tool description does not add extra meaning beyond the schema; it only reiterates the email requirement in a usage context. No additional parameter-specific details are provided.

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 states the tool starts a double opt-in newsletter signup for an email address, specifying the verb and resource. It explains the confirmation process, distinguishing it from general subscription tools. This is specific and unambiguous.

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?

The description provides explicit usage instructions: only submit an address the person gave you in this conversation, and tell them to check their inbox. It also states the limitation (cannot confirm on their behalf), giving clear when-to-use and how-to-proceed guidance.

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

conflict_eventsAInspect

Geolocated Conflict Monitor events (strike, explosion, intercept, movement, statement, thermal_confirmation) with severity, verification status, and EN/AR summaries. Filter with bbox=w,s,e,n; pass since={seq} for deltas.

ParametersJSON Schema
NameRequiredDescriptionDefault
bboxNoBounding box "w,s,e,n" (lon/lat degrees), e.g. 34,29,36,34.
limitNoMax events (default 50).
sinceNoEnvelope sequence cursor for delta polls.
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 burden. It describes data contents and filter parameters but does not disclose that it is a read-only operation, any authentication requirements, or rate limits. There is no mention of side effects or response behavior beyond raw data retrieval.

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?

The description is two sentences, front-loaded with the core purpose, and includes all essential usage hints without redundancy. Every clause adds value, making it highly concise and well-structured.

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?

Given the tool's modest complexity (3 optional parameters, no output schema), the description covers event types, summary attributes, and filtering/delta usage. It does not mention ordering, pagination behavior (beyond limit), or error states, but these are not critical for basic usage. Slight gap in not referencing related sibling tools, but overall adequate.

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%, so the baseline is 3. The description adds meaningful context by explaining the bbox format ('w,s,e,n') and the purpose of 'since' for delta polls, which goes beyond the schema's generic field 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 clearly identifies the resource (geolocated conflict events) and specifies event types, data attributes (severity, verification, summaries), and filtering options. It effectively differentiates from sibling tools like conflict_state by focusing on event-level data with geolocation.

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?

Provides clear context for usage: filtering by bbox and delta polling via since. Implies it is for retrieving event data, but does not explicitly mention when to prefer this over alternatives or when not to use it. No exclusions or alternative tool names are given.

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

conflict_stateAInspect

Live Middle East Conflict Monitor snapshot: official alerts, geolocated OSINT events, active story clusters, EN/AR theater brief, and per-tier freshness (degraded flag). Pass since={seq} for envelope deltas. Streaming clients can use SSE at https://asha.news/api/conflict/stream instead.

ParametersJSON Schema
NameRequiredDescriptionDefault
sinceNoEnvelope sequence cursor; returns only envelopes with seq greater than this.
Behavior4/5

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

With no annotations provided, the description carries the full burden, and it delivers: it discloses the 'degraded flag', 'per-tier freshness' semantics, and the envelope/delta mechanism — valuable operational context. It doesn't address auth, rate limits, or failure behavior, but for a snapshot tool the transparency is above average.

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 dense sentences, every phrase adds value — content inventory, freshness semantics, cursor usage, and an actionable alternative URL. Perfectly front-loaded and zero wasted words.

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-parameter snapshot tool with no output schema, the description covers the key facets: data contents, freshness/degradation, delta retrieval, and streaming alternative. It slightly over-delivers given the tool's simplicity, though it could have hinted at the relationship to conflict_events or polling cadence.

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% — 'since' is already well-defined as an 'Envelope sequence cursor; returns only envelopes with seq greater than this.' The description's 'Pass since={seq} for envelope deltas' mostly restates this with the 'envelope deltas' framing. Baseline 3 applies since the schema does the heavy lifting.

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 clearly identifies a specific verb+resource ('Live Middle East Conflict Monitor snapshot') and enumerates its scoped content (official alerts, geolocated OSINT events, story clusters, theater brief, freshness flag). It's specific and informative, but doesn't explicitly differentiate from sibling tools like conflict_events, so it falls short of a 5.

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?

Provides clear context: 'Pass since={seq} for envelope deltas' explains incremental usage, and 'Streaming clients can use SSE... instead' explicitly points to an alternative integration path. It stops short of naming when to use sibling tools like conflict_events versus this one, so not a full 5.

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

palestine_check_claimAInspect

Check one claim about Palestine against the desk's claim library and evidence archive. Returns the matched claim family, verdict, a short evidence-backed answer, and citation URLs. Rate-limited — send a single clear claim per call and relay the citations with the answer.

ParametersJSON Schema
NameRequiredDescriptionDefault
claimYesThe claim to check, as one plain-language sentence.
Behavior3/5

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

No annotations are provided, so the description carries the behavioral burden. It discloses rate-limiting and the nature of the output (claim family, verdict, evidence-backed answer, citation URLs). It implies a read-only operation with 'check', but does not explicitly state non-mutating behavior or any side effects. This is adequate but not exhaustive.

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?

The description is concise, consisting of two sentences that front-load the purpose and return format, followed by a rate-limit note and instruction to relay citations. There is no unnecessary detail or repetition, and it fits the information density needed for this tool.

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 a single parameter, no annotations, and no output schema, the description covers the essential aspects: what it checks, what it returns (claim family, verdict, evidence answer, citations), and usage constraints (rate limit, single claim). It provides a complete mental model for a simple tool without overcomplicating.

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 schema description for the single parameter 'claim' is already complete ('The claim to check, as one plain-language sentence.'). The tool description adds minimal value beyond that, only reinforcing the need for a 'single clear claim' in the usage guideline. With 100% schema coverage, the baseline of 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?

The description clearly states the tool's function: 'Check one claim about Palestine against the desk's claim library and evidence archive.' It specifies the resource (claim library and evidence archive) and the action (check) and distinguishes itself from sibling search tools by emphasizing claim verification with a structured verdict and citations.

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 description provides usage constraints ('Rate-limited — send a single clear claim per call') and instructs to relay citations, which implies when to use it (for one claim at a time). However, it does not explicitly mention alternatives or scenarios where this tool should not be used, leaving the comparative guidance implicit.

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

palestine_genocide_caseAInspect

The full genocide-case record from the Asha News Palestine desk: what each court, UN body, rights organization, and study found — precisely characterized (provisional measures are not merits rulings; warrants are charges, not convictions) — plus attributed casualty figures, a case timeline, and an FAQ. Relay characterizations exactly and keep citation URLs.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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

With no annotations, the description must convey behavior. It does state that it relays characterizations exactly, keeps citation URLs, and clarifies terminology (provisional measures vs. merits, warrants vs. charges), which indicates output fidelity. However, it does not mention side effects, safety (read-only), or response formatting beyond content.

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 moderately detailed but well-structured, starting with the core purpose and then adding clarifications and output components. It avoids fluff while providing necessary nuance, making it appropriately concise for the tool's complexity.

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?

Given the absent output schema, the description sufficiently outlines the expected output (full record, casualty figures, timeline, FAQ) and instructs on exact relay and URL retention. It lacks explicit limitations or error handling, but covers the core context comprehensively.

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 schema has zero parameters, so there is nothing to explain. The description does not add parameter-level detail because none exist, resulting in a neutral score based on the baseline for high schema coverage.

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 states the tool's purpose: it provides the full genocide-case record from the Asha News Palestine desk. It distinguishes itself by specifying that it covers the complete case, including court/UN body findings, attributed casualty figures, timeline, and FAQ, which differentiates it from search or sharing tools.

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 description implies usage by indicating it provides the full case record, but it does not explicitly state when to use it versus alternatives like search tools. No when-not-to-use or alternative tool references are given, so guidance is only implicit.

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

palestine_search_archiveAInspect

Search the Palestine evidence archive: 140,000+ upstream media records, the Killed in Gaza victims memorial, and the curated claim library. Results carry stable IDs and canonical URLs — cite those instead of scraping.

ParametersJSON Schema
NameRequiredDescriptionDefault
qYesSearch term — Arabic or English both match (e.g. "Deir al-Balah", "مستشفى").
pageNoPage number (default 1).
typeNoResult family (default all).
page_sizeNoResults per family per page (default 10).
Behavior3/5

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

The description indicates that results carry stable IDs and canonical URLs, implying a read-only search behavior. However, it does not disclose potential side effects, limitations, error scenarios, or any rate limits. Given no annotations, the description alone provides modest transparency.

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?

The description is a single, well-constructed sentence that efficiently conveys the tool's purpose, content scope, and a key instruction about citation. No unnecessary words or redundancy.

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?

The description provides essential context: what the archive includes, the nature of results, and guidance on citation. It omits details like error handling or authentication, but for a straightforward search tool, the given context is largely sufficient.

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 schema already fully describes each parameter (q, page, type, page_size) with types and defaults. The description does not add extra semantic detail beyond what is in the schema, so it contributes little to parameter understanding.

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 states the tool's function as searching the Palestine evidence archive, and enumerates its content types (media records, victims memorial, claim library). It also highlights the nature of results (stable IDs, canonical URLs), making the purpose unambiguous.

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 description provides a specific usage directive ('cite those instead of scraping') but does not elaborate on when to prefer this tool over its siblings or under what conditions to use it. It offers limited guidance on tool selection or scenario appropriateness.

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

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    -
    quality
    C
    maintenance
    Real-time news events, clustered by AI from hundreds of sources, classified by topic and geography, ranked by importance.
    52
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Read-only, source-linked news intelligence for AI agents: search The Neural Ledger's stories, retrieve story details with citations and revision history, and resolve related entities and assets. It is an evidence layer, not a trading or execution service.
    8
    2
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    MCP server that maintains cited, current answers to standing research questions by tracking chosen sources, consolidating repeated coverage, and providing evidence-based briefs with change signals.
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources