冰岛形态学MCP服务器
一个MCP(模型上下文协议)服务器,使用 .
该服务器使LLM能够查询冰岛语形态数据库(BÍN),以回答有关冰岛语单词屈折的问题,例如:
- “这个词是如何弯曲的 *hestur*这个词怎么说 *hestur* 变形?)
- “什么是大多数的吸引力 *科纳*?“(以下的复数形式是什么 *科纳*?)
- “呃 *锡姆 税 山* 正确的词? ”(是 *锡姆 税 山* 正确的单词?)
安装
pip install icelandic-morphology-mcp或者从源代码安装:
git clone https://github.com/mideind/icelandic-morphology-mcp
cd icelandic-morphology-mcp
pip install -e .工具
服务器公开了三个工具:
lookup_word
查找冰岛语单词形式并返回所有匹配的条目。
lookup_word("færi")
# Returns all interpretations: verb forms of "fara", "færa", noun "færi", etc.get_variant
获取一个单词的特定语法变体。
get_variant("hestur", "kk", ["ÞGF", "FT"])
# Returns: "hestum" (dative plural)
get_variant("fallegur", "lo", ["EVB", "KVK"])
# Returns: "fallegasta" (superlative weak, feminine)get_lemma
找到词形的引理和词类。
get_lemma("hestana")
# Returns: [{"lemma": "hestur", "word_class": "kk"}]使用Claude Desktop
添加到您的Claude Desktop配置(claude_desktop_config.json):
{
"mcpServers": {
"icelandic-morphology": {
"command": "icelandic-morphology-mcp"
}
}
}或者,如果从源代码运行:
{
"mcpServers": {
"icelandic-morphology": {
"command": "python",
"args": ["-m", "icelandic_mcp.server"],
"cwd": "/path/to/icelandic-morphology-mcp"
}
}
}语法标签
服务器使用标准的BÍN语法标签:
| 标签 | 含义 |
|---|---|
NF, ÞF, ÞGF, EF | 案例:主格、宾格、日期、属格 |
ET, FT | 数字:单数、复数 |
gr, nogr | 文章:明确、不明确 |
kk, kvk, hk | 性别:男性、女性、中性 |
so, lo, no | 类别:动词、形容词、名词 |
FSB, FVB, MST, ESB, EVB | 形容词程度/形式 |
GM, MM | 声音:主动,中间 |
FH, VH, NH | 语气:指示性、虚拟语气、不定式 |
NT, ÞT | 时态:现在,过去 |
1P, 2P, 3P | 人物:第一、第二、第三 |
有关完整文档,请参阅 BÍN标记集.
许可证
MIT许可证。看 许可证 了解详情。
基础BÍN数据的许可证如下 CC BY SA 4.0 Árni Magnússon冰岛研究所。
鸣谢
- 由中等ehf.
- 冰岛形态学数据库(BÍN) Árni Magnússon研究所
