Balthasar & Speyr Catalogue

Public catalogue, semantic search and source texts of Hans Urs von Balthasar and Adrienne von Speyr.

使うべきか

品質と安全性

A
説明の品質
99%
スキーマの完全性
70%
命名の品質
98%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(3)

  • LOWTool 'get_vocation_discernment_contact' description lacks action verbget_vocation_discernment_contact 内
  • LOWTool 'get_vocation_discernment_contact' name length outside 3-30 rangeget_vocation_discernment_contact 内
  • LOWTool 'search_life_mission_and_community' name length outside 3-30 rangesearch_life_mission_and_community 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~10,779トークン数(ツール定義)
~5.0 KB一般的なレスポンスサイズ
注意への影響は大きい(128k コンテキストの 8.42%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "catalogue": {
      "url": "https://mcp.balthasarspeyr.org/mcp"
    }
  }
}

リモートエンドポイント

https://mcp.balthasarspeyr.org/mcpstreamable-http

できること

ツール一覧

ツール(20)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢list_works(filters, offset, page, pageSize, facets, ...)

List public works with combinable filters, exact counts and optional facets. Includes works without digital publications. Default year is original publication year.

入力スキーマ

{
  "type": "object",
  "properties": {
    "filters": {
      "type": "object",
      "properties": {
        "authorIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "workIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "publicationIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "baselReferences": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 250
          }
        },
        "baselReferencePrefix": {
          "type": "string",
          "minLength": 1,
          "maxLength": 250
        },
        "journalIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 250
          }
        },
        "journalScope": {
          "type": "string",
          "enum": [
            "original",
            "edition",
            "any"
          ]
        },
        "topicIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 250
          }
        },
        "includeSemantic": {
          "type": "boolean"
        },
        "title": {
          "type": "string",
          "minLength": 1,
          "maxLength": 250
        },
        "reference": {
          "type": "string",
          "minLength": 1,
          "maxLength": 250
        },
        "workTypes": {
          "minItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "Mainwork",
              "Translation",
              "Anthology",
              "Article",
              "Contribution",
              "Preface",
              "Epilogue",
              "Letter",
              "EditedWork"
            ]
          }
        },
        "publicationTypes": {
          "minItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "Mainwork",
              "Translation",
              "Anthology",
              "Article",
              "Contribution",
              "Preface",
              "Epilogue",
              "Letter",
              "EditedWork",
              "Excerpt"
            ]
          }
        },
        "originalYearFrom": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "originalYearTo": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "publicationYearFrom": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "publicationYearTo": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "originalLanguages": {
          "minItems": 1,
          "maxItems": 40,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 2,
            "maxLength": 16
          }
        },
        "publicationLanguages": {
          "minItems": 1,
          "maxItems": 40,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 2,
            "maxLength": 16
          }
        },
        "inOriginalLanguage": {
          "type": "boolean"
        },
        "labelIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "publisherIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "translatorIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "downloadFormats": {
          "minItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "epub",
              "pdf",
              "mobi"
            ]
          }
        },
        "hasDownload": {
          "type": "boolean"
        },
        "hasExtractedText": {
          "type": "boolean"
        },
        "isIndexed": {
          "type": "boolean"
        },
        "full": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "maximum": 10000000
    },
    "page": {
      "default": 1,
      "type": "integer",
      "minimum": 1,
      "maximum": 100000
    },
    "pageSize": {
      "default": 20,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "facets": {
      "default": false,
      "type": "boolean"
    },
    "sortBy": {
      "default": "originalYear",
      "type": "string",
      "enum": [
        "originalYear",
        "publicationYear",
        "title",
        "id"
      ]
    },
    "sortOrder": {
      "default": "asc",
      "type": "string",
      "enum": [
        "asc",
        "desc"
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢get_work(workId)

Get the complete bibliographic work record and all its public publications. Author/type scope applies to IDs too.

入力スキーマ

{
  "type": "object",
  "properties": {
    "workId": {
      "type": "string",
      "pattern": "^[a-f\\d]{24}$"
    }
  },
  "required": [
    "workId"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢list_publications(filters, offset, page, pageSize, facets, ...)

List publication summaries. workTypes filters contained works; publicationTypes filters derived publication classification. Filters on author/type/original year match the same contained work.

入力スキーマ

{
  "type": "object",
  "properties": {
    "filters": {
      "type": "object",
      "properties": {
        "authorIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "workIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "publicationIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "baselReferences": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 250
          }
        },
        "baselReferencePrefix": {
          "type": "string",
          "minLength": 1,
          "maxLength": 250
        },
        "journalIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 250
          }
        },
        "journalScope": {
          "type": "string",
          "enum": [
            "original",
            "edition",
            "any"
          ]
        },
        "topicIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 250
          }
        },
        "includeSemantic": {
          "type": "boolean"
        },
        "title": {
          "type": "string",
          "minLength": 1,
          "maxLength": 250
        },
        "reference": {
          "type": "string",
          "minLength": 1,
          "maxLength": 250
        },
        "workTypes": {
          "minItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "Mainwork",
              "Translation",
              "Anthology",
              "Article",
              "Contribution",
              "Preface",
              "Epilogue",
              "Letter",
              "EditedWork"
            ]
          }
        },
        "publicationTypes": {
          "minItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "Mainwork",
              "Translation",
              "Anthology",
              "Article",
              "Contribution",
              "Preface",
              "Epilogue",
              "Letter",
              "EditedWork",
              "Excerpt"
            ]
          }
        },
        "originalYearFrom": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "originalYearTo": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "publicationYearFrom": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "publicationYearTo": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "originalLanguages": {
          "minItems": 1,
          "maxItems": 40,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 2,
            "maxLength": 16
          }
        },
        "publicationLanguages": {
          "minItems": 1,
          "maxItems": 40,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 2,
            "maxLength": 16
          }
        },
        "inOriginalLanguage": {
          "type": "boolean"
        },
        "labelIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "publisherIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "translatorIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "downloadFormats": {
          "minItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "epub",
              "pdf",
              "mobi"
            ]
          }
        },
        "hasDownload": {
          "type": "boolean"
        },
        "hasExtractedText": {
          "type": "boolean"
        },
        "isIndexed": {
          "type": "boolean"
        },
        "full": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "maximum": 10000000
    },
    "page": {
      "default": 1,
      "type": "integer",
      "minimum": 1,
      "maximum": 100000
    },
    "pageSize": {
      "default": 20,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "facets": {
      "default": false,
      "type": "boolean"
    },
    "sortBy": {
      "default": "originalYear",
      "type": "string",
      "enum": [
        "originalYear",
        "publicationYear",
        "title",
        "id"
      ]
    },
    "sortOrder": {
      "default": "asc",
      "type": "string",
      "enum": [
        "asc",
        "desc"
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢get_publications(filters, offset, page, pageSize, facets, ...)

Get detailed publication records by filters.publicationIds or any combination of listing filters, including workTypes and publicationTypes. Paginated; full texts use get_publication_text.

入力スキーマ

{
  "type": "object",
  "properties": {
    "filters": {
      "type": "object",
      "properties": {
        "authorIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "workIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "publicationIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "baselReferences": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 250
          }
        },
        "baselReferencePrefix": {
          "type": "string",
          "minLength": 1,
          "maxLength": 250
        },
        "journalIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 250
          }
        },
        "journalScope": {
          "type": "string",
          "enum": [
            "original",
            "edition",
            "any"
          ]
        },
        "topicIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 250
          }
        },
        "includeSemantic": {
          "type": "boolean"
        },
        "title": {
          "type": "string",
          "minLength": 1,
          "maxLength": 250
        },
        "reference": {
          "type": "string",
          "minLength": 1,
          "maxLength": 250
        },
        "workTypes": {
          "minItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "Mainwork",
              "Translation",
              "Anthology",
              "Article",
              "Contribution",
              "Preface",
              "Epilogue",
              "Letter",
              "EditedWork"
            ]
          }
        },
        "publicationTypes": {
          "minItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "Mainwork",
              "Translation",
              "Anthology",
              "Article",
              "Contribution",
              "Preface",
              "Epilogue",
              "Letter",
              "EditedWork",
              "Excerpt"
            ]
          }
        },
        "originalYearFrom": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "originalYearTo": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "publicationYearFrom": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "publicationYearTo": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "originalLanguages": {
          "minItems": 1,
          "maxItems": 40,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 2,
            "maxLength": 16
          }
        },
        "publicationLanguages": {
          "minItems": 1,
          "maxItems": 40,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 2,
            "maxLength": 16
          }
        },
        "inOriginalLanguage": {
          "type": "boolean"
        },
        "labelIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "publisherIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "translatorIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "downloadFormats": {
          "minItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "epub",
              "pdf",
              "mobi"
            ]
          }
        },
        "hasDownload": {
          "type": "boolean"
        },
        "hasExtractedText": {
          "type": "boolean"
        },
        "isIndexed": {
          "type": "boolean"
        },
        "full": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "maximum": 10000000
    },
    "page": {
      "default": 1,
      "type": "integer",
      "minimum": 1,
      "maximum": 100000
    },
    "pageSize": {
      "default": 20,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "facets": {
      "default": false,
      "type": "boolean"
    },
    "sortBy": {
      "default": "originalYear",
      "type": "string",
      "enum": [
        "originalYear",
        "publicationYear",
        "title",
        "id"
      ]
    },
    "sortOrder": {
      "default": "asc",
      "type": "string",
      "enum": [
        "asc",
        "desc"
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢get_publication_text(publicationId, offset, limit)

Read the downloadable EPUB/PDF text in ordered sections. Continue using nextOffset until null. Includes source URL, format and locators. Does not assume publication.text is complete. A collective source is the publication text, not necessarily one contained work.

入力スキーマ

{
  "type": "object",
  "properties": {
    "publicationId": {
      "type": "string",
      "pattern": "^[a-f\\d]{24}$"
    },
    "offset": {
      "default": 0,
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "limit": {
      "default": 20,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "required": [
    "publicationId"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢search_publication_text(publicationId, query, offset, limit)

Find literal phrases, ignoring case and accents, in a public publication's extracted EPUB/PDF text. Returns bounded exact context with locators and nextOffset; no embeddings or generated summaries. A collective publication may contain several authors.

入力スキーマ

{
  "type": "object",
  "properties": {
    "publicationId": {
      "type": "string",
      "pattern": "^[a-f\\d]{24}$"
    },
    "query": {
      "type": "string",
      "minLength": 1,
      "maxLength": 500
    },
    "offset": {
      "default": 0,
      "type": "integer",
      "minimum": 0,
      "maximum": 10000000
    },
    "limit": {
      "default": 10,
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    }
  },
  "required": [
    "publicationId",
    "query"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢get_download_links(publicationId, checkAvailability)

Get existing download links, optionally checking availability. Resolves verified source corrections. Does not generate files.

入力スキーマ

{
  "type": "object",
  "properties": {
    "publicationId": {
      "type": "string",
      "pattern": "^[a-f\\d]{24}$"
    },
    "checkAvailability": {
      "default": false,
      "type": "boolean"
    }
  },
  "required": [
    "publicationId"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢get_catalog_options

Get recognized and enabled types, authors, language codes and public subject labels. Corpus expansion is configuration controlled.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢get_corpus_coverage(filters)

Get coverage and exclusions by author and original language under bibliography filters. Use before comparisons; unavailable text is not evidence of absence.

入力スキーマ

{
  "type": "object",
  "properties": {
    "filters": {
      "type": "object",
      "properties": {
        "authorIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "workIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "publicationIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "baselReferences": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 250
          }
        },
        "baselReferencePrefix": {
          "type": "string",
          "minLength": 1,
          "maxLength": 250
        },
        "journalIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 250
          }
        },
        "journalScope": {
          "type": "string",
          "enum": [
            "original",
            "edition",
            "any"
          ]
        },
        "topicIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 250
          }
        },
        "includeSemantic": {
          "type": "boolean"
        },
        "title": {
          "type": "string",
          "minLength": 1,
          "maxLength": 250
        },
        "reference": {
          "type": "string",
          "minLength": 1,
          "maxLength": 250
        },
        "workTypes": {
          "minItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "Mainwork",
              "Translation",
              "Anthology",
              "Article",
              "Contribution",
              "Preface",
              "Epilogue",
              "Letter",
              "EditedWork"
            ]
          }
        },
        "publicationTypes": {
          "minItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "Mainwork",
              "Translation",
              "Anthology",
              "Article",
              "Contribution",
              "Preface",
              "Epilogue",
              "Letter",
              "EditedWork",
              "Excerpt"
            ]
          }
        },
        "originalYearFrom": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "originalYearTo": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "publicationYearFrom": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "publicationYearTo": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "originalLanguages": {
          "minItems": 1,
          "maxItems": 40,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 2,
            "maxLength": 16
          }
        },
        "publicationLanguages": {
          "minItems": 1,
          "maxItems": 40,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 2,
            "maxLength": 16
          }
        },
        "inOriginalLanguage": {
          "type": "boolean"
        },
        "labelIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "publisherIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "translatorIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "downloadFormats": {
          "minItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "epub",
              "pdf",
              "mobi"
            ]
          }
        },
        "hasDownload": {
          "type": "boolean"
        },
        "hasExtractedText": {
          "type": "boolean"
        },
        "isIndexed": {
          "type": "boolean"
        },
        "full": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢search_works(query, filters, limit, lexicalQueries)

Search public catalog metadata and complete or selected passages with multilingual embeddings. Queries may be in any language. Evidence is grouped by bibliographic work and identifies one selected analysis language, original/translation status, source and coverage. Optional lexicalQueries provide BM25 terms in the selected analysis language. Catalog descriptions are not author quotations; partial book selection cannot establish thematic absence. Listing tools provide exhaustive bibliographies.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "maxLength": 2000
    },
    "filters": {
      "type": "object",
      "properties": {
        "authorIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "workIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "publicationIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "baselReferences": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 250
          }
        },
        "baselReferencePrefix": {
          "type": "string",
          "minLength": 1,
          "maxLength": 250
        },
        "journalIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 250
          }
        },
        "journalScope": {
          "type": "string",
          "enum": [
            "original",
            "edition",
            "any"
          ]
        },
        "topicIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 250
          }
        },
        "includeSemantic": {
          "type": "boolean"
        },
        "title": {
          "type": "string",
          "minLength": 1,
          "maxLength": 250
        },
        "reference": {
          "type": "string",
          "minLength": 1,
          "maxLength": 250
        },
        "workTypes": {
          "minItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "Mainwork",
              "Translation",
              "Anthology",
              "Article",
              "Contribution",
              "Preface",
              "Epilogue",
              "Letter",
              "EditedWork"
            ]
          }
        },
        "publicationTypes": {
          "minItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "Mainwork",
              "Translation",
              "Anthology",
              "Article",
              "Contribution",
              "Preface",
              "Epilogue",
              "Letter",
              "EditedWork",
              "Excerpt"
            ]
          }
        },
        "originalYearFrom": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "originalYearTo": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "publicationYearFrom": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "publicationYearTo": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "originalLanguages": {
          "minItems": 1,
          "maxItems": 40,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 2,
            "maxLength": 16
          }
        },
        "publicationLanguages": {
          "minItems": 1,
          "maxItems": 40,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 2,
            "maxLength": 16
          }
        },
        "inOriginalLanguage": {
          "type": "boolean"
        },
        "labelIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "publisherIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "translatorIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "downloadFormats": {
          "minItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "epub",
              "pdf",
              "mobi"
            ]
          }
        },
        "hasDownload": {
          "type": "boolean"
        },
        "hasExtractedText": {
          "type": "boolean"
        },
        "isIndexed": {
          "type": "boolean"
        },
        "full": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "limit": {
      "default": 10,
      "type": "integer",
      "minimum": 1,
      "maximum": 30
    },
    "lexicalQueries": {
      "default": [],
      "maxItems": 8,
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "language": {
            "type": "string",
            "minLength": 2,
            "maxLength": 16
          },
          "text": {
            "type": "string",
            "minLength": 1,
            "maxLength": 1000
          }
        },
        "required": [
          "language",
          "text"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "query"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢get_common_life_and_mission(topic)

Return exact Spanish passages about the encounter, common work and shared mission of Hans Urs von Balthasar and Adrienne von Speyr. The service does not summarize or infer.

入力スキーマ

{
  "type": "object",
  "properties": {
    "topic": {
      "default": "all",
      "type": "string",
      "enum": [
        "encounter",
        "common-work",
        "mission",
        "all"
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢get_person_life_and_mission(person, topic)

Return exact Spanish biographical and mission passages for Hans Urs von Balthasar or Adrienne von Speyr. The mission topic also includes explicitly identified common-mission evidence. The service does not summarize or infer.

入力スキーマ

{
  "type": "object",
  "properties": {
    "person": {
      "type": "string",
      "enum": [
        "hans-urs-von-balthasar",
        "adrienne-von-speyr"
      ]
    },
    "topic": {
      "default": "all",
      "type": "string",
      "enum": [
        "identity",
        "life",
        "formation",
        "vocation",
        "mission",
        "work",
        "last-years",
        "bibliography",
        "all"
      ]
    }
  },
  "required": [
    "person"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢get_community_of_saint_john(topic)

Return exact Spanish passages about the identity, consecrated life, patrons, prayer and mission of the Community of Saint John, with existing related-text links. The service does not summarize or infer.

入力スキーマ

{
  "type": "object",
  "properties": {
    "topic": {
      "default": "all",
      "type": "string",
      "enum": [
        "identity",
        "consecrated-life",
        "patrons",
        "prayer",
        "mission",
        "related-texts",
        "all"
      ]
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢get_vocation_discernment_contact

Use when someone is interested in the Community of Saint John, in consecrating themselves in it, or asks about vocation, discernment of a state of life, or the Spiritual Exercises. Returns the Community's Spanish invitation to personal accompaniment and official contact details.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢search_life_mission_and_community(question, subjects, topics, offset, pageSize)

Search exact Spanish passages about Balthasar, Speyr, their common mission and the Community of Saint John. Matching is lexical and accent-insensitive; results are source evidence, not generated answers.

入力スキーマ

{
  "type": "object",
  "properties": {
    "question": {
      "type": "string",
      "minLength": 1,
      "maxLength": 1000
    },
    "subjects": {
      "minItems": 1,
      "maxItems": 4,
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "common-life-and-mission",
          "hans-urs-von-balthasar",
          "adrienne-von-speyr",
          "community-of-saint-john"
        ]
      }
    },
    "topics": {
      "minItems": 1,
      "maxItems": 13,
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "encounter",
          "common-work",
          "identity",
          "life",
          "formation",
          "vocation",
          "mission",
          "work",
          "last-years",
          "bibliography",
          "consecrated-life",
          "patrons",
          "prayer"
        ]
      }
    },
    "offset": {
      "default": 0,
      "type": "integer",
      "minimum": 0,
      "maximum": 100000
    },
    "pageSize": {
      "default": 10,
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    }
  },
  "required": [
    "question"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢count_catalog(filters)

Count distinct public works, editions and journals using combined filters, including exact baselReferences or baselReferencePrefix. No bibliography or text is returned.

入力スキーマ

{
  "type": "object",
  "properties": {
    "filters": {
      "type": "object",
      "properties": {
        "authorIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "workIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "publicationIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "baselReferences": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 250
          }
        },
        "baselReferencePrefix": {
          "type": "string",
          "minLength": 1,
          "maxLength": 250
        },
        "journalIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 250
          }
        },
        "journalScope": {
          "type": "string",
          "enum": [
            "original",
            "edition",
            "any"
          ]
        },
        "topicIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 250
          }
        },
        "includeSemantic": {
          "type": "boolean"
        },
        "title": {
          "type": "string",
          "minLength": 1,
          "maxLength": 250
        },
        "reference": {
          "type": "string",
          "minLength": 1,
          "maxLength": 250
        },
        "workTypes": {
          "minItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "Mainwork",
              "Translation",
              "Anthology",
              "Article",
              "Contribution",
              "Preface",
              "Epilogue",
              "Letter",
              "EditedWork"
            ]
          }
        },
        "publicationTypes": {
          "minItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "Mainwork",
              "Translation",
              "Anthology",
              "Article",
              "Contribution",
              "Preface",
              "Epilogue",
              "Letter",
              "EditedWork",
              "Excerpt"
            ]
          }
        },
        "originalYearFrom": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "originalYearTo": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "publicationYearFrom": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "publicationYearTo": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "originalLanguages": {
          "minItems": 1,
          "maxItems": 40,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 2,
            "maxLength": 16
          }
        },
        "publicationLanguages": {
          "minItems": 1,
          "maxItems": 40,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 2,
            "maxLength": 16
          }
        },
        "inOriginalLanguage": {
          "type": "boolean"
        },
        "labelIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "publisherIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "translatorIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "downloadFormats": {
          "minItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "epub",
              "pdf",
              "mobi"
            ]
          }
        },
        "hasDownload": {
          "type": "boolean"
        },
        "hasExtractedText": {
          "type": "boolean"
        },
        "isIndexed": {
          "type": "boolean"
        },
        "full": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢aggregate_catalog(filters, offset, page, pageSize, periodYears, ...)

Group distinct works by up to two dimensions. Results are paginated. Edition dimensions refer to matching editions; counts must not be summed across overlapping groups.

入力スキーマ

{
  "type": "object",
  "properties": {
    "filters": {
      "type": "object",
      "properties": {
        "authorIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "workIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "publicationIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "baselReferences": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 250
          }
        },
        "baselReferencePrefix": {
          "type": "string",
          "minLength": 1,
          "maxLength": 250
        },
        "journalIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 250
          }
        },
        "journalScope": {
          "type": "string",
          "enum": [
            "original",
            "edition",
            "any"
          ]
        },
        "topicIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 250
          }
        },
        "includeSemantic": {
          "type": "boolean"
        },
        "title": {
          "type": "string",
          "minLength": 1,
          "maxLength": 250
        },
        "reference": {
          "type": "string",
          "minLength": 1,
          "maxLength": 250
        },
        "workTypes": {
          "minItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "Mainwork",
              "Translation",
              "Anthology",
              "Article",
              "Contribution",
              "Preface",
              "Epilogue",
              "Letter",
              "EditedWork"
            ]
          }
        },
        "publicationTypes": {
          "minItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "Mainwork",
              "Translation",
              "Anthology",
              "Article",
              "Contribution",
              "Preface",
              "Epilogue",
              "Letter",
              "EditedWork",
              "Excerpt"
            ]
          }
        },
        "originalYearFrom": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "originalYearTo": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "publicationYearFrom": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "publicationYearTo": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "originalLanguages": {
          "minItems": 1,
          "maxItems": 40,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 2,
            "maxLength": 16
          }
        },
        "publicationLanguages": {
          "minItems": 1,
          "maxItems": 40,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 2,
            "maxLength": 16
          }
        },
        "inOriginalLanguage": {
          "type": "boolean"
        },
        "labelIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "publisherIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "translatorIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "downloadFormats": {
          "minItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "epub",
              "pdf",
              "mobi"
            ]
          }
        },
        "hasDownload": {
          "type": "boolean"
        },
        "hasExtractedText": {
          "type": "boolean"
        },
        "isIndexed": {
          "type": "boolean"
        },
        "full": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "maximum": 10000000
    },
    "page": {
      "default": 1,
      "type": "integer",
      "minimum": 1,
      "maximum": 100000
    },
    "pageSize": {
      "default": 20,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "periodYears": {
      "default": 5,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "groupBy": {
      "minItems": 1,
      "maxItems": 2,
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "author",
          "period",
          "originalYear",
          "publicationYear",
          "originalLanguage",
          "publicationLanguage",
          "journal",
          "topic"
        ]
      }
    }
  },
  "required": [
    "groupBy"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢list_journals(filters, offset, page, pageSize)

List identified journals with aliases, distinct article counts and documented original years. Unknown references are reported by count_catalog.

入力スキーマ

{
  "type": "object",
  "properties": {
    "filters": {
      "type": "object",
      "properties": {
        "authorIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "workIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "publicationIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "baselReferences": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 250
          }
        },
        "baselReferencePrefix": {
          "type": "string",
          "minLength": 1,
          "maxLength": 250
        },
        "journalIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 250
          }
        },
        "journalScope": {
          "type": "string",
          "enum": [
            "original",
            "edition",
            "any"
          ]
        },
        "topicIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 250
          }
        },
        "includeSemantic": {
          "type": "boolean"
        },
        "title": {
          "type": "string",
          "minLength": 1,
          "maxLength": 250
        },
        "reference": {
          "type": "string",
          "minLength": 1,
          "maxLength": 250
        },
        "workTypes": {
          "minItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "Mainwork",
              "Translation",
              "Anthology",
              "Article",
              "Contribution",
              "Preface",
              "Epilogue",
              "Letter",
              "EditedWork"
            ]
          }
        },
        "publicationTypes": {
          "minItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "Mainwork",
              "Translation",
              "Anthology",
              "Article",
              "Contribution",
              "Preface",
              "Epilogue",
              "Letter",
              "EditedWork",
              "Excerpt"
            ]
          }
        },
        "originalYearFrom": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "originalYearTo": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "publicationYearFrom": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "publicationYearTo": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "originalLanguages": {
          "minItems": 1,
          "maxItems": 40,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 2,
            "maxLength": 16
          }
        },
        "publicationLanguages": {
          "minItems": 1,
          "maxItems": 40,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 2,
            "maxLength": 16
          }
        },
        "inOriginalLanguage": {
          "type": "boolean"
        },
        "labelIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "publisherIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "translatorIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "downloadFormats": {
          "minItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "epub",
              "pdf",
              "mobi"
            ]
          }
        },
        "hasDownload": {
          "type": "boolean"
        },
        "hasExtractedText": {
          "type": "boolean"
        },
        "isIndexed": {
          "type": "boolean"
        },
        "full": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "maximum": 10000000
    },
    "page": {
      "default": 1,
      "type": "integer",
      "minimum": 1,
      "maximum": 100000
    },
    "pageSize": {
      "default": 20,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢get_topics_by_period(filters, offset, page, pageSize, interval, ...)

Compare precomputed thematic indicators by period. Editorial and lexical assignments are default; filters.includeSemantic explicitly includes embedding associations. firstYears requires exactly one author and starts at their earliest catalogued work. Percentages use evaluable works, not semantic top-k results.

入力スキーマ

{
  "type": "object",
  "properties": {
    "filters": {
      "type": "object",
      "properties": {
        "authorIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "workIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "publicationIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "baselReferences": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 250
          }
        },
        "baselReferencePrefix": {
          "type": "string",
          "minLength": 1,
          "maxLength": 250
        },
        "journalIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 250
          }
        },
        "journalScope": {
          "type": "string",
          "enum": [
            "original",
            "edition",
            "any"
          ]
        },
        "topicIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 250
          }
        },
        "includeSemantic": {
          "type": "boolean"
        },
        "title": {
          "type": "string",
          "minLength": 1,
          "maxLength": 250
        },
        "reference": {
          "type": "string",
          "minLength": 1,
          "maxLength": 250
        },
        "workTypes": {
          "minItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "Mainwork",
              "Translation",
              "Anthology",
              "Article",
              "Contribution",
              "Preface",
              "Epilogue",
              "Letter",
              "EditedWork"
            ]
          }
        },
        "publicationTypes": {
          "minItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "Mainwork",
              "Translation",
              "Anthology",
              "Article",
              "Contribution",
              "Preface",
              "Epilogue",
              "Letter",
              "EditedWork",
              "Excerpt"
            ]
          }
        },
        "originalYearFrom": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "originalYearTo": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "publicationYearFrom": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "publicationYearTo": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "originalLanguages": {
          "minItems": 1,
          "maxItems": 40,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 2,
            "maxLength": 16
          }
        },
        "publicationLanguages": {
          "minItems": 1,
          "maxItems": 40,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 2,
            "maxLength": 16
          }
        },
        "inOriginalLanguage": {
          "type": "boolean"
        },
        "labelIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "publisherIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "translatorIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "downloadFormats": {
          "minItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "epub",
              "pdf",
              "mobi"
            ]
          }
        },
        "hasDownload": {
          "type": "boolean"
        },
        "hasExtractedText": {
          "type": "boolean"
        },
        "isIndexed": {
          "type": "boolean"
        },
        "full": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "maximum": 10000000
    },
    "page": {
      "default": 1,
      "type": "integer",
      "minimum": 1,
      "maximum": 100000
    },
    "pageSize": {
      "default": 20,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    },
    "interval": {
      "default": "fiveYears",
      "type": "string",
      "enum": [
        "year",
        "fiveYears",
        "decade"
      ]
    },
    "periods": {
      "minItems": 1,
      "maxItems": 100,
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "from": {
            "type": "integer",
            "minimum": -9007199254740991,
            "maximum": 9007199254740991
          },
          "to": {
            "type": "integer",
            "minimum": -9007199254740991,
            "maximum": 9007199254740991
          }
        },
        "required": [
          "from",
          "to"
        ],
        "additionalProperties": false
      }
    },
    "firstYears": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢get_topic_evidence(filters, offset, page, pageSize)

Read bounded evidence for precomputed editorial, lexical or optional semantic topic assignments. Supports bibliography filters including baselReferences. Continue using nextOffset.

入力スキーマ

{
  "type": "object",
  "properties": {
    "filters": {
      "type": "object",
      "properties": {
        "authorIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "workIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "publicationIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "baselReferences": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 250
          }
        },
        "baselReferencePrefix": {
          "type": "string",
          "minLength": 1,
          "maxLength": 250
        },
        "journalIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 250
          }
        },
        "journalScope": {
          "type": "string",
          "enum": [
            "original",
            "edition",
            "any"
          ]
        },
        "topicIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 250
          }
        },
        "includeSemantic": {
          "type": "boolean"
        },
        "title": {
          "type": "string",
          "minLength": 1,
          "maxLength": 250
        },
        "reference": {
          "type": "string",
          "minLength": 1,
          "maxLength": 250
        },
        "workTypes": {
          "minItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "Mainwork",
              "Translation",
              "Anthology",
              "Article",
              "Contribution",
              "Preface",
              "Epilogue",
              "Letter",
              "EditedWork"
            ]
          }
        },
        "publicationTypes": {
          "minItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "Mainwork",
              "Translation",
              "Anthology",
              "Article",
              "Contribution",
              "Preface",
              "Epilogue",
              "Letter",
              "EditedWork",
              "Excerpt"
            ]
          }
        },
        "originalYearFrom": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "originalYearTo": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "publicationYearFrom": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "publicationYearTo": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "originalLanguages": {
          "minItems": 1,
          "maxItems": 40,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 2,
            "maxLength": 16
          }
        },
        "publicationLanguages": {
          "minItems": 1,
          "maxItems": 40,
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 2,
            "maxLength": 16
          }
        },
        "inOriginalLanguage": {
          "type": "boolean"
        },
        "labelIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "publisherIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "translatorIds": {
          "minItems": 1,
          "maxItems": 100,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-f\\d]{24}$"
          }
        },
        "downloadFormats": {
          "minItems": 1,
          "type": "array",
          "items": {
            "type": "string",
            "enum": [
              "epub",
              "pdf",
              "mobi"
            ]
          }
        },
        "hasDownload": {
          "type": "boolean"
        },
        "hasExtractedText": {
          "type": "boolean"
        },
        "isIndexed": {
          "type": "boolean"
        },
        "full": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "maximum": 10000000
    },
    "page": {
      "default": 1,
      "type": "integer",
      "minimum": 1,
      "maximum": 100000
    },
    "pageSize": {
      "default": 20,
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 20 件
検証済みバージョンは記録されていませんツール 19 件