Skip to main content
Glama

fyndling-mcp

中世市場のファン、歴史再現家、リビングヒストリー愛好家、そして彼らの計画を支援するAIアシスタントのために構築されました。Fyndling MCPは、AIクライアントが以下の2つのニッチな欧州データセットに直接アクセスできるようにします。

  • 中世のイベント — 欧州20カ国以上で開催される2,000以上の市場、コンサート、城での体験、リビングヒストリーイベントを、場所 + 半径 + 日付範囲で検索可能(毎週更新)

  • 常設POI — ミード醸造所、ミード生産者、城、中世風レストラン。地理的半径で検索可能

  • 歴史的レシピ — 13世紀から17世紀にわたる6冊の料理本から1,100以上のレシピを収録。現代ドイツ語への翻案、構造化された材料リスト、オリジナルの写本書き起こしを提供

fyndling.de — このデータの背後にあるウェブアプリ

エンドポイント: https://fyndling.de/mcp
トランスポート: Streamable HTTP (MCP spec 2025-03-26)
認証: なし
レート制限: 60リクエスト / 分


クイックスタート

MCPクライアントの設定(例: Claude Desktopの claude_desktop_config.json)に追加してください:

{
  "mcpServers": {
    "fyndling": {
      "url": "https://fyndling.de/mcp"
    }
  }
}

ツール

イベントと場所

find_events_near

地理座標の近くにある中世イベントを距離順に検索します。

パラメータ

必須

説明

lat

number

緯度

lon

number

経度

radius_km

number

検索半径(km単位、デフォルト50、最大500)

date_from

string

ISO 8601開始日(例: 2026-06-01

date_to

string

ISO 8601終了日(例: 2026-06-30

types

array

market, concert, burg_event, living_history, renfaire

limit

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

カテゴリ、国、日付範囲でフィルタリングされたイベントを一覧表示します。

パラメータ

必須

説明

category

string

market, concert, burg_event, living_history, renfaire

country

string

ISO 3166-1 alpha-2コード(例: DE, AT, FR, PL

date_from

string

ISO 8601

date_to

string

ISO 8601

limit

integer

デフォルト20、最大100


get_event

IDを指定して、単一イベントの詳細を取得します。

パラメータ

必須

説明

id

string

イベントID(16文字の16進数、例: a1b2c3d4e5f6a7b8


find_pois_near

常設の中世テーマの場所(ミード醸造所、城、レストラン)を検索します。

パラメータ

必須

説明

lat

number

緯度

lon

number

経度

radius_km

number

デフォルト100、最大1000

poi_type

string

meadery, metkellerei, burg, ma_gastronomie

limit

integer

デフォルト20、最大100


歴史的レシピ

list_recipe_sources

利用可能な6冊の料理本すべてをメタデータ(年、言語、地域、レシピ数)と共に一覧表示します。

パラメータなし。

ソース:

キー

タイトル

言語

レシピ数

buch-guter-speise

Das Buch von guter Speise

1350

中高ドイツ語

96

form-of-cury

The Forme of Cury

1390

中期英語

192

menagier

Ménagier de Paris

1393

古フランス語

380

martino

Libro de Arte Coquinaria

1465

初期イタリア語

268

severin

Kuchařství (Böhmisches Kochbuch)

1535

初期チェコ語

~100

koch_kellermeisterei

Koch und Kellermeisterei

1574

初期新高ドイツ語

110


search_recipes

フィルタリングと材料マッチングを使用して歴史的レシピを検索します。

パラメータ

必須

説明

course

string

以下のコースタイプを参照

difficulty_max

integer 1–3

1=簡単, 2=普通, 3=上級

lagerkueche

boolean

野外/キャンプ料理に適したレシピのみ

source_key

string

料理本でフィルタリング(上記のキーを参照)

epoch_from

integer

最も古いソース年(例: 1350

epoch_to

integer

最も新しいソース年(例: 1500

ingredients

string[]

含むフィルタ: リストされたすべての材料が必要(部分一致、AND論理)

exclude_courses

string[]

これらのコースタイプを除外

exclude_ingredients

string[]

これらの材料を含むレシピを除外

limit

integer

デフォルト20、最大100

コースタイプ:

説明

starter

前菜 / アペタイザー

main_beef

牛肉のメイン

main_pork

豚肉のメイン

main_poultry

家禽のメイン(鶏肉、ガチョウなど)

main_game

ジビエのメイン(鹿肉、野ウサギなど)

main_fish

魚のメイン

main_other

その他のメイン

main_meat

エイリアス — すべての肉料理のメイン

side

副菜

dessert

デザート / 甘い料理

drink / beverage

飲み物 (beveragedrink のエイリアス)

condiment

ソース、スパイスペースト

other

その他

例 — シナモンと生姜を使ったデザート(生姜を多用するレシピを除く):

{
  "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

単一レシピの詳細を取得します。

パラメータ

必須

説明

id

string

レシピID(例: bgs-001, foc-015, men-042

完全なレスポンスには以下が含まれます:

  • text_modern — レシピの現代ドイツ語翻案

  • ingredientsamount, 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

歴史的レシピからコースメニューを作成します。コース間の材料の重複を自動的に最小化します。

パラメータ

必須

説明

courses

string[]

順序付けられたコースリスト、1〜6項目(上記のコースタイプ値を使用)

persons

integer

人数(情報用、出力に含まれる)

max_difficulty

integer 1–3

コースの最大難易度

lagerkueche

boolean

キャンプ料理に適したレシピのみ

epoch_from

integer

最も古いソース年

epoch_to

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。中世の原文はパブリックドメインです。

A
license - permissive license
-
quality - not tested
C
maintenance

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