tei-mcp
tei-mcp:s startbannertei-mcp: TEI P5 för AI-agenter
tei-mcp är en MCP-server med öppen källkod som ger AI-kodassistenter direkt tillgång till specifikationen TEI P5. I stället för att förlita sig på memorerade träningsdata – vilket ofta ger uppmärkning som ser rimlig ut men är fel – kan AI:n fråga specifikationen i realtid.
Funktioner
Servern tolkar ODD-filen för TEI P5 och exponerar 16 verktyg:
- Slå upp vilket element, vilken klass, vilket makro eller vilken modul som helst på namn, med skiftlägesokänslig matchning och förslag vid felstavning
- Lös upp attribut genom hela TEI:s klasshierarki (lokala + ärvda)
- Expandera innehållsmodeller till strukturerade träd med upplösning av klasser och makron
- Kontrollera nästling – direkt förälder–barn eller rekursiv nåbarhet med spårad sökväg
- Validera dokument mot TEI P5: innehållsmodeller, attribut, slutna värdelistor, referensintegritet och utfasningsvarningar
- Validera enskilda element för stegvisa redigeringsflöden
- Ladda ODD-anpassningar för att begränsa schemat till en projektspecifik delmängd
- Sök bland alla entitetstyper med reguljära uttryck
Installation
pip install tei-mcp
Eller kör direkt med:
uvx tei-mcp
Användning
Lägg till i vilken MCP-kompatibel klient som helst (Claude, Cursor, Windsurf osv.):
{
"mcpServers": {
"tei": {
"command": "uvx",
"args": ["tei-mcp"]
}
}
}
Källkod och dokumentation finns i GitHub-repot.

Authors
Lektor i digital humaniora
Clément Godbarge är lektor i digital humaniora vid University of St Andrews. Hans forskning rör vetenskap och statskonst i det tidigmoderna Europa. I sin kommande bok undersöker han hur läkare vid de franska och italienska hoven på 1500-talet framställde sig som politiska experter av ett nytt slag. Hans forskning har stötts av Andrew W. Mellon Foundation, Fulbrightkommissionen, Renaissance Society of America och Harvard University.