Swedish Language Learning Server
FreeNot checkedAn MCP server for learning Swedish language, providing tools for vocabulary, grammar, translations, and practice exercises.
About
An MCP server for learning Swedish language, providing tools for vocabulary, grammar, translations, and practice exercises.
README
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
Installation
Prerequisites
- Node.js 18+ and npm
Quick Start
- Clone the repository:
git clone https://github.com/YOUR_USERNAME/swedish-language-mcp-server.git
cd swedish-language-mcp-server
- Install dependencies:
npm install
- 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
- translate_swedish - Translate words/phrases between Swedish and English
- get_vocabulary - Browse Swedish vocabulary by category
- grammar_help - Learn Swedish grammar rules
- common_phrases - Get common Swedish phrases with pronunciation
- practice_exercise - Generate practice exercises
- 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
- Fork the repository
- Create your feature branch:
git checkout -b feature/amazing-feature - Make your changes
- Build and test:
npm run build - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - 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
- Built with the Model Context Protocol SDK
- Inspired by the need for accessible language learning tools
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!) 🇸🇪
Install Swedish Language Learning Server in Claude Desktop, Claude Code & Cursor
unyly install swedish-language-learning-mcp-serverInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add swedish-language-learning-mcp-server -- npx -y github:satish-kori-27/swedish-language-mcp-serverFAQ
Is Swedish Language Learning Server MCP free?
Yes, Swedish Language Learning Server MCP is free — one-click install via Unyly at no cost.
Does Swedish Language Learning Server need an API key?
No, Swedish Language Learning Server runs without API keys or environment variables.
Is Swedish Language Learning Server hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Swedish Language Learning Server in Claude Desktop, Claude Code or Cursor?
Open Swedish Language Learning Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Swedish Language Learning Server with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
