de.openwein/mcp

MCPcommunitylive
v1.0.0de.openweinUnknownUpdated 1mo ago

German wineries, wine towns and wine festivals: 5.900 entries in 13 regions. Read-only, no key.

Endpoint healthlive
checked 8 days ago · 902ms
100% of the last 6 checks reached this endpoint
Works in
ClaudeCursorCopilotChatGPTGemini

Inferred from the transports this listing declares (streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.

Automatically indexed from public sources. Not yet verified by the developer on Forge.Claim this listing →
1mo agoLast update
Package
Authorde.openwein
LicenseUnknown
Version1.0.0
Sourcemcp-registry
Trust Status
B
60/100Good
Hosted endpoint only: this assessment covers who publishes it and whether it answers, not the code behind it. No CVE, dependency or source analysis applies, so nothing here is a clean bill for that code.
✓Listed in Forge index+10/10
—Publisher identity verified+0/30
→ Publisher: this listing has no repository on file, so `forge publish` cannot verify ownership automatically. Use "Claim this listing" above — Forge reviews these by hand.
—Domain verification+0/10
→ Not currently available for this listing type — the domain-verification check only runs for npm-backed packages today, so this row cannot be earned here yet regardless of what's hosted at the domain.
✓Prompt-injection scan · clean+30/30
✓Obfuscation / exfil scan · clean+20/20
StatusCommunity-indexed
PublisherUnverified
SignatureUnsigned
Domain—
Provenance—
DependenciesNot audited
Tool surface12 tools · none privileged
Security scan✓ Cleanvlive · 8d agoHow well does this scan work?
EvalsNone
IndexedAug 26, 2026

Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.

Tools

12 tools · none privileged
Observed live from the vendor's endpoint8d ago

Read from a real MCP initialize → tools/list handshake against the declared endpoint. No tool was ever invoked — tools/list is the read-only introspection call the protocol defines for this. It reflects what the server advertised at that moment; a hosted endpoint is not pinned to any version and can change without notice.

  • https://www.openwein.de/mcp12 tools · 902ms
list_regionsLists all 13 German wine regions (Anbaugebiete) with their character, the number of wine towns and wineries in each, and how many events are coming up. Start here when the question is about German wine regions in general.

Lists all 13 German wine regions (Anbaugebiete) with their character, the number of wine towns and wineries in each, and how many events are coming up. Start here when the question is about German wine regions in general.

No input schema was published for this tool.

get_regionFull description of one wine region: its history, grape varieties and terroir, plus its wine towns and upcoming events.

Full description of one wine region: its history, grape varieties and terroir, plus its wine towns and upcoming events.

ParameterTypeDescription
region*stringRegion alias, e.g. "rheinhessen", "mosel-saar-ruwer", "ahr". Use list_regions to see all.
search_wineriesSearch ~5.900 German wineries by name, town, postal code or region, or geographically around a point. Filters for wineries that serve food (Straußwirtschaft, Gutsausschank), offer accommodation, or have a place for a camper van. Two further filters come from what a winery writes on its own website…

Search ~5.900 German wineries by name, town, postal code or region, or geographically around a point. Filters for wineries that serve food (Straußwirtschaft, Gutsausschank), offer accommodation, or have a place for a camper van. Two further filters come from what a winery writes on its own website…

ParameterTypeDescription
querystringFree text matched against winery name, owner and second name.
regionstringRegion alias to restrict to.
townstringTown name or alias, e.g. "Nierstein".
plzstringGerman postal code.
latnumberLatitude for a radius search.
lngnumberLongitude for a radius search.
radius_kmnumberRadius in km around lat/lng. Default 10.
serves_foodbooleanOnly wineries with a Straußwirtschaft, Gutsausschank or restaurant.
has_lodgingbooleanOnly wineries offering accommodation.
has_caravanbooleanOnly wineries with a camper van pitch.
grape_varietystringOnly wineries that NAME this grape variety on their own website, e.g. "Riesling". This is not a complete list of who grows it: a winery without a website, or o…
organicbooleanOnly wineries that STATE organic farming on their own website. Not a certification check — same caveat as grape_variety.
limitintegerMax results, 1-50. Default 20.
get_wineryEverything held about one winery: address, contact, opening hours, average rating, recent visitor comments, its upcoming events, the Einzellagen it names on its own website (which is not the same as the Lagen it farms — that is not publicly recorded), and a portrait assembled from its own website (…

Everything held about one winery: address, contact, opening hours, average rating, recent visitor comments, its upcoming events, the Einzellagen it names on its own website (which is not the same as the Lagen it farms — that is not publicly recorded), and a portrait assembled from its own website (…

ParameterTypeDescription
idintegerWinery id from search_wineries.
urlstringAlternatively its openwein.de URL or path, e.g. "/rheinhessen/mainz-ebersheim/weingut-eva-vollmer".
list_eventsUpcoming German wine events — Weinfeste, Hoffeste, Weinproben, Weinwanderungen — across all regions, or filtered by region, town or a radius around a point. Every event carries the source it was verified against and a link to its own page; the result also names the human-readable calendar page for…

Upcoming German wine events — Weinfeste, Hoffeste, Weinproben, Weinwanderungen — across all regions, or filtered by region, town or a radius around a point. Every event carries the source it was verified against and a link to its own page; the result also names the human-readable calendar page for…

ParameterTypeDescription
fromstringEarliest date, YYYY-MM-DD. Defaults to today.
tostringLatest date, YYYY-MM-DD. Defaults to one year out.
regionstringRegion alias to restrict to.
townstringTown name or alias to restrict to.
latnumberLatitude for a radius search.
lngnumberLongitude for a radius search.
radius_kmnumberRadius in km around lat/lng. Default 25.
limitintegerMax results, 1-100. Default 40.
search_townsFind German wine towns by name, region, postal code or around a point. Each town carries a description of its wine history and character, and the number of wineries listed there.

Find German wine towns by name, region, postal code or around a point. Each town carries a description of its wine history and character, and the number of wineries listed there.

ParameterTypeDescription
querystringTown name, full or partial.
regionstringRegion alias to restrict to.
plzstringGerman postal code.
latnumber—
lngnumber—
radius_kmnumberRadius in km around lat/lng. Default 20.
limitintegerMax results, 1-50. Default 20.
searchFree-text search across the whole directory — winery names, owners, towns and description texts. Use this for open questions where the exact name is unknown ("a winery near the Mosel with rooms", "Riesling from steep slopes"). For a known town or a radius around coordinates, search_wineries is more…

Free-text search across the whole directory — winery names, owners, towns and description texts. Use this for open questions where the exact name is unknown ("a winery near the Mosel with rooms", "Riesling from steep slopes"). For a known town or a radius around coordinates, search_wineries is more…

ParameterTypeDescription
query*stringWhat to look for, in German or English.
regionstringRegion alias to restrict to.
serves_foodbooleanOnly wineries that serve food.
has_lodgingbooleanOnly wineries offering accommodation.
has_caravanbooleanOnly wineries with a camper van pitch.
limitintegerMax results, 1-50. Default 20.
search_lagenSearch the 1.646 registered German Einzellagen (single vineyard sites) by name, town or region. The Einzellage is the smallest origin unit in German wine law and the name that appears on the label after the town ("Forster Ungeheuer", "Wehlener Sonnenuhr"). For the six regions of Rhineland-Palatinat…

Search the 1.646 registered German Einzellagen (single vineyard sites) by name, town or region. The Einzellage is the smallest origin unit in German wine law and the name that appears on the label after the town ("Forster Ungeheuer", "Wehlener Sonnenuhr"). For the six regions of Rhineland-Palatinat…

ParameterTypeDescription
querystringFree text matched against the Lage name.
regionstringRegion alias to restrict to.
townstringTown name or alias, e.g. "Kallstadt".
grosslagestringRestrict to one Großlage.
limitintegerMax results, 1-100. Default 25.
get_lageOne Einzellage in full: Bereich, Großlage, planted area, the official vineyard number, the municipalities it spans, and the wineries of its town. It is NOT known which wineries actually farm vines in a given Lage — no public register holds that — so the wineries listed are those located in the town…

One Einzellage in full: Bereich, Großlage, planted area, the official vineyard number, the municipalities it spans, and the wineries of its town. It is NOT known which wineries actually farm vines in a given Lage — no public register holds that — so the wineries listed are those located in the town…

ParameterTypeDescription
regionstringRegion alias.
lagestringLage alias from search_lagen.
urlstringAlternatively its openwein.de URL or path.
get_vintageWhat the weather did in one growing season, per wine region: mean temperature, sunshine hours and rainfall from April to October, compared with the 1991-2020 normal, plus the harvest volume where published. Measured data of the German Weather Service, for some regions back to 1881. IMPORTANT: these…

What the weather did in one growing season, per wine region: mean temperature, sunshine hours and rainfall from April to October, compared with the 1991-2020 normal, plus the harvest volume where published. Measured data of the German Weather Service, for some regions back to 1881. IMPORTANT: these…

ParameterTypeDescription
regionstringRegion alias.
yearintegerVintage year. Omitted: the whole series.
fromintegerEarliest year when returning a series.
get_glossaryGerman wine terms explained, with their regional variants. Useful because the same institution carries different names by region: the seasonal tavern a winery runs itself is a Straußwirtschaft on the Mosel and in the Palatinate, a Besenwirtschaft in Württemberg and a Hecken- or Häckerwirtschaft in…

German wine terms explained, with their regional variants. Useful because the same institution carries different names by region: the seasonal tavern a winery runs itself is a Straußwirtschaft on the Mosel and in the Palatinate, a Besenwirtschaft in Württemberg and a Hecken- or Häckerwirtschaft in…

ParameterTypeDescription
termstringTerm, alias or a synonym, e.g. "Besen".
categorystringRestrict the listing to one category.
get_townOne wine town in full: its description and wine history, every winery listed there, its upcoming events and the neighbouring wine towns.

One wine town in full: its description and wine history, every winery listed there, its upcoming events and the neighbouring wine towns.

ParameterTypeDescription
regionstringRegion alias.
townstringTown alias, e.g. "mainz-ebersheim".
idintegerAlternatively the town id.

12 of 12 tools published a description.

Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.

About

German wineries, wine towns and wine festivals: 5.900 entries in 13 regions. Read-only, no key.

Keywords
mcp
Alternatives
Comparing tool surfaces…

No dependency coverage

This entry publishes no npm package, so Forge has no dependency tree for it. That is a gap in coverage — not a statement that it has no dependencies.