# fyndling-mcp Built for **medieval market fans, reenactors, and living-history enthusiasts** — and the AI assistants that help them plan. Fyndling MCP gives AI clients direct access to two niche European datasets: - **Medieval events** — query 2,000+ markets, concerts, castle experiences, and living-history events across 20 European countries by **location + radius + date range** (updated weekly) - **Permanent POIs** — meaderies, mead producers, castles, and medieval restaurants, also searchable by geo-radius - **Historical recipes** — 1,100+ recipes from six cookbooks spanning the 13th–17th century, with modern German adaptations, structured ingredient lists, and original manuscript transcripts → **[fyndling.de](https://fyndling.de)** — the web app behind this data **Endpoint:** `https://fyndling.de/mcp` **Transport:** Streamable HTTP (MCP spec 2025-03-26) **Auth:** none **Rate limit:** 60 requests / minute
fyndling is a remote MCP server published at fyndling.de. It has been probed 7 times since 9/12/2026. It answered in 7 of them (100.0%), a near-uninterrupted record. Median response time is 358 ms, placing it among the faster endpoints. It offers a narrow, focused set of 9 tools. On the protocol side it still runs 2025-11-25 and has not moved to the newer spec.
Can an LLM agent pick the right tool here — names, descriptions and parameter clarity are assessed.
search_recipes — Parameter 'lagerkueche' is a boolean but lacks definition in the description.list_recipe_sources — Description does not clarify use cases for the tool.Risk: low
tools/list structure, inputSchema validity, and a functional smoke test — the components of the 0-100 score.
Tools the server advertised in the latest measurement — measured, not catalog-claimed.
find_events_nearFind medieval events near a geographic location. Returns events sorted by distance.
latnumberrequiredlonnumberrequiredradius_kmnumberdate_fromstringdate_tostringtypesarraylimitintegerlist_eventsList medieval events filtered by category, country, and/or date range.
categorystringcountrystringdate_fromstringdate_tostringlimitintegerget_eventGet full details for a single event by its ID.
idstringrequiredsearch_recipesSearch historical recipes (13th-17th century) by course, difficulty, ingredients, and other criteria. Each result includes `fyndling_url` - the canonical link to the recipe's HTML page on fyndling.de.
coursestringdifficulty_maxintegerlagerkuechebooleansource_keystringdietarystringtagsarrayepoch_fromintegerepoch_tointegeringredientsarrayexclude_coursesarrayexclude_ingredientsarraylimitintegerget_recipeGet the full details of a single recipe including ingredients, annotations, FAQ, and original transcript. The response includes `fyndling_url` - the canonical link to the recipe's HTML page on fyndling.de. Ingredient fields: `original_text` is the canonical German display string (e.g. "250 g Maibutter", "3 EL Zucker") - use this for output unless scaling is active. `amount` (number|null) and `unit` (code: g|kg|ml|l|TL|EL|tbsp|tsp|pinch|piece|slice|clove|bunch|sprig|leaf|cm|null) are machine-readable values for portion scaling and unit conversion only - do NOT expand unit codes to English words. TL = Teelöffel (teaspoon), EL = Esslöffel (tablespoon).
idstringrequiredcompose_menuCompose a multi-course menu from historical recipes. Minimizes ingredient overlap between courses. Returns one recipe per course.
coursesarrayrequiredpersonsintegermax_difficultyintegerlagerkuechebooleandietarystringtagsarrayepoch_fromintegerepoch_tointegerlist_recipe_sourcesList all available historical recipe sources with year, region, language, and recipe count. Also returns the full course taxonomy (atomic values + aliases) so you can use granular filters like main_poultry, main_pork, main_game in search_recipes and compose_menu.
list_recipe_tagsList the controlled tag vocabulary for recipes, grouped by category (dish_type, diet, social_class), with labels, descriptions and current recipe counts. Use these tag IDs as values for the `tags` parameter in search_recipes and compose_menu.
find_pois_nearFind permanent medieval-themed locations (meaderies, castles, restaurants) near a geographic point.
latnumberrequiredlonnumberrequiredradius_kmnumberpoi_typestringlimitintegerDerived by comparing consecutive probes — changes in era, protocol version, build and reachability.
Add this badge to your README — it updates automatically as measurements change.
[](https://mcpmetrics.io/servers/ralf-fyndling)<a href="https://mcpmetrics.io/servers/ralf-fyndling"><img src="https://mcpmetrics.io/badge/ralf/fyndling/era.svg" alt="mcpmetrics"></a>You are seeing the last 7 days. Sign up for the full history. Which check failed and why is in the dashboard.
Sign up free to seeThe catalog entries whose name and description are closest to this one, found with the same index the search box uses.
Build travel itineraries with Peek's 300k+ experiences. Search, details, and availability.
Discover and book 5,000+ curated local experiences across 500 US destinations.
Access Japan's finest Michelin-starred restaurants. Search, check availability, and browse menus.
MCP server for structured access to Lenny Rachitsky podcast transcripts. For content creators.
Liepin job search and resume workflows backed by the official Liepin MCP server.
Convert handwriting into text, LaTeX math, chemistry, or molecular structures.
| Run | Era | Modern | ms | Legacy | ms | Versions |
|---|---|---|---|---|---|---|
| 2026-09-13 06:40:42 | Legacy | 400 | 315 | 200 | 319 | 2025-11-25 |
| 2026-09-13 04:35:29 | Legacy | 400 | 422 | 200 | 430 | 2025-11-25 |
| 2026-09-13 01:33:33 | Legacy | 400 | 242 | 200 | 266 | 2025-11-25 |
| 2026-09-12 23:31:36 | Legacy | 400 | 828 | 200 | 815 | 2025-11-25 |
| 2026-09-12 21:29:15 | Legacy | 400 | 399 | 200 | 404 | 2025-11-25 |
| 2026-09-12 19:27:29 | Legacy | 400 | 268 | 200 | 279 | 2025-11-25 |
| 2026-09-12 17:24:09 | Legacy | 400 | 353 | 200 | 358 | 2025-11-25 |
Each block is one measurement round. Green: working response. Amber: responded but the server was returning errors (5xx). Red: no response at all.
Each cell is one probe run. Faded cells are incomplete probes — one leg did not answer, so the era is inconclusive.
The two probe legs separately: modern server/discover and legacy initialize.
Comments
Sign in to write a comment
No comments yet. Be the first.