瑞典语学习服务器

一个基于MCP协议的瑞典语学习服务器,提供词汇、语法、翻译和练习工具,适用于AI助手和MCP兼容客户端。

  • by satish-kori-27
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 satish-kori/swedish-language-mcp-server

使用说明

瑞典语学习MCP服务器🇸🇪

用于学习瑞典语的MCP(模型上下文协议)服务器,提供词汇、语法、翻译和练习工具。非常适合与Claude、VS Code Copilot和其他MCP兼容客户端等AI助手集成。

特性

🔤 翻译工具

  • 瑞典语和英语之间的翻译
  • 自动检测源语言
  • 丰富的词汇数据库

📚 词汇工具

  • 100多个常见的瑞典语单词和短语
  • 分类:问候语、动词、名词、形容词、数字、颜色、动物
  • 可搜索词汇数据库

📖 语法帮助

  • 名词性别(英语单词和英语单词)
  • 明确形式
  • 语序(V2规则)
  • 发音指南(å、ä、ö、sje音)
  • 动词的现在式

💬 常用短语

  • 问候与介绍
  • 日常用语
  • 食物和用餐短语
  • 包括发音指南

✏️ 实践练习

  • 翻译练习
  • 词汇匹配
  • 语法练习
  • 多个难度级别

安装

先决条件

  • Node.js 18+和npm

快速开始

  1. 克隆存储库:
git clone https://github.com/YOUR_USERNAME/swedish-language-mcp-server.git
cd swedish-language-mcp-server
  1. 安装依赖项:
npm install
  1. 构建服务器:
npm run build

用法

配置

将此服务器添加到MCP客户端配置中。对于VS代码,添加到 .vscode/mcp.json:

{
  "servers": {
    "swedish-language": {
      "type": "stdio",
      "command": "node",
      "args": [
        "/absolute/path/to/swedish-language-mcp-server/build/index.js"
      ]
    }
  }
}

对于Claude Desktop,请在MCP设置文件中添加:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "swedish-language": {
      "command": "node",
      "args": [
        "/absolute/path/to/swedish-language-mcp-server/build/index.js"
      ]
    }
  }
}

运行服务器

服务器配置为通过MCP配置运行。一旦构建完成,它将通过您的MCP客户端提供。

可用工具

  1. translate_瑞典语 -在瑞典语和英语之间翻译单词/短语
  2. get_vocabulary -按类别浏览瑞典语词汇
  3. 语法帮助 -学习瑞典语语法规则
  4. 常见短语 -获取具有发音的常见瑞典语短语
  5. 练习 -生成练习题
  6. ask_swedish -用自然语言提问(非常适合语音输入!)

工具示例

翻译一个单词

{
  "tool": "translate_swedish",
  "arguments": {
    "text": "får",
    "from": "swedish"
  }
}

获取词汇

{
  "tool": "get_vocabulary",
  "arguments": {
    "search": "cat"
  }
}

学习语法

{
  "tool": "grammar_help",
  "arguments": {
    "topic": "noun-gender"
  }
}

练习

{
  "tool": "practice_exercise",
  "arguments": {
    "type": "translation",
    "difficulty": "beginner"
  }
}

自然语言问题(语音友好)

{
  "tool": "ask_swedish",
  "arguments": {
    "question": "How do you say good morning in Swedish?"
  }
}

详细功能

🔤 综合词汇

  • 100多个常见的瑞典语单词和短语
  • 分类:问候语、动词、名词、形容词、数字、颜色、动物
  • 可搜索的数据库,有英文翻译

📖 语法解释

  • 名词性别(英语单词和英语单词)
  • 明确的格式和条款
  • 语序(V2规则)
  • 发音指南(å、ä、ö、sje音)
  • 现在时态动词变位

💬 常用短语

  • 问候与介绍
  • 日常会话短语
  • 食物和用餐表达
  • 配有发音指南

✏️ 互动练习

  • 翻译练习
  • 词汇匹配游戏
  • 语法练习
  • 多个难度级别

🎤 语音输入支持

  • 自然语言处理
  • 会话式查询理解
  • 针对口语问题进行了优化

贡献

欢迎投稿!请随时提交拉取请求。对于重大更改,请先打开一个问题来讨论您想要更改的内容。

开发设置

  1. 分叉存储库
  2. 创建特征分支: git checkout -b feature/amazing-feature
  3. 进行更改
  4. 构建和测试: npm run build
  5. 提交您的更改: git commit -m 'Add amazing feature'
  6. 推到分支: git push origin feature/amazing-feature
  7. 打开拉取请求

添加新词汇

要添加新词汇,请编辑 vocabularyDatabase 对象在 index.ts:

const vocabularyDatabase = {
  common: {
    "swedish_word": "english_translation",
    // Add more words here
  }
};

路线图

  • []添加更多动词变位
  • []将词汇量扩展到500多个单词
  • []添加音频发音支持
  • []实施间隔重复练习
  • []将瑞典语添加到英语问答模式
  • []支持高级语法主题

资源

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

致谢

支持

如果你觉得这个项目有帮助,请考虑:

  • ⭐ 对存储库进行标记
  • 🐛 报告错误
  • 💡 建议新功能
  • 🤝 为代码库做出贡献

祝你瑞典语好运! (祝你的瑞典语好运!)🇸🇪