Skip to main content
Glama
satish-kori-27

Swedish Language Learning MCP Server

Swedish Language Learning MCP Server πŸ‡ΈπŸ‡ͺ

License: MIT TypeScript MCP

An MCP (Model Context Protocol) server for learning Swedish language, providing tools for vocabulary, grammar, translations, and practice exercises. Perfect for integration with AI assistants like Claude, VS Code Copilot, and other MCP-compatible clients.

Features

πŸ”€ Translation Tool

  • Translate between Swedish and English

  • Auto-detect source language

  • Extensive vocabulary database

πŸ“š Vocabulary Tools

  • 100+ common Swedish words and phrases

  • Categories: greetings, verbs, nouns, adjectives, numbers, colors, animals

  • Searchable vocabulary database

πŸ“– Grammar Help

  • Noun gender (en-words and ett-words)

  • Definite forms

  • Word order (V2 rule)

  • Pronunciation guide (Γ₯, Γ€, ΓΆ, sje-sound)

  • Present tense verbs

πŸ’¬ Common Phrases

  • Greetings and introductions

  • Everyday phrases

  • Food and dining phrases

  • Includes pronunciation guides

✏️ Practice Exercises

  • Translation exercises

  • Vocabulary matching

  • Grammar drills

  • Multiple difficulty levels

Related MCP server: ExamPrepAgent

Installation

Prerequisites

  • Node.js 18+ and npm

Quick Start

  1. Clone the repository:

git clone https://github.com/YOUR_USERNAME/swedish-language-mcp-server.git
cd swedish-language-mcp-server
  1. Install dependencies:

npm install
  1. Build the server:

npm run build

Usage

Configuration

Add this server to your MCP client configuration. For VS Code, add to .vscode/mcp.json:

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

For Claude Desktop, add to your MCP settings file:

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

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

Running the Server

The server is configured to run via the MCP configuration. Once built, it will be available through your MCP client.

Available Tools

  1. translate_swedish - Translate words/phrases between Swedish and English

  2. get_vocabulary - Browse Swedish vocabulary by category

  3. grammar_help - Learn Swedish grammar rules

  4. common_phrases - Get common Swedish phrases with pronunciation

  5. practice_exercise - Generate practice exercises

  6. ask_swedish - Ask questions in natural language (perfect for voice input!)

Tool Examples

Translate a word

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

Get vocabulary

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

Learn grammar

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

Practice

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

Natural Language Questions (Voice-Friendly)

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

Features in Detail

πŸ”€ Comprehensive Vocabulary

  • 100+ common Swedish words and phrases

  • Categories: greetings, verbs, nouns, adjectives, numbers, colors, animals

  • Searchable database with English translations

πŸ“– Grammar Explanations

  • Noun gender (en-words and ett-words)

  • Definite forms and articles

  • Word order (V2 rule)

  • Pronunciation guide (Γ₯, Γ€, ΓΆ, sje-sound)

  • Present tense verb conjugations

πŸ’¬ Common Phrases

  • Greetings and introductions

  • Everyday conversational phrases

  • Food and dining expressions

  • Complete with pronunciation guides

✏️ Interactive Practice

  • Translation exercises

  • Vocabulary matching games

  • Grammar drills

  • Multiple difficulty levels

🎀 Voice Input Support

  • Natural language processing

  • Conversational query understanding

  • Optimized for spoken questions

Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

Development Setup

  1. Fork the repository

  2. Create your feature branch: git checkout -b feature/amazing-feature

  3. Make your changes

  4. Build and test: npm run build

  5. Commit your changes: git commit -m 'Add amazing feature'

  6. Push to the branch: git push origin feature/amazing-feature

  7. Open a Pull Request

Adding New Vocabulary

To add new vocabulary, edit the vocabularyDatabase object in index.ts:

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

Roadmap

  • Add more verb conjugations

  • Expand vocabulary to 500+ words

  • Add audio pronunciation support

  • Implement spaced repetition exercises

  • Add Swedish-to-English quiz mode

  • Support for advanced grammar topics

Resources

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

Support

If you find this project helpful, please consider:

  • ⭐ Starring the repository

  • πŸ› Reporting bugs

  • πŸ’‘ Suggesting new features

  • 🀝 Contributing to the codebase


Lycka till med din svenska! (Good luck with your Swedish!) πŸ‡ΈπŸ‡ͺ

A
license - permissive license
-
quality - not tested
D
maintenance

Maintenance

–Maintainers
–Response time
–Release cycle
–Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/satish-kori-27/swedish-language-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server