voikko-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@voikko-mcptarkista kielioppi: 'Minä menen kouluun huomenna'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
voikko-mcp
Finnish language verification MCP server powered by libvoikko. Provides spell checking, grammar checking, morphological analysis, hyphenation, and tokenization as MCP tools for any MCP-compatible client (OpenWebUI, OpenCode, Claude Desktop, Cursor, etc.).
Features
Spell checking — verify single words against libvoikko's Finnish dictionary
Grammar checking — detect capitalization, word-order, and agreement errors
Morphological analysis — inspect base form, case, number, possessive suffixes
Hyphenation — syllable-aware word splitting for line-breaking and pronunciation
Tokenization — split Finnish text into words, whitespace, and punctuation tokens
Streamable HTTP transport — runs as a web server, no local process management needed
Related MCP server: Võro MCP Server
Prerequisites
Docker and Docker Compose
Quick start
docker compose up --buildThe server starts on http://localhost:8000 with Streamable HTTP transport (endpoint at /mcp).
Tools
Tool | Parameters | Returns |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
All tools include error handling and return empty/fallback values on failure.
Client configuration
OpenWebUI
Settings > MCP Servers > Add:
Name:
voikko-mcpTransport: Streamable HTTP
URL:
http://localhost:8000/mcp
OpenCode
Add to opencode.json:
{
"mcp": {
"voikko-mcp": {
"type": "remote",
"url": "http://localhost:8000/mcp"
}
}
}Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"voikko-mcp": {
"type": "streamableHttp",
"url": "http://localhost:8000/mcp"
}
}
}Cursor
Add an MCP server entry with Streamable HTTP transport pointing to http://localhost:8000/mcp.
Architecture
Client (OpenWebUI / OpenCode / Claude) ──POST /mcp──▶ uvicorn ──▶ FastMCP ──▶ libvoikko
◀──Streamable HTTP (JSON-RPC)──Python 3.11 with FastMCP from the official MCP Python SDK
libvoikko C++ library via its Python bindings for all linguistic operations
Streamable HTTP transport over uvicorn, binding
0.0.0.0:8000Docker image based on
python:3.11-slimwithlibvoikko-devandvoikko-fi
Credits
libvoikko — Finnish language processing library by the Voikko project
MCP Python SDK — Model Context Protocol implementation by Anthropic
FastMCP — High-level MCP server framework
Finnish morphological dictionary (voikko-fi) maintained by the Voikko community
License
GNU General Public License v3.0 or later — see LICENSE for details.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceAn MCP server that integrates EstNLTK to provide Estonian language tools (morphology, spell-check, synonyms, etc.) for AI agents, enabling correct Estonian text processing and generation.2115Apache 2.0
- Alicense-qualityAmaintenanceAn MCP server for working with the Võro language: local dictionary and corpus lookup, GiellaLT-backed analysis/spellcheck/grammar tools, and Neurotõlge translation.1MIT
- AlicenseAqualityCmaintenanceMCP server exposing Arabic text utilities: normalisation, tashkeel stripping, transliteration, heuristic dialect detection, and token counting.5MIT
- Flicense-qualityCmaintenanceMCP server for the CMS File Integrity Checker. Enables users to submit and query file integrity jobs through natural language.
Related MCP Connectors
Conformance checker for MCP servers. Free, no key, verdicts recomputable and re-measured daily.
Bible corpus MCP server: scripture, Greek/Hebrew interlinear data, cross-refs, semantic search.
A paid remote MCP for hosted MCP server, built to return verdicts, receipts, usage logs, and audit-r
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Markus-Pasanen/voikko-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server