Server definition
- Hash
- sha256:18e1fd51aae3254a02c6a3b774a8eb700fa84b3f03f7c2826818b049653650b0
- What it is
- What a remote MCP server returned when asked what it offers: 8 tools
The blob, as servednamed by its sha256
{
"instructions": "Read-only access to public IARCCUM archive metadata. Cite canonical IARCCUM URLs returned by tools. Protocol numbers are significant archive identifiers.",
"tools": [
{
"description": "Find public documents by archive protocol number, ranking exact matches before partial matches.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"limit": {
"default": 20,
"description": "Number of results (maximum 50).",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"offset": {
"default": 0,
"description": "Zero-based result offset.",
"maximum": 5000,
"minimum": 0,
"type": "integer"
},
"protocol": {
"description": "Complete or partial protocol number.",
"maxLength": 150,
"minLength": 1,
"type": "string"
}
},
"required": [
"protocol"
],
"type": "object"
},
"name": "find_documents_by_protocol",
"outputSchema": null
},
{
"description": "Return structured metadata and public items for one released IARCCUM document.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"id": {
"description": "IARCCUM document ID.",
"minimum": 1,
"type": "integer"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_document",
"outputSchema": null
},
{
"description": "Return one public authority record with public hierarchy and relationship data. Private contact fields are excluded.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"id": {
"description": "IARCCUM name authority ID.",
"minimum": 1,
"type": "integer"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_name",
"outputSchema": null
},
{
"description": "Find public documents explicitly linked to a document in the archive relationship table.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"id": {
"description": "Public IARCCUM document ID.",
"minimum": 1,
"type": "integer"
},
"limit": {
"default": 20,
"description": "Number of results (maximum 50).",
"maximum": 50,
"minimum": 1,
"type": "integer"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_related_documents",
"outputSchema": null
},
{
"description": "Search public IARCCUM documents by title, description, and indexed full text. Embargoed records are never returned.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"author_id": {
"description": "Optional author/name authority ID.",
"minimum": 1,
"type": "integer"
},
"date_from": {
"description": "Optional lower date bound (YYYY, YYYY-MM, or YYYY-MM-DD).",
"maxLength": 10,
"minLength": 4,
"type": "string"
},
"date_to": {
"description": "Optional upper date bound (YYYY, YYYY-MM, or YYYY-MM-DD).",
"maxLength": 10,
"minLength": 4,
"type": "string"
},
"limit": {
"default": 20,
"description": "Number of results (maximum 50).",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"offset": {
"default": 0,
"description": "Zero-based result offset.",
"maximum": 5000,
"minimum": 0,
"type": "integer"
},
"organisation_id": {
"description": "Optional fonds/organisation authority ID.",
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Search words or phrase.",
"maxLength": 500,
"minLength": 1,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_documents",
"outputSchema": null
},
{
"description": "Search events by title, location, description, participants, and optional dates.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"date_from": {
"description": "Optional lower date bound.",
"maxLength": 10,
"minLength": 4,
"type": "string"
},
"date_to": {
"description": "Optional upper date bound.",
"maxLength": 10,
"minLength": 4,
"type": "string"
},
"limit": {
"default": 20,
"description": "Number of results (maximum 50).",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"offset": {
"default": 0,
"description": "Zero-based result offset.",
"maximum": 5000,
"minimum": 0,
"type": "integer"
},
"query": {
"description": "Event search words.",
"maxLength": 300,
"minLength": 1,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_events",
"outputSchema": null
},
{
"description": "Search person and named-body authority records by name components, dates, acronym, ORCID, ISNI, Wikidata ID, LCNAF, VIAF, and variant name.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"limit": {
"default": 20,
"description": "Number of results (maximum 50).",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"offset": {
"default": 0,
"description": "Zero-based result offset.",
"maximum": 5000,
"minimum": 0,
"type": "integer"
},
"query": {
"description": "Name, acronym, or external authority identifier to search.",
"maxLength": 300,
"minLength": 1,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_names",
"outputSchema": null
},
{
"description": "Search authority records marked as IARCCUM organisations/fonds.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"limit": {
"default": 20,
"description": "Number of results (maximum 50).",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"offset": {
"default": 0,
"description": "Zero-based result offset.",
"maximum": 5000,
"minimum": 0,
"type": "integer"
},
"query": {
"description": "Organisation name, acronym, or variant.",
"maxLength": 300,
"minLength": 1,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_organisations",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:18e1fd51aae3254a02c6a3b774a8eb700fa84b3f03f7c2826818b049653650b0 | sha256sum