Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,537Letters: 14Defects: 1,323counted just now
teppi

Server definition

Hash
sha256:6bcc10d493385fd3449a31c62d8818c93cdf6109714ddacb0881afb691366604
What it is
What a remote MCP server returned when asked what it offers: 6 tools

The blob, as servednamed by its sha256

{ "instructions": "DanNet is the Danish WordNet, modelled with OntoLex-Lemon and the Global\nWordNet schema: words (ontolex:LexicalEntry) have senses (ontolex:LexicalSense)\nthat lexicalize synsets (ontolex:LexicalConcept). The triplestore also holds\nthe Open English WordNet (en:) and the COR inflection lexicon (cor:).\n\nWorkflow: get_word_overview(word) gives every sense of a word with synonyms,\nhypernym and ontological types in one call; get_entity_info(id) gives the full\nJSON-LD of any synset, word or sense; sparql_query covers everything else.\nSynset definitions can be truncated (ending in \"…\"); fetch_ddo_definition\nfetches the full text from DDO.\n\nKey relations: wn:hypernym/wn:hyponym (taxonomy), dns:orthogonalHypernym,\nwn:mero_*/wn:holo_* (part-whole), wn:similar, wn:antonym, dns:usedFor,\nwn:agent/wn:instrument/wn:patient/wn:result (thematic roles), wn:causes,\nwn:ili and wn:eq_synonym (English equivalents). dns:ontologicalType holds the\nEuroWordNet-style semantic types (dnc:Animal, dnc:Human, dnc:Object, ...),\ndns:sentiment the polarity (marl:hasPolarity, marl:polarityValue) and\ndns:inherited marks properties inherited from hypernyms.\n\nSense labels follow DDO (Den Danske Ordbog): \"hund_1§1\" is the word \"hund\",\nentry 1, definition 1. Synset labels list the member senses, e.g.\n\"{hund_1§1; køter_§1; vovhund_§1}\".\n\nPrefixes: dn: (data), dns: (schema), dnc: (ontological types), dnf: (similarity\nfunctions dnf:path, dnf:lch, dnf:wup), wn:, ontolex:, lexinfo:, skos:, rdfs:,\nrdf:, owl:, marl:, dc:, ili:, en:, enl:, cor:. Read dannet://schema/{prefix}\nfor the schema behind a prefix.\n", "tools": [ { "description": "Danish words starting with `prefix` (at least 3 characters), at most\n`max_results`, as {\"autocompletions\": [...]} where lemmas are plain strings\nand inflected forms of a matching lemma are [lemma, form] pairs.", "inputSchema": { "properties": { "max_results": { "default": 10, "title": "Max Results", "type": "integer" }, "prefix": { "title": "Prefix", "type": "string" } }, "required": [ "prefix" ], "title": "autocomplete_danish_wordArguments", "type": "object" }, "name": "autocomplete_danish_word", "outputSchema": null }, { "description": "The full definitions of `synset_id` from DDO (ordnet.dk), where DanNet's\nown skos:definition may be truncated. Follows the dns:source of each sense.\nReturns the DanNet definition, the DDO definitions found and any errors;\nDDO and DanNet have drifted apart, so some source URLs no longer resolve.", "inputSchema": { "properties": { "synset_id": { "title": "Synset Id", "type": "string" } }, "required": [ "synset_id" ], "title": "fetch_ddo_definitionArguments", "type": "object" }, "name": "fetch_ddo_definition", "outputSchema": null }, { "description": "Full JSON-LD of a DanNet resource: a synset (\"synset-3047\"), word\n(\"word-11021628\") or sense (\"sense-21033604\"), given bare or prefixed\n(\"dn:synset-3047\"), or an external resource by prefix (\"ili:i76470\",\n\"ontolex:LexicalConcept\"). Properties use prefixed names (wn:hypernym,\nontolex:isEvokedBy, ...); language-tagged values are\n{\"@value\": ..., \"@language\": ...}.", "inputSchema": { "properties": { "identifier": { "title": "Identifier", "type": "string" } }, "required": [ "identifier" ], "title": "get_entity_infoArguments", "type": "object" }, "name": "get_entity_info", "outputSchema": null }, { "description": "Every sense of the Danish `word` in one call: a list with synset_id,\nlabel, definition, lexfile, ontological_types, synonyms (words sharing the\nsynset) and hypernym ({synset_id, label} or null) per synset. Only synsets\nwhere the word itself has a sense count, not multi-word expressions\ncontaining it.", "inputSchema": { "properties": { "word": { "title": "Word", "type": "string" } }, "required": [ "word" ], "title": "get_word_overviewArguments", "type": "object" }, "name": "get_word_overview", "outputSchema": { "properties": { "result": { "items": { "additionalProperties": true, "type": "object" }, "title": "Result", "type": "array" } }, "required": [ "result" ], "title": "get_word_overviewOutput", "type": "object" } }, { "description": "The synsets (senses) of the Danish `word`, as JSON-LD entries with @id\n(e.g. \"dn:synset-3047\" for get_entity_info), skos:definition,\ndns:ontologicalType and wn:lexfile. A word with a single synset gives that\nsynset's full JSON-LD as the only entry.", "inputSchema": { "properties": { "word": { "title": "Word", "type": "string" } }, "required": [ "word" ], "title": "get_word_synsetsArguments", "type": "object" }, "name": "get_word_synsets", "outputSchema": { "properties": { "result": { "items": { "additionalProperties": true, "type": "object" }, "title": "Result", "type": "array" } }, "required": [ "result" ], "title": "get_word_synsetsOutput", "type": "object" } }, { "description": "Run a SPARQL SELECT `query` against DanNet and return standard SPARQL\nJSON results ({\"head\": ..., \"results\": {\"bindings\": [...]}}). The common\nprefixes (dn, dns, dnc, dnf, wn, ontolex, lexinfo, skos, rdfs, rdf, owl,\nmarl, dc, ili, en, enl, cor) are declared automatically. `timeout` is in\nms (max 15000), `max_results` at most 100, `distinct` adds DISTINCT, and\n`inference` selects the model: None tries the base model and retries with\ninference on an empty result; True forces inference, which inverse\nrelations like wn:hyponym and wn:holo_* need; False forces the base model.\n\nPerformance rules: anchor every query on a known URI or a word lookup\n(dn:synset-3047 wn:hypernym ?x, never ?x wn:hypernym ?y alone); never\nFILTER(CONTAINS(...)) over all labels, look the word up first; make every\ntriple pattern share a variable with another; add LIMIT; prefer VALUES\nover FILTER for several known URIs; the store also holds the English\nWordNet (en:), so anchor on dn: or \"...\"@da to stay in Danish.\n\nTemplates:\n Synsets of a word:\n SELECT DISTINCT ?synset ?label WHERE {\n ?entry ontolex:canonicalForm/ontolex:writtenRep \"hund\"@da .\n ?entry ontolex:sense/ontolex:isLexicalizedSenseOf ?synset .\n ?synset rdfs:label ?label }\n Taxonomic ancestors:\n SELECT DISTINCT ?ancestor ?label WHERE {\n dn:synset-3047 wn:hypernym+ ?ancestor . ?ancestor rdfs:label ?label }\n Hyponyms (needs inference=True, or query the inverse wn:hypernym):\n SELECT DISTINCT ?hyponym ?label WHERE {\n ?hyponym wn:hypernym dn:synset-3047 . ?hyponym rdfs:label ?label }\n Ontological types (an RDF bag):\n SELECT ?type WHERE {\n dn:synset-3047 dns:ontologicalType/?pos ?type .\n FILTER(STRSTARTS(STR(?pos), STR(rdf:_))) }\n Taxonomic similarity (dnf:path, dnf:lch, dnf:wup score two synsets of\n the same language and part of speech, 1.0 for identical):\n SELECT ?synset ?score WHERE {\n ?synset a ontolex:LexicalConcept .\n FILTER(STRSTARTS(STR(?synset), STR(dn:)))\n BIND(dnf:wup(dn:synset-3047, ?synset) AS ?score) }\n ORDER BY DESC(?score) LIMIT 20", "inputSchema": { "properties": { "distinct": { "default": true, "title": "Distinct", "type": "boolean" }, "inference": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "default": null, "title": "Inference" }, "max_results": { "default": 100, "title": "Max Results", "type": "integer" }, "query": { "title": "Query", "type": "string" }, "timeout": { "default": 8000, "title": "Timeout", "type": "integer" } }, "required": [ "query" ], "title": "sparql_queryArguments", "type": "object" }, "name": "sparql_query", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:6bcc10d493385fd3449a31c62d8818c93cdf6109714ddacb0881afb691366604 | sha256sum