Fyndling
fyndling-mcp
중세 시장 팬, 재연 배우, 생활 역사 애호가와 이들의 계획을 돕는 AI 어시스턴트를 위해 구축되었습니다. Fyndling MCP는 AI 클라이언트가 두 가지 틈새 유럽 데이터 세트에 직접 액세스할 수 있도록 합니다:
중세 이벤트 — 유럽 20개국에 걸친 2,000개 이상의 시장, 콘서트, 성 체험, 생활 역사 이벤트를 위치 + 반경 + 날짜 범위별로 쿼리 (매주 업데이트)
상설 관심 지점(POI) — 미드 양조장, 미드 생산자, 성, 중세 식당(지리적 반경으로 검색 가능)
역사적 레시피 — 13~17세기에 걸친 6권의 요리책에서 추출한 1,100개 이상의 레시피(현대 독일어 개작, 구조화된 재료 목록, 원본 필사본 포함)
→ fyndling.de — 이 데이터의 기반이 되는 웹 앱
엔드포인트: https://fyndling.de/mcp
전송: Streamable HTTP (MCP 사양 2025-03-26)
인증: 없음
요청 제한: 분당 60회 요청
퀵스타트
MCP 클라이언트 설정(예: Claude Desktop claude_desktop_config.json)에 추가하세요:
{
"mcpServers": {
"fyndling": {
"url": "https://fyndling.de/mcp"
}
}
}도구
이벤트 및 위치
find_events_near
지리적 좌표 근처의 중세 이벤트를 거리순으로 찾습니다.
매개변수 | 유형 | 필수 | 설명 |
| number | ✓ | 위도 |
| number | ✓ | 경도 |
| number | — | 검색 반경(km) (기본값 50, 최대 500) |
| string | — | ISO 8601 시작 날짜, 예: |
| string | — | ISO 8601 종료 날짜, 예: |
| array | — |
|
| integer | — | 최대 결과 수 (기본값 20, 최대 100) |
예시 — 이번 여름 비엔나 반경 80km 이내의 시장:
{
"lat": 48.2082, "lon": 16.3738,
"radius_km": 80,
"date_from": "2026-06-01", "date_to": "2026-08-31",
"types": ["market"]
}응답 필드: id, name, date_from, date_to, city, country, lat, lon, distance_km, category, description, fyndling_url
list_events
카테고리, 국가 및/또는 날짜 범위별로 필터링된 이벤트 목록을 가져옵니다.
매개변수 | 유형 | 필수 | 설명 |
| string | — |
|
| string | — | ISO 3166-1 alpha-2 코드 (예: |
| string | — | ISO 8601 |
| string | — | ISO 8601 |
| integer | — | 기본값 20, 최대 100 |
get_event
ID를 사용하여 단일 이벤트의 전체 세부 정보를 가져옵니다.
매개변수 | 유형 | 필수 | 설명 |
| string | ✓ | 이벤트 ID (16자 16진수, 예: |
find_pois_near
상설 중세 테마 장소(미드 양조장, 성, 식당)를 찾습니다.
매개변수 | 유형 | 필수 | 설명 |
| number | ✓ | 위도 |
| number | ✓ | 경도 |
| number | — | 기본값 100, 최대 1000 |
| string | — |
|
| integer | — | 기본값 20, 최대 100 |
역사적 레시피
list_recipe_sources
메타데이터(연도, 언어, 지역, 레시피 수)와 함께 사용 가능한 6권의 요리책을 나열합니다.
매개변수 없음.
출처:
키 | 제목 | 연도 | 언어 | 레시피 수 |
| Das Buch von guter Speise | 1350 | 중세 고지 독일어 | 96 |
| The Forme of Cury | 1390 | 중세 영어 | 192 |
| Ménagier de Paris | 1393 | 고대 프랑스어 | 380 |
| Libro de Arte Coquinaria | 1465 | 초기 이탈리아어 | 268 |
| Kuchařství (Böhmisches Kochbuch) | 1535 | 초기 체코어 | ~100 |
| Koch und Kellermeisterei | 1574 | 초기 신 고지 독일어 | 110 |
search_recipes
필터링 및 재료 일치를 사용하여 역사적 레시피를 검색합니다.
매개변수 | 유형 | 필수 | 설명 |
| string | — | 아래 코스 유형 참조 |
| integer 1–3 | — | 1=쉬움, 2=보통, 3=고급 |
| boolean | — | 야외/캠프 요리에 적합한 레시피만 |
| string | — | 요리책별 필터링 (위의 키 참조) |
| integer | — | 가장 이른 출처 연도 (예: |
| integer | — | 가장 늦은 출처 연도 (예: |
| string[] | — | 포함 필터: 나열된 모든 재료가 포함되어야 함 (부분 일치, AND 로직) |
| string[] | — | 해당 코스 유형 제외 |
| string[] | — | 해당 재료가 포함된 레시피 제외 |
| integer | — | 기본값 20, 최대 100 |
코스 유형:
값 | 설명 |
| 전채 요리 / 애피타이저 |
| 소고기 메인 요리 |
| 돼지고기 메인 요리 |
| 가금류 메인 요리 (닭, 거위 등) |
| 사냥감 메인 요리 (사슴, 토끼 등) |
| 생선 메인 요리 |
| 기타 메인 요리 |
| 별칭 — 모든 육류 메인 요리 통합 |
| 사이드 디시 |
| 디저트 / 단 음식 |
| 음료 ( |
| 소스, 향신료 페이스트 |
| 기타 |
예시 — 계피와 생강이 들어간 디저트 (생강이 많이 들어간 레시피 제외):
{
"course": "dessert",
"ingredients": ["Zimt", "Ingwer"],
"limit": 5
}예시 — 1450년 이전의 쉬운 캠프 요리용 가금류 요리:
{
"course": "main_poultry",
"difficulty_max": 1,
"lagerkueche": true,
"epoch_to": 1450
}레시피 목록 필드 (목록 성능을 위해 전체 세부 정보 제외): id, source_key, title_modern, course, difficulty, serves, prep_time_min, ingredients, lagerküche, published_at
get_recipe
단일 레시피의 전체 세부 정보를 가져옵니다.
매개변수 | 유형 | 필수 | 설명 |
| string | ✓ | 레시피 ID (예: |
전체 응답 포함 항목:
text_modern— 레시피의 현대 독일어 개작ingredients—amount,unit,name,original_text,original(중세 원문)이 포함된 구조화된 목록transcript— 언어 및 출처가 포함된 중세 원문annotations— 고어 용어집faq— 자주 묻는 질문에 대한 답변interpretive_choices— 모호한 구절에 대한 편집 결정scan— 필사본 스캔 이미지 링크
예시 재료 객체:
{
"original": "ein phunt mandels",
"amount": 500,
"unit": "g",
"name": "Mandeln",
"original_text": "500 g Mandeln"
}compose_menu
역사적 레시피로 다코스 메뉴를 구성합니다. 코스 간 재료 중복을 자동으로 최소화합니다.
매개변수 | 유형 | 필수 | 설명 |
| string[] | ✓ | 순서가 지정된 코스 목록, 1~6개 항목 (위의 코스 유형 값 사용) |
| integer | — | 인원수 (정보용, 출력에 포함) |
| integer 1–3 | — | 모든 코스의 최대 난이도 |
| boolean | — | 캠프 요리에 적합한 레시피만 |
| integer | — | 가장 이른 출처 연도 |
| integer | — | 가장 늦은 출처 연도 |
예시 — 14세기 전용 8인용 4코스 저녁 식사:
{
"courses": ["starter", "main_fish", "main_poultry", "dessert"],
"persons": 8,
"epoch_from": 1300,
"epoch_to": 1400
}커버리지
이벤트: 독일, 오스트리아, 스위스, 프랑스, 폴란드, 체코, 이탈리아, 스페인, 포르투갈, 영국, 아일랜드, 벨기에, 네덜란드, 덴마크, 스웨덴, 노르웨이, 에스토니아, 리투아니아 등.
레시피: 뷔르츠부르크, 파리, 런던, 북부 이탈리아, 프라하, 프랑크푸르트에서 온 6권의 요리책 — 중세 고지 독일어, 중세 영어, 고대 프랑스어, 초기 이탈리아어, 초기 체코어, 초기 신 고지 독일어 포함.
라이선스 및 저작자 표시
이벤트 데이터는 공개 소스에서 집계되었으며 정확성이 보장되지 않으므로 항상 주최자에게 확인하십시오.
레시피 텍스트 및 현대적 개작: © Fyndling, CC BY-SA 4.0. 중세 원문은 퍼블릭 도메인입니다.
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