Server definition
- Hash
- sha256:22f1cb731523a3aca6680e678cb3292e2302a21ef57b9133c31d004e89097eae
- What it is
- What a remote MCP server returned when asked what it offers: 12 tools
The blob, as servednamed by its sha256
{
"instructions": "Ehtekunst.ee — the Estonian jewellery art archive. Registry of Estonian jewellery, blacksmithing and metalwork artists (contemporary graduates of EKA, VKA and other schools, plus historical goldsmiths back to the guild era — filter search_artists by category), their works, exhibition history, museum holdings (MuIS-linked), and press record from Estonian newspapers. Facts are source-cited; slugs/URLs are permanent citation targets. Estonian-language data with English where available. Start broad with search_* tools, then get_* for detail; get_relations walks the knowledge graph (teachers, students, exhibitions, collections); get_timeline gives a year-sorted overview and search_marks looks up historical goldsmiths' maker's marks. All data CC BY 4.0, attribution Ehtekunst.ee.",
"tools": [
{
"description": "Get one artist by slug: biography, education, materials, linked-data (MuIS/Wikidata), knowledge-graph relations, and verified press mentions. Includes links.html for citation.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"slug": {
"description": "Artist slug, e.g. from search_artists links.",
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_artist",
"outputSchema": null
},
{
"description": "Get one exhibition by slug: description, curator, organizers, participating artists, works shown, and verified press reception.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"slug": {
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_exhibition",
"outputSchema": null
},
{
"description": "Get one organization by slug (school, gallery, museum, association): description, linked-data, exhibition count, and graph relations.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"slug": {
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_organization",
"outputSchema": null
},
{
"description": "Walk the knowledge graph around an entity: teachers and students (STUDIED_UNDER), exhibition participation, museum holdings (HELD_BY), memberships, awards. entity_type ∈ artist|work|exhibition|organization. Every edge carries its source citation and the target's URL.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"entity_type": {
"enum": [
"artist",
"work",
"exhibition",
"organization"
],
"type": "string"
},
"relation_type": {
"description": "Filter to one RelationType, e.g. STUDIED_UNDER, HELD_BY.",
"type": "string"
},
"slug": {
"type": "string"
}
},
"required": [
"entity_type",
"slug"
],
"type": "object"
},
"name": "get_relations",
"outputSchema": null
},
{
"description": "Archive-wide published counts (artists, works, exhibitions, organizations, articles, sources), year coverage, and last-updated timestamp.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_stats",
"outputSchema": null
},
{
"description": "The archive in one query: merged, year-sorted events (graduations, exhibitions, press, publications) between two years. Great for a chronological overview of Estonian jewellery art.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"from_year": {
"type": "integer"
},
"to_year": {
"type": "integer"
}
},
"required": [
"from_year",
"to_year"
],
"type": "object"
},
"name": "get_timeline",
"outputSchema": null
},
{
"description": "Get one work by slug: description, dimensions, materials/techniques, images, museum holder, exhibitions it appeared in, price when for sale, and graph relations.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"slug": {
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_work",
"outputSchema": null
},
{
"description": "Search the artist registry by name, school, and/or graduation-year range. Returns paginated artist cards with work/exhibition counts and canonical page URLs. Estonian jewellery/metalwork artists.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"category": {
"description": "Registry category: CONTEMPORARY (living registry) or HISTORICAL_MASTER (pre-1944 goldsmiths).",
"enum": [
"CONTEMPORARY",
"HISTORICAL_MASTER"
],
"type": "string"
},
"grad_year_from": {
"type": "integer"
},
"grad_year_to": {
"type": "integer"
},
"page": {
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Name search (Estonian proper names).",
"type": "string"
},
"school": {
"description": "Graduation-school code, e.g. EKA or VKA.",
"type": "string"
}
},
"type": "object"
},
"name": "search_artists",
"outputSchema": null
},
{
"description": "Search the exhibition database by title, year, or organizer. Returns paginated exhibition cards (title, dates, venue, city, canonical URL).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"organization_slug": {
"type": "string"
},
"page": {
"minimum": 1,
"type": "integer"
},
"query": {
"type": "string"
},
"year": {
"type": "integer"
}
},
"type": "object"
},
"name": "search_exhibitions",
"outputSchema": null
},
{
"description": "Search historical Estonian goldsmiths' maker's marks (monograms/letters) by lettering, town, or century. Returns marks with the attributed master (when known), town, active years, and the citing source. Audience: collectors and antique dealers as well as researchers.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"century": {
"description": "Century, e.g. 18 for the 1700s.",
"type": "integer"
},
"page": {
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Mark lettering, e.g. \"IHM\".",
"type": "string"
},
"town": {
"description": "Guild town.",
"type": "string"
}
},
"type": "object"
},
"name": "search_marks",
"outputSchema": null
},
{
"description": "Find press and publication sources (Estonian newspapers via DEA, monographs) in a year range, optionally filtered by a text query against the source title/publication. Backed by the archive timeline.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"query": {
"type": "string"
},
"year_from": {
"type": "integer"
},
"year_to": {
"type": "integer"
}
},
"type": "object"
},
"name": "search_press",
"outputSchema": null
},
{
"description": "Search jewellery works/objects by title, artist, material, year range, or for-sale status. Returns paginated work cards (artist, year, materials, thumbnail, canonical URL).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"artist_slug": {
"type": "string"
},
"for_sale": {
"type": "boolean"
},
"material": {
"type": "string"
},
"page": {
"minimum": 1,
"type": "integer"
},
"query": {
"type": "string"
},
"year_from": {
"type": "integer"
},
"year_to": {
"type": "integer"
}
},
"type": "object"
},
"name": "search_works",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:22f1cb731523a3aca6680e678cb3292e2302a21ef57b9133c31d004e89097eae | sha256sum