Skip to main content
Glama

Callejear Germany

Server Details

Read-only German street search and context across 593,062 historical records.

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-11-25
URL

TDQS

A3.6/5.0

Scored across 5 tools

Disambiguation5/5

Jedes Tool hat eine klar abgegrenzte Funktion: Suche nach Gemeinden, Suche nach Straßen, Abruf eines Straßenkontexts, Vergleich mehrerer Straßen und Katalogabdeckung. Überschneidungen zwischen search_streets, get_street_context und compare_streets werden durch die Beschreibungen eindeutig differenziert.

Naming Consistency5/5

Alle Tools folgen dem Muster callejear_verb_noun in konsistentem snake_case. Es gibt keine Ausreißer oder vermischten Konventionen.

Tool Count5/5

Mit fünf Tools ist der Umfang für einen spezialisierten historischen Straßenkatalog angemessen. Jedes Tool deckt eine eigene Kernoperation ab, ohne überflüssig zu wirken.

Completeness4/5

Die Oberfläche deckt Suche, Kontextabruf, Vergleich und Abdeckungsinformationen ab, sodass die wesentlichen Leseworkflows möglich sind. Kleinere Lücken bestehen bei direktem Abruf einzelner Gemeinde- oder Straßendatensätze ohne Suchtext sowie beim Auflisten aller Gemeinden eines Bundeslandes.

Available Tools

5 tools
callejear_compare_streetsStraßenkontexte gegenüberstellenB
Read-onlyIdempotent
Inspect

Zwei bis fünf historische Straßenkontexte nebeneinander. Wegen ungeprüfter Identität und Quelldaten keine Rangfolge oder belastbare Differenzbewertung.

ParametersJSON Schema
NameRequiredDescriptionDefault
dimensionsNo
street_idsYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNo
resultNo
statusYes
sourcesYes
limitationsYes
data_versionYes
responded_atYes
calculated_atYes
not_availableYes
schema_versionYes

TDQS

B3.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, so the bar is lower. The description still adds real behavioral context beyond them: it warns that results carry no ranking and no reliable differentiation because identities and source data are unverified — important for interpreting output.

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 dense sentences, front-loaded with the operation and followed by the key caveat. No filler; every clause carries meaning.

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?

An output schema exists, so return values need not be explained, and annotations cover the safety profile. The remaining gaps are the unexplained dimensions parameter and the absence of usage routing versus siblings, which leave the definition only minimally viable.

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?

Schema description coverage is 0% for both params. The description confirms the street_ids count constraint (2-5) but says nothing about the dimensions parameter (services.supermarkets/pharmacies/bakeries/cafes) or its meaning, leaving that enum undocumented outside 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 states a clear operation ('Zwei bis fünf historische Straßenkontexte nebeneinander') and scope (2-5 contexts), which distinguishes it from the read-only siblings get_street_context and search_streets. It stops short of stating an explicit comparison verb, but 'nebeneinander' (side by side) conveys the purpose adequately.

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 on when to choose this over alternatives such as calling get_street_context repeatedly, and no prerequisites or exclusions. The '2 to 5' bound is implied scope rather than usage instruction.

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

callejear_get_coverageAbdeckung DeutschlandB
Read-onlyIdempotent
Inspect

Zahlen und Grenzen des historischen Katalogs aller 16 Bundesländer. Keine Garantie amtlicher Vollständigkeit, aktueller Veröffentlichung oder Indexierung.

ParametersJSON Schema
NameRequiredDescriptionDefault
city_idNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNo
resultNo
statusYes
sourcesYes
limitationsYes
data_versionYes
responded_atYes
calculated_atYes
not_availableYes
schema_versionYes

TDQS

B3.2/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower. The description adds genuinely useful context beyond annotations by disclosing data-quality caveats: no guarantee of official completeness, current publication, or indexing.

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 no filler; the scope statement leads and the limitation caveat follows. Well front-loaded, though the purpose sentence is somewhat abstract.

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 an output schema present, return values need not be explained, and annotations cover safety, so the main gaps are the undocumented city_id parameter and the absence of when-to-use routing. Adequate but with clear omissions for a coverage-inspection tool.

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 single parameter city_id is documented at 0% coverage and is never mentioned in the description, so the agent cannot learn what it does or its 12-digit format from the text. The phrase 'aller 16 Bundesländer' even implies nationwide scope, leaving the optional scoping parameter unexplained.

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 states what the tool returns: coverage figures and limits ('Zahlen und Grenzen') for the historical catalog spanning all 16 German states, which is a specific resource distinct from the search/compare siblings. However, it never explicitly names or contrasts itself with those sibling tools, so differentiation relies on the name/title.

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 call this tool versus the siblings (search_streets, search_municipalities, compare_streets, get_street_context), nor any prerequisites or exclusions. The agent must infer that this is a metadata/coverage inspection tool.

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

callejear_get_street_contextStraßenkontext lesenC
Read-onlyIdempotent
Inspect

Partielle historische OSM-Beobachtungen im 500-m-Luftlinienradius des gespeicherten Mittelpunkts. Keine aktuelle Versorgungsgarantie. Null ist unbekannt, kein Nullbestand.

ParametersJSON Schema
NameRequiredDescriptionDefault
street_idYes
dimensionsNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNo
resultNo
statusYes
sourcesYes
limitationsYes
data_versionYes
responded_atYes
calculated_atYes
not_availableYes
schema_versionYes

TDQS

C2.9/5.0
Behavior4/5

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

Annotations cover the safety profile (readOnly, idempotent, non-destructive, closed-world), and the description adds substantial value on top: the data is historical and partial, scoped to a 500 m radius, carries no current-provision guarantee, and nulls mean 'unknown' rather than 'absent'. The null-semantics warning is exactly the kind of interpretive context an agent cannot get from annotations or schema.

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?

Three short sentences, tightly front-loaded: scope first, caveat second, null semantics last. Nothing is padded, though the brevity leaves documented gaps elsewhere.

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?

The output schema exists, so return values need not be described, and the behavioral caveats are strong. But with 0% schema description coverage and no usage guidance, the description omits the most critical information an agent needs to invoke the tool correctly: what street_id must look like and what the dimensions argument controls.

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?

Schema description coverage is 0% across two parameters. The description indirectly implies street_id resolves to a 'stored centroid' but never names or constrains the parameter, and it says nothing at all about 'dimensions' and the four service categories it accepts. With no schema documentation, the description should compensate and does not.

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 states the data source and scope (partial historical OSM observations within 500 m of the stored centroid), so an agent can infer it returns a single street's context. However, it never states the operation directly ('returns ... for street_id') and gives no differentiation from siblings like callejear_compare_streets or callejear_get_coverage. Purpose is implied rather than declared.

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 when-to-use guidance, no mention of when to prefer this over get_coverage or compare_streets, and no indication of when the dimensions parameter should be supplied. The description only filters how to interpret output, not when to invoke the tool.

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

callejear_search_municipalitiesGemeinde suchenA
Read-onlyIdempotent
Inspect

Gemeinde nach Namen oder historischem 12-stelligem Verwaltungsschlüssel suchen. Kein amtlich validierter 8-stelliger AGS. Gleichnamige Gemeinden nach Bundesland unterscheiden.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
queryYes
cursorNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNo
resultNo
statusYes
sourcesYes
limitationsYes
data_versionYes
responded_atYes
calculated_atYes
not_availableYes
schema_versionYes

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive, and closed-world behavior, so the safety profile is covered. The description adds the meaningful scoping detail that the 8-digit AGS is not officially validated here and that results are disambiguated by state, but says nothing about pagination behavior despite a cursor parameter.

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?

Three tight sentences, all front-loaded with the core action first and the caveats after. Nothing is padded, though the terseness leaves little room for the missing pagination and disambiguation mechanics.

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 an output schema present, return values need not be described, and annotations cover the safety profile. The input semantics are reasonably complete, but the absence of any pagination or result-limiting guidance for a tool that exposes limit and cursor leaves a small 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 description coverage is 0%, so the description must carry the load. It explains the query parameter well (name or historical 12-digit key, rejecting the 8-digit AGS), but the limit and cursor parameters are left entirely undocumented in both schema and description.

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 (suchen) and resource (Gemeinde) and explicitly names the lookup key types it accepts (Name oder historischer 12-stelliger Verwaltungsschlüssel). It also draws a clear boundary against the official 8-digit AGS, which distinguishes it from anything a caller might confuse it with among the street-oriented 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?

Provides useful input constraints (name or historical 12-digit key, not the official 8-digit AGS) and notes that same-named municipalities are differentiated by Bundesland. However, it never states when to prefer this tool over siblings like callejear_search_streets or callejear_get_coverage, so the routing guidance is only implied.

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

callejear_search_streetsStraße suchenB
Read-onlyIdempotent
Inspect

Textsuche innerhalb einer Gemeinde. Historische Datensatz-ID, keine Garantie einer eindeutigen realen Straße. Kataloglinks sind nicht live geprüft.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
queryYes
cursorNo
city_idYes

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNo
resultNo
statusYes
sourcesYes
limitationsYes
data_versionYes
responded_atYes
calculated_atYes
not_availableYes
schema_versionYes

TDQS

B3.2/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/closed-world, so the burden is lower. The description goes beyond them with genuinely useful context: results are historical record IDs, do not guarantee a unique real street, and catalog links are not verified live. It misses pagination behavior despite a cursor param, which keeps it from 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.

Conciseness4/5

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

Three short sentences with no filler; the scope statement is front-loaded before the caveats. It is terse and every sentence carries content, though the clipped style borders on cryptic.

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?

An output schema exists, so return values need not be explained, and the data-quality caveats are a good addition. But for a 4-parameter search tool with 0% schema coverage and a pagination parameter, the definition leaves an agent without enough to call it correctly or page results.

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?

Schema description coverage is 0% across 4 parameters (query, city_id, limit, cursor), and the description adds nothing about them—no format, no meaning of city_id's 12-digit pattern, no cursor semantics. With sub-50% coverage the description was expected to compensate and does not.

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-scope: 'Textsuche innerhalb einer Gemeinde' (text search within a municipality), which is clear enough to distinguish from verb-different siblings like compare_streets and get_street_context. However, it never names the resource ('Straße') explicitly, relying on the title, and it does not differentiate against search_municipalities, whose scope sounds nearly identical.

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 on when to use this versus the five siblings, no prerequisites, and no note on how the cursor/limit pagination should be driven. The caveats given are data-quality warnings, not usage direction.

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. 5 tool updates
    • First observedcallejear_compare_streets
    • First observedcallejear_get_coverage
    • First observedcallejear_get_street_context
    • First observedcallejear_search_municipalities
    • First observedcallejear_search_streets

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides read-only access to current German federal law, supporting legislation search, provision retrieval, and citation handling.
    Apache 2.0
  • F
    license
    B
    quality
    C
    maintenance
    Provides read-only query tools over OpenStreetMap data in PostGIS, enabling natural language queries for features, categories, and spatial analysis.
    7
    -
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI agents to query German federal and state statutes, court decisions, and citation graphs, grounding citations, retrieving provision texts and versions, and understanding coverage limits through read-only tools.
    9
    1
    AGPL 3.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources