Fyndling
fyndling-mcp
Creado para aficionados a los mercados medievales, recreadores y entusiastas de la historia viva, así como para los asistentes de IA que les ayudan a planificar. Fyndling MCP ofrece a los clientes de IA acceso directo a dos conjuntos de datos europeos especializados:
Eventos medievales — consulta más de 2000 mercados, conciertos, experiencias en castillos y eventos de historia viva en 20 países europeos por ubicación + radio + rango de fechas (actualizado semanalmente)
Puntos de interés permanentes — hidromielerías, productores de hidromiel, castillos y restaurantes medievales, también buscables por radio geográfico
Recetas históricas — más de 1100 recetas de seis libros de cocina que abarcan desde el siglo XIII al XVII, con adaptaciones modernas al alemán, listas de ingredientes estructuradas y transcripciones de manuscritos originales
→ fyndling.de — la aplicación web detrás de estos datos
Endpoint: https://fyndling.de/mcp
Transporte: HTTP transmitible (especificación MCP 2025-03-26)
Autenticación: ninguna
Límite de tasa: 60 solicitudes / minuto
Inicio rápido
Añádelo a la configuración de tu cliente MCP (por ejemplo, claude_desktop_config.json de Claude Desktop):
{
"mcpServers": {
"fyndling": {
"url": "https://fyndling.de/mcp"
}
}
}Herramientas
Eventos y ubicaciones
find_events_near
Encuentra eventos medievales cerca de una coordenada geográfica, ordenados por distancia.
Parámetro | Tipo | Requerido | Descripción |
| number | ✓ | Latitud |
| number | ✓ | Longitud |
| number | — | Radio de búsqueda en km (predeterminado 50, máx. 500) |
| string | — | Fecha de inicio ISO 8601, p. ej. |
| string | — | Fecha de fin ISO 8601, p. ej. |
| array | — |
|
| integer | — | Resultados máximos (predeterminado 20, máx. 100) |
Ejemplo — mercados en un radio de 80 km de Viena este verano:
{
"lat": 48.2082, "lon": 16.3738,
"radius_km": 80,
"date_from": "2026-06-01", "date_to": "2026-08-31",
"types": ["market"]
}Campos de respuesta: id, name, date_from, date_to, city, country, lat, lon, distance_km, category, description, fyndling_url
list_events
Enumera eventos filtrados por categoría, país y/o rango de fechas.
Parámetro | Tipo | Requerido | Descripción |
| string | — |
|
| string | — | Código ISO 3166-1 alpha-2 (p. ej. |
| string | — | ISO 8601 |
| string | — | ISO 8601 |
| integer | — | Predeterminado 20, máx. 100 |
get_event
Obtén los detalles completos de un solo evento por ID.
Parámetro | Tipo | Requerido | Descripción |
| string | ✓ | ID del evento (hexadecimal de 16 caracteres, p. ej. |
find_pois_near
Encuentra ubicaciones permanentes de temática medieval (hidromielerías, castillos, restaurantes).
Parámetro | Tipo | Requerido | Descripción |
| number | ✓ | Latitud |
| number | ✓ | Longitud |
| number | — | Predeterminado 100, máx. 1000 |
| string | — |
|
| integer | — | Predeterminado 20, máx. 100 |
Recetas históricas
list_recipe_sources
Enumera los seis libros de cocina disponibles con metadatos (año, idioma, región, número de recetas).
Sin parámetros.
Fuentes:
Clave | Título | Año | Idioma | Recetas |
| Das Buch von guter Speise | 1350 | Alto alemán medio | 96 |
| The Forme of Cury | 1390 | Inglés medio | 192 |
| Ménagier de Paris | 1393 | Francés antiguo | 380 |
| Libro de Arte Coquinaria | 1465 | Italiano temprano | 268 |
| Kuchařství (Böhmisches Kochbuch) | 1535 | Checo temprano | ~100 |
| Koch und Kellermeisterei | 1574 | Alto alemán moderno temprano | 110 |
search_recipes
Busca recetas históricas con filtrado y coincidencia de ingredientes.
Parámetro | Tipo | Requerido | Descripción |
| string | — | Ver tipos de plato a continuación |
| integer 1–3 | — | 1=fácil, 2=medio, 3=avanzado |
| boolean | — | Solo recetas adecuadas para cocina al aire libre/campamento |
| string | — | Filtrar por libro de cocina (ver claves arriba) |
| integer | — | Año de origen más antiguo (p. ej. |
| integer | — | Año de origen más reciente (p. ej. |
| string[] | — | Filtro de inclusión: todos los listados deben estar presentes (coincidencia parcial, lógica AND) |
| string[] | — | Excluir estos tipos de plato |
| string[] | — | Excluir recetas que contengan cualquiera de estos ingredientes |
| integer | — | Predeterminado 20, máx. 100 |
Tipos de plato:
Valor | Descripción |
| Entrantes / aperitivos |
| Platos principales de ternera |
| Platos principales de cerdo |
| Platos principales de ave (pollo, ganso, …) |
| Platos principales de caza (venado, liebre, …) |
| Platos principales de pescado |
| Otros platos principales |
| Alias — todos los platos principales de carne combinados |
| Guarniciones |
| Postres / platos dulces |
| Bebidas ( |
| Salsas, pastas de especias |
| Varios |
Ejemplo — postres con canela y jengibre, excluyendo recetas con mucho jengibre:
{
"course": "dessert",
"ingredients": ["Zimt", "Ingwer"],
"limit": 5
}Ejemplo — platos de ave fáciles para cocinar en campamento de antes de 1450:
{
"course": "main_poultry",
"difficulty_max": 1,
"lagerkueche": true,
"epoch_to": 1450
}Campos de la lista de recetas (detalles completos eliminados para el rendimiento de la lista): id, source_key, title_modern, course, difficulty, serves, prep_time_min, ingredients, lagerküche, published_at
get_recipe
Obtén los detalles completos de una sola receta.
Parámetro | Tipo | Requerido | Descripción |
| string | ✓ | ID de la receta (p. ej. |
La respuesta completa incluye:
text_modern— adaptación moderna al alemán de la recetaingredients— lista estructurada conamount,unit,name,original_text,original(texto de la fuente medieval)transcript— texto medieval original con idioma y fuenteannotations— glosario de términos arcaicosfaq— respuestas a preguntas comunesinterpretive_choices— decisiones editoriales sobre pasajes ambiguosscan— enlace a la imagen escaneada del manuscrito
Ejemplo de objeto de ingrediente:
{
"original": "ein phunt mandels",
"amount": 500,
"unit": "g",
"name": "Mandeln",
"original_text": "500 g Mandeln"
}compose_menu
Compón un menú de varios platos a partir de recetas históricas. Minimiza automáticamente la superposición de ingredientes entre platos.
Parámetro | Tipo | Requerido | Descripción |
| string[] | ✓ | Lista de platos ordenada, 1–6 entradas (usa los valores de tipo de plato de arriba) |
| integer | — | Número de personas (informativo, incluido en la salida) |
| integer 1–3 | — | Dificultad máxima para cualquier plato |
| boolean | — | Solo recetas adecuadas para cocina de campamento |
| integer | — | Año de origen más antiguo |
| integer | — | Año de origen más reciente |
Ejemplo — cena de 4 platos para 8 personas, solo del siglo XIV:
{
"courses": ["starter", "main_fish", "main_poultry", "dessert"],
"persons": 8,
"epoch_from": 1300,
"epoch_to": 1400
}Cobertura
Eventos: Alemania, Austria, Suiza, Francia, Polonia, República Checa, Italia, España, Portugal, Reino Unido, Irlanda, Bélgica, Países Bajos, Dinamarca, Suecia, Noruega, Estonia, Lituania y más.
Recetas: Seis libros de cocina de Wurzburgo, París, Londres, el norte de Italia, Praga y Fráncfort, que abarcan el alto alemán medio, el inglés medio, el francés antiguo, el italiano temprano, el checo temprano y el alto alemán moderno temprano.
Licencia y atribución
Los datos de los eventos se agregan de fuentes públicas; no se garantiza la precisión; verifique siempre con el organizador.
Textos de recetas y adaptaciones modernas: © Fyndling, CC BY-SA 4.0. Los textos medievales originales son de dominio público.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/neongrau/fyndling-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server