
Bareun — Korean NLP & Spell/Grammar Checking
ai.bareunPublished by bareun.aiOfficial publisherv3.0.0Updated Oct 24, 2026
Korean NLP MCP server: morphological analysis, tokenization, spell & grammar checking (Bareun)
Overview
Lets an assistant run Korean morphological analysis, tokenization, dictionary lookup, and spell/grammar correction through the hosted Bareun API.
- What you can do
- Exposes Bareun's Korean NLP engine as MCP tools: analyze_syntax and analyze_syntax_raw split text into morphemes with part-of-speech tags, tokenize splits sentences into word units, correct_grammar returns spelling and spacing fixes as per-edit blocks with category and rule, search_dict queries the Urimalsaem dictionary by jamo slot patterns, and list_pos_tags returns the 47 POS tags. Optional homograph sense disambiguation (beta) attaches dictionary senses to content morphemes. Resources expose POS tags, server metadata, and registered custom-dictionary names.
- When to use it
- Useful when an assistant must produce or proofread Korean and needs reliable spacing, particle agreement, and confusable-word handling that general LLMs often get wrong. Also suited to Korean text analysis tasks such as POS tagging, tokenization, or phoneme-level dictionary searches.
- Requirements
- A remote Streamable HTTP endpoint; no local install for most clients. Requires a Bareun API key, sent as an api-key header or Authorization: Bearer, obtained from the Bareun site. Claude Desktop bridges header-authenticated remote servers via mcp-remote, which needs Node.js. The /mcp endpoint is only on the spell-checker-included build; self-hosted installs work with a swapped host.
Installation
In SourceWeft
- Open Bareun — Korean NLP & Spell/Grammar Checking in the dashboard and add it to a workspace.
- Connect the required credentials. They are stored privately and never shown on public pages.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/ai.bareun%2Fbareun/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"bareun-korean-nlp-spell-grammar-checking": {
"type": "http",
"url": "https://api.bareun.ai/mcp"
}
}
}README
Bareun MCP Server — Korean NLP & Spell/Grammar Checking
[License: MIT] [smithery badge]
바른(Bareun) is a Korean natural-language platform. This is its MCP (Model Context Protocol) server — it lets any MCP-compatible AI tool (Claude, Cursor, VS Code, Claude Desktop, …) perform Korean morphological analysis and spell/grammar correction by calling Bareun as a tool.
Large language models still miss the subtle spacing, particle agreement, and confusable-word rules of Korean. Plug Bareun in as an MCP tool and your agent can hand off analysis and proofreading to a dedicated Korean engine, then use the result to produce more accurate Korean output.
- Hosted endpoint:
https://api.bareun.ai/mcp - Transport: Streamable HTTP (JSON-RPC 2.0) — no SSE, no extra port, no install
- Auth: API key (
api-keyheader orAuthorization: Bearer <key>) - Get an API key: https://bareun.ai
The
/mcpendpoint is available on the spell-checker–included build of Bareun (the morphological-analysis-only build does not expose/mcp). The same endpoint works on self-hosted/on-prem installs — just swap the host.
What it looks like
Spelling & spacing — correct_grammar (real output from https://api.bareun.ai/mcp):
Every fix comes back as a block, so an agent can explain the edit instead of silently rewriting the sentence:
Morphological analysis — analyze_syntax (format: compact):
Homograph senses — analyze_syntax with with_sense: true (beta): 배 in 배가 아프다
comes back with senseNo: 1 and its dictionary definition — 사람이나 동물의 몸에서 …
가슴과 엉덩이 사이의 부위 (belly, probability 0.87), plus the Urimalsaem entry id — so the
agent knows which 배 it is reading.
Tools
correct_grammar options (all boolean, default off): treat_as_title,
disable_split_sentence, disable_caret_spacing, disable_vx_spacing,
enable_limited_punctuation, disable_confusion, enable_cleanup_whitespace,
disable_typo_correction, enable_sentence_check.
encoding controls the unit for morpheme offsets: utf32 (default, code points
— matches Python), utf16 (JS/Java), utf8 (bytes — Go/C++).
with_sense — homograph sense disambiguation (WSD, beta). Korean writes many
unrelated words identically: 배 can be belly, ship, or pear. Set with_sense: true
on analyze_syntax/analyze_syntax_raw and each content morpheme carries a sense
object — the dictionary sense number, its Korean definition, the Urimalsaem entry id, and
the probability of the chosen sense among that word's candidate senses. It is off by
default (one extra model pass; responses are byte-identical to before when omitted),
and format=compact renders it inline as 배__002/NNG. This feature is in beta and
ships officially with Bareun 3.1.0.
Resources
Quick start
Tip — register globally. Most tools default to project scope (the server is only available in one project). To use Bareun across all your projects, register it at global / user scope as shown below.
Claude Code
Omit -s user for project-local scope. Check with claude mcp get bareun.
Cursor
Global: ~/.cursor/mcp.json · Project: <project>/.cursor/mcp.json
VS Code
Global: run MCP: Open User Configuration · Project: <project>/.vscode/mcp.json
Claude Desktop — claude_desktop_config.json
Claude Desktop bridges header-authenticated remote servers via mcp-remote
(Node.js required):
Cline — cline_mcp_settings.json
Open MCP Servers → Configure MCP Servers in Cline, then add:
All five tools are read-only (readOnlyHint), so listing them in autoApprove is
safe if you would rather not confirm every call.
ChatGPT — Developer Mode
ChatGPT talks to Streamable HTTP servers directly — no directory review needed. Turn on Developer mode (Settings → Apps & Connectors → Advanced), then Create a connector:
- URL:
https://api.bareun.ai/mcp - Authentication: OAuth — Bareun runs its own OAuth 2.1 (PKCE) endpoint, so
ChatGPT opens a login page where you paste your Bareun API key. (ChatGPT's connector
dialog offers OAuth or no-auth; if your build also lets you set request headers, an
api-keyheader works just as well.)
Menu wording and plan availability shift between ChatGPT releases — Developer mode is an account-level toggle, and on Business/Enterprise a workspace owner enables it first.
Test with MCP Inspector
Set Transport to Streamable HTTP, URL to https://api.bareun.ai/mcp, and
add header api-key: YOUR_API_KEY.
Example
Links
- Service: https://bareun.ai
- Docs: https://bareun.ai/docs
- MCP guide: https://bareun.ai/docs/howtouse/mcp
- API keys & usage: https://bareun.ai/docs/howtouse/cloud-api
License
The contents of this repository (documentation, registry manifests, examples) are released under the MIT License. The Bareun engine itself is a proprietary service operated by Baikal AI; access is governed by the bareun.ai terms of service.
Source: README.md at commit 4fe2fc4
Tools
0Version history
1- v3.0.0LatestSep 16, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts