Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,530Letters: 13Defects: 1,322counted 4 min ago
teppi

Server definition

Hash
sha256:0ca76d23728b48fb445cb753e5e5830d7b911467e56a3a9a4da7c87ea8b46778
What it is
What a remote MCP server returned when asked what it offers: 20 tools

The blob, as servednamed by its sha256

{ "instructions": "RarasNet MCP — Brazilian Rare Disease Knowledge Graph. Each rare disease is an addressable \"Disease Twin\" (resource `disease://{orphaCode}`). All outputs in PT-BR by default. Include ORPHA/MONDO/HPO codes. Every fact traces to an authoritative source (use get_evidence). Never diagnose — suggest medical consultation.", "tools": [ { "description": "Caso clínico → doenças candidatas + literatura relevante em 1 chamada. Apenas informativo, nunca diagnóstico.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "case_description": { "minLength": 20, "type": "string" }, "diseases_limit": { "default": 5, "maximum": 20, "minimum": 1, "type": "integer" }, "papers_limit": { "default": 5, "maximum": 20, "minimum": 1, "type": "integer" } }, "required": [ "case_description" ], "type": "object" }, "name": "analyze_clinical_case", "outputSchema": null }, { "description": "Raciocínio fundamentado sobre o grafo: dada uma pergunta (ex.: \"por que o gene X se associa à doença Y?\", \"como a droga Z se relaciona a esta doença?\"), retorna caminhos de evidência multi-hop (doença↔gene↔via↔droga↔fenótipo) com proveniência citável. Se não houver caminho no grafo, recusa — nunca inventa.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "hpo_ids": { "items": { "pattern": "^HP:\\d+$", "type": "string" }, "maxItems": 20, "type": "array" }, "max_hops": { "anyOf": [ { "const": 2, "type": "number" }, { "const": 3, "type": "number" } ], "default": 2 }, "query": { "minLength": 3, "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "explain_relation", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "hasEvidence": { "type": "boolean" }, "paths": { "items": { "additionalProperties": false, "properties": { "chain": { "items": { "type": "string" }, "type": "array" }, "score": { "type": "number" }, "sources": { "items": { "type": "string" }, "type": "array" } }, "required": [ "score", "chain", "sources" ], "type": "object" }, "type": "array" }, "query": { "type": "string" }, "summary": { "additionalProperties": false, "properties": { "diseases": { "type": "number" }, "drugs": { "type": "number" }, "genes": { "type": "number" }, "phenotypes": { "type": "number" } }, "required": [ "diseases", "phenotypes", "genes", "drugs" ], "type": "object" } }, "required": [ "query", "hasEvidence", "summary", "paths" ], "type": "object" } }, { "description": "Trials ativos com filtro Brazil.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "in_brazil_only": { "default": false, "type": "boolean" }, "limit": { "default": 15, "maximum": 30, "minimum": 1, "type": "integer" }, "orphaCode": { "pattern": "^\\d+$", "type": "string" } }, "required": [ "orphaCode" ], "type": "object" }, "name": "find_active_trials", "outputSchema": null }, { "description": "Match por IDs HPO. Use para diagnóstico diferencial.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "hpo_ids": { "items": { "pattern": "^HP:\\d+$", "type": "string" }, "maxItems": 20, "minItems": 1, "type": "array" }, "limit": { "default": 10, "maximum": 30, "minimum": 1, "type": "integer" } }, "required": [ "hpo_ids" ], "type": "object" }, "name": "find_diseases_by_phenotypes", "outputSchema": null }, { "description": "Literatura relacionada a uma doença via embeddings (:SEMANTIC_MATCH, fallback vetorial).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "limit": { "default": 10, "maximum": 30, "minimum": 1, "type": "integer" }, "min_score": { "default": 0.8, "maximum": 1, "minimum": 0, "type": "number" }, "orphaCode": { "pattern": "^\\d+$", "type": "string" } }, "required": [ "orphaCode" ], "type": "object" }, "name": "find_papers_for_disease", "outputSchema": null }, { "description": "Doenças com perfil de fenótipos HPO semelhante (simGIC pré-computado, explicável: nº de fenótipos em comum). Complementa find_similar_diseases (semântico).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "limit": { "default": 10, "maximum": 30, "minimum": 1, "type": "integer" }, "orphaCode": { "pattern": "^\\d+$", "type": "string" } }, "required": [ "orphaCode" ], "type": "object" }, "name": "find_phenotypically_similar", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "meta": {}, "method": { "type": "string" }, "orphaCode": { "type": "string" }, "results": { "items": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "orphaCode": { "type": "string" }, "score": { "type": "number" }, "sharedPhenotypes": { "type": "number" }, "url": { "type": "string" } }, "required": [ "orphaCode", "name", "score", "sharedPhenotypes", "url" ], "type": "object" }, "type": "array" } }, "required": [ "method", "orphaCode", "results" ], "type": "object" } }, { "description": "Centros por doença e/ou UF, com CNES.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "limit": { "default": 20, "maximum": 50, "minimum": 1, "type": "integer" }, "orphaCode": { "pattern": "^\\d+$", "type": "string" }, "state": { "maxLength": 2, "minLength": 2, "type": "string" } }, "type": "object" }, "name": "find_reference_centers", "outputSchema": null }, { "description": "Vector similarity via embeddings SOTA.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "limit": { "default": 10, "maximum": 20, "minimum": 1, "type": "integer" }, "orphaCode": { "pattern": "^\\d+$", "type": "string" } }, "required": [ "orphaCode" ], "type": "object" }, "name": "find_similar_diseases", "outputSchema": null }, { "description": "Fenótipos HPO, genes, SUS, trials, descrição clínica em PT.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "orphaCode": { "pattern": "^\\d+$", "type": "string" } }, "required": [ "orphaCode" ], "type": "object" }, "name": "get_disease_detail", "outputSchema": null }, { "description": "Cross-references de autoridade (Orphanet, MONDO, OMIM, MeSH, GARD, UMLS), status de verificação e PMIDs de uma doença. A base da regra \"nunca inventar\".", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "orphaCode": { "pattern": "^\\d+$", "type": "string" } }, "required": [ "orphaCode" ], "type": "object" }, "name": "get_evidence", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "diseaseTwin": { "additionalProperties": false, "properties": { "authoredAt": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "groundingPct": { "anyOf": [ { "type": "number" }, { "type": "null" } ] } }, "required": [ "authoredAt", "groundingPct" ], "type": "object" }, "name": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "neverInvent": { "type": "boolean" }, "orphaCode": { "type": "string" }, "pmids": { "items": { "type": "string" }, "type": "array" }, "verification": { "additionalProperties": false, "properties": { "checkedAt": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "status": { "type": "string" } }, "required": [ "status", "checkedAt" ], "type": "object" }, "xrefs": { "additionalProperties": false, "properties": { "gard": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "mesh": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "mondo": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "omim": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "orphanet": { "type": "string" }, "pubtator3": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "umls": { "anyOf": [ { "type": "string" }, { "type": "null" } ] } }, "required": [ "orphanet", "mondo", "omim", "mesh", "gard", "umls", "pubtator3" ], "type": "object" } }, "required": [ "orphaCode", "name", "xrefs", "verification", "diseaseTwin", "pmids", "neverInvent" ], "type": "object" } }, { "description": "Contagens e métricas do dataset.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_graph_stats", "outputSchema": null }, { "description": "Candidatos a reposicionamento de fármacos gerados por associação de genes (guilt-by-association): drogas que tratam outras doenças que compartilham genes com esta. HIPÓTESES para investigação, NUNCA recomendações clínicas — cada uma rastreável (via gene X, da doença Y).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "orphaCode": { "pattern": "^\\d+$", "type": "string" } }, "required": [ "orphaCode" ], "type": "object" }, "name": "get_hypotheses", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "hypotheses": { "items": { "additionalProperties": false, "properties": { "drug": { "type": "string" }, "geneOverlap": { "type": "number" }, "sources": { "items": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "orpha": { "type": "string" } }, "required": [ "name", "orpha" ], "type": "object" }, "type": "array" }, "viaGenes": { "items": { "type": "string" }, "type": "array" } }, "required": [ "drug", "viaGenes", "sources", "geneOverlap" ], "type": "object" }, "type": "array" }, "isRecommendation": { "type": "boolean" }, "method": { "type": "string" }, "name": { "type": "string" }, "orphaCode": { "type": "string" } }, "required": [ "orphaCode", "name", "method", "isRecommendation", "hypotheses" ], "type": "object" } }, { "description": "Relações tipadas extraídas da literatura biomédica (associate/treat/cause/inhibit/stimulate/prevent) entre a doença e genes/fármacos, com nº de publicações como proveniência. Filtrável por predicado.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "orphaCode": { "pattern": "^\\d+$", "type": "string" }, "predicate": { "enum": [ "associate", "treat", "cause", "inhibit", "stimulate", "prevent", "positive_correlation", "negative_correlation" ], "type": "string" } }, "required": [ "orphaCode" ], "type": "object" }, "name": "get_literature_relations", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "orphaCode": { "type": "string" }, "relations": { "items": { "additionalProperties": false, "properties": { "direction": { "type": "string" }, "partner": { "type": "string" }, "partnerType": { "type": "string" }, "predicate": { "type": "string" }, "publications": { "type": "number" } }, "required": [ "predicate", "partner", "partnerType", "publications", "direction" ], "type": "object" }, "type": "array" }, "source": { "type": "string" } }, "required": [ "orphaCode", "source", "relations" ], "type": "object" } }, { "description": "Doenças cujo gêmeo digital ganhou evidência nova (autoria, PubTator3, Open Targets, verificação) nos últimos N dias. Faça polling para acompanhar mudanças (substituto stateless de subscriptions).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "days": { "default": 7, "maximum": 90, "minimum": 1, "type": "integer" }, "limit": { "default": 20, "maximum": 100, "minimum": 1, "type": "integer" } }, "type": "object" }, "name": "get_recent_updates", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "sinceDays": { "type": "number" }, "updates": { "items": { "additionalProperties": false, "properties": { "lastUpdated": { "type": "string" }, "name": { "type": "string" }, "orphaCode": { "type": "string" }, "resource": { "type": "string" }, "sources": { "items": { "type": "string" }, "type": "array" } }, "required": [ "orphaCode", "name", "lastUpdated", "sources", "resource" ], "type": "object" }, "type": "array" } }, "required": [ "sinceDays", "updates" ], "type": "object" } }, { "description": "Registro cronológico do que o agente autônomo fez por esta doença: autoria, mineração de literatura, evidência genética, verificação, prospecção de fontes, recomputação de relações. Prova de que o gêmeo digital estuda a doença continuamente.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "orphaCode": { "pattern": "^\\d+$", "type": "string" } }, "required": [ "orphaCode" ], "type": "object" }, "name": "get_research_log", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "events": { "items": { "additionalProperties": false, "properties": { "date": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "detail": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "required": [ "date", "type", "title", "detail" ], "type": "object" }, "type": "array" }, "name": { "type": "string" }, "orphaCode": { "type": "string" } }, "required": [ "orphaCode", "name", "events" ], "type": "object" } }, { "description": "Node labels, relationship types e property keys do grafo. Use antes de cypher_query.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_schema", "outputSchema": null }, { "description": "CEAF, SIGTAP, PNTN, nível de integração.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "orphaCode": { "pattern": "^\\d+$", "type": "string" } }, "required": [ "orphaCode" ], "type": "object" }, "name": "get_sus_coverage", "outputSchema": null }, { "description": "Full-text search em 10.468 doenças raras. Suporta filtros SUS/trials.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "filter_has_active_trials": { "type": "boolean" }, "filter_has_sus_coverage": { "type": "boolean" }, "limit": { "default": 10, "maximum": 50, "minimum": 1, "type": "integer" }, "query": { "minLength": 2, "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_diseases", "outputSchema": null }, { "description": "Busca vetorial sobre 424k papers do PubMed. Use caso clínico, pergunta ou conjunto de sintomas.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "limit": { "default": 10, "maximum": 30, "minimum": 1, "type": "integer" }, "min_score": { "default": 0.8, "maximum": 1, "minimum": 0, "type": "number" }, "query": { "minLength": 3, "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_papers_semantic", "outputSchema": null }, { "description": "Lookup HPO em PT-BR (encoder Araras-HPO-Brasil + léxico leigo) ou EN (vocabulário HPO). Retorna IDs HP: com estado de asserção: termo NEGADO (\"nunca desmaiei\") NÃO vira fenótipo. Outros idiomas não são cobertos. Limite de taxa: use poucas chamadas por minuto (429 = espere).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "limit": { "default": 15, "maximum": 50, "minimum": 1, "type": "integer" }, "query": { "minLength": 2, "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_phenotypes", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "assertion": { "enum": [ "PRESENT", "NEGATED" ], "type": "string" }, "languages": { "type": "string" }, "meta": {}, "note": { "type": "string" }, "query": { "type": "string" }, "results": { "items": { "additionalProperties": false, "properties": { "hpoId": { "type": "string" }, "match": { "enum": [ "exact", "approximate" ], "type": "string" }, "name": { "type": "string" }, "namePt": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "similarity": { "anyOf": [ { "type": "number" }, { "type": "null" } ] }, "via": { "type": "string" } }, "required": [ "hpoId", "name", "namePt", "match", "via", "similarity" ], "type": "object" }, "type": "array" } }, "required": [ "query", "assertion", "results" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:0ca76d23728b48fb445cb753e5e5830d7b911467e56a3a9a4da7c87ea8b46778 | sha256sum