UralicMCP - mikahama/uralicNLP GitHub Wiki
MCP server in UralicNLP (UralicMCP)
UralicNLP makes it possible to use transducers and dictionaries with an LLM through the MCP protocol. Generation, analysis, lemmatization, segmentation and dictionary lookup are supported.
To start the MCP server, run:
python -m uralicNLP.uralicMCP
This will start the server and show the port it's listening. The server runs in streamable HTTP mode in http://localhost:8000/mcp.
Hämäläinen, M. & Rueter, J. (2025) UralicMCP: Turning LLMs into Experts in Endangered Languages with MCP. In Lightning Proceedings of the 10th International Workshop on Computational Linguistics for Uralic Languages
Example settings to connect to UralicMCP:
How to use with Jan.ai
Jan.ai is a neat tool that lets you run local LLMs and commercial LLMs over an API. Here's how to connect it to UralicMCP.
- Go to Settings -> MCP Severs -> +
- Enter the following settings
- Make sure that UralicMCP is enabled (check the toggle)
- When you start a new chat you, will see a small icon that shows which tools are in use
Here are some examples: