西班牙语学习服务器

一个基于模型上下文协议(MCP)的西班牙语学习服务器,提供词汇、语法、动词变位和文化背景等全面工具。

  • by TheDThompsonDev
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 TheDThompsonDev/spanish-mcp-server

使用说明

西班牙语学习MCP服务器

用于西班牙语学习的模型上下文协议(MCP)服务器,为词汇、语法、动词变位和文化上下文提供全面的工具。

特性

工具

  • translate_word:翻译西班牙语↔ 英语,含详细信息
  • 动词变位:获取跨多种时态的动词变位
  • get_vocabulary_by_topic:按类别和难度检索词汇
  • 解释语法:详细的语法概念解释
  • get_cultural_context:文化习俗和礼仪信息
  • track_progress:学习进度跟踪

资源

  • 按主题(问候语、食物、动词)分类的词汇集
  • 语法解释(动词时态、ser vs estar等)
  • 动词结合模式(说话,吃饭,存在,存在等)
  • 按难度级别混合的学习包

安装

npm install
npm run build

用法

作为MCP服务器

服务器通过stdio运行,并遵循MCP协议:

npm start

可用工具

translate_word

{
  "name": "translate_word",
  "arguments": {
    "word": "hola",
    "direction": "spanish_to_english"
  }
}

动词变位

{
  "name": "conjugate_verb",
  "arguments": {
    "verb": "hablar",
    "tense": "present"
  }
}

get_vocabulary_by_topic

{
  "name": "get_vocabulary_by_topic",
  "arguments": {
    "topic": "greeting",
    "difficulty": "beginner",
    "limit": 10
  }
}

可用资源

  • spanish://vocabulary/greeting -问候语词汇
  • spanish://vocabulary/food -食品词汇
  • spanish://vocabulary/verb -动词词汇
  • spanish://grammar/verb_tense -动词时态解释
  • spanish://conjugation/hablar -说话转换
  • spanish://conjugation/comer -Comer共轭
  • spanish://mixed/beginner -初学者学习包
  • spanish://mixed/intermediate -中级学习包

数据结构

服务器包括:

  • 20+词汇 发音、例子和文化注释
  • 8个常用动词 在5种时态中具有完整的变位模式
  • 5语法概念 附有详细的解释和示例
  • 7个文化背景条目 有使用说明和礼仪

发展

# Build
npm run build

# Development mode with watch
npm run dev

# Clean build artifacts
npm run clean

# Type checking
npm run lint

需求

  • Node.js>=18
  • TypeScript 5.5+
  • @模型上下文协议/sdk^0.6.0

许可证

麻省理工学院