tei-mcp
tei-mcpの起動バナーtei-mcp:AIエージェントのためのTEI P5
tei-mcpは、AIコーディングアシスタントがTEI P5仕様を直接引けるようにする、オープンソースのMCPサーバーです。記憶した訓練データ――もっともらしくて誤ったマークアップの温床です――に頼る代わりに、AIはその場で仕様に問い合わせられます。
機能
サーバーはTEI P5のODDを解析し、16のツールを公開します。
- 要素、クラス、マクロ、モジュールを名前で検索。大文字小文字は区別せず、綴り間違いには候補を提示
- TEIのクラス階層全体で属性を解決(ローカル+継承)
- クラスとマクロを解決しながら、内容モデルを展開して構造化された木に
- 入れ子を検証――直接の親子関係、または経路を追跡した再帰的な到達可能性
- TEI P5に照らして文書を検証:内容モデル、属性、閉じた値リスト、参照の整合性、非推奨警告
- 漸進的な編集ワークフロー向けに単一要素を検証
- ODDカスタマイズを読み込み、スキーマをプロジェクト固有のサブセットに絞り込み
- 正規表現で、あらゆるエンティティ型を横断して検索
インストール
pip install tei-mcp
または、次のコマンドで直接実行します。
uvx tei-mcp
使い方
MCP互換のクライアント(Claude、Cursor、Windsurfなど)に追加します。
{
"mcpServers": {
"tei": {
"command": "uvx",
"args": ["tei-mcp"]
}
}
}
ソースコードとドキュメントはGitHubリポジトリにあります。
