tei-mcp

15 de março de 2026 · 2 minutos de leitura
Ecrã de arranque do tei-mcp
code

tei-mcp: a TEI P5 ao alcance dos agentes de IA

O tei-mcp é um servidor MCP de código aberto que dá aos assistentes de programação por IA acesso direto à especificação TEI P5. Em vez de se fiar em dados de treino memorizados – o que produz muitas vezes marcação plausível, mas incorreta –, a IA pode consultar a especificação em tempo real.

Funcionalidades

O servidor analisa a ODD da TEI P5 e expõe 16 ferramentas:

  • Consultar qualquer elemento, classe, macro ou módulo pelo nome, sem distinção de maiúsculas e com sugestões em caso de gralha
  • Resolver atributos ao longo de toda a hierarquia de classes da TEI (locais + herdados)
  • Expandir modelos de conteúdo em árvores estruturadas, com resolução de classes e macros
  • Validar o aninhamento – relação direta pai-filho ou acessibilidade recursiva, com registo do caminho
  • Validar documentos contra a TEI P5: modelos de conteúdo, atributos, listas fechadas de valores, integridade das referências e avisos de depreciação
  • Validar elementos isolados para fluxos de edição incremental
  • Carregar personalizações ODD para restringir o esquema a um subconjunto específico do projeto
  • Pesquisar em todos os tipos de entidade com expressões regulares

Instalação

pip install tei-mcp

Ou executar diretamente com:

uvx tei-mcp

Utilização

Acrescente-o a qualquer cliente compatível com MCP (Claude, Cursor, Windsurf, etc.):

{
  "mcpServers": {
    "tei": {
      "command": "uvx",
      "args": ["tei-mcp"]
    }
  }
}

O código-fonte e a documentação estão no repositório GitHub.

Clément Godbarge
Authors
Professor de Humanidades Digitais
Clément Godbarge é professor de Humanidades Digitais na Universidade de St Andrews. A sua investigação incide sobre a ciência e a arte de governar na Europa do início da Idade Moderna. No livro que tem no prelo, examina o modo como médicos ligados às cortes de França e de Itália no século XVI se afirmaram como peritos políticos de um novo género. A sua investigação tem contado com o apoio da Andrew W. Mellon Foundation, da Comissão Fulbright, da Renaissance Society of America e da Universidade de Harvard.