Skip to main content
Glama

get_germany_news

Fetch Germany tech job market and expat news from feeds, Reddit, and Google News. Get visa, Blue Card, hiring updates for working in Germany.

Instructions

Fetch the latest Germany SWE job market and expat data.

Returns data from The Local Germany, DW, Deutschland.de, Reddit (r/germany, r/cscareerquestionsEU, r/expatsingermany, r/berlin, r/Munich), and Google News Germany (visa, Blue Card, Chancenkarte, tech hiring, layoffs).

Use this when the user asks about working in Germany, German tech jobs, visa/Blue Card news, Berlin/Munich tech scene, expat life in Germany, or Malaysian experiences in Germany.

Args: sources: Comma-separated sources: feeds, reddit, google max_items_per_source: Max items per source (default 15)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
sourcesNofeeds,reddit,google
max_items_per_sourceNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.3/5.0
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 data sources (The Local Germany, DW, Deutschland.de, Reddit subreddits, Google News Germany) and the sectors covered (visa, Blue Card, tech hiring, layoffs). It does not mention rate limits, caching behavior, or what happens if a source fails, which are relevant for a news-aggregation tool. The absence of such caveats makes this adequate but not thorough.

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 well-structured: a clear purpose statement, followed by a list of sources/topics, then a usage condition, and finally an Args block. It is concise with no redundant statements, and the most critical information (verb + resource) is front-loaded. Every sentence earns its 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?

Given the output schema exists, return-value details are not needed. The description covers the tool's behavior (sources, topics), when to use it, and all parameter semantics. The only minor gap is the absence of any constraints or edge cases (e.g., whether sources can be empty, if max_items_per_source has a hard limit). Overall, an agent can invoke it correctly with the provided information.

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

Parameters5/5

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

Schema description coverage is 0%, so the description is the only source of parameter meaning. It explicitly explains both parameters: 'sources: Comma-separated sources: feeds, reddit, google' and 'max_items_per_source: Max items per source (default 15)'. This gives allowed values and default behavior, fully compensating for the schema gap.

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 opens with a specific verb and resource: 'Fetch the latest Germany SWE job market and expat data.' It enumerates the exact source domains and topics, making it unambiguous and clearly distinct from siblings like get_ai_news or get_malaysian_news. The inclusion of 'Malaysian experiences in Germany' further narrows its niche, leaving no doubt about what it does.

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 explicit conditions: 'Use this when the user asks about working in Germany, German tech jobs, visa/Blue Card news, Berlin/Munich tech scene, expat life in Germany, or Malaysian experiences in Germany.' This is a clear positive trigger list. However, it does not mention alternatives or negative conditions (when not to use it), which would fully satisfy the 'when-not/alternatives' criterion.

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