Bareun — Korean NLP & Spell/Grammar Checking

ai.bareun由 bareun.ai 發布官方發布者v3.0.0更新於 Oct 24, 2026

Korean NLP MCP server: morphological analysis, tokenization, spell & grammar checking (Bareun)

已驗證Streamable HTTP可網頁執行知識與記憶AI 與機器學習

概覽

AI 產生的概覽

讓助理透過託管的 Bareun API 進行韓語形態分析、分詞、詞典查詢以及拼字與文法校正。

可以做什麼
將 Bareun 的韓語 NLP 引擎以 MCP 工具形式提供:analyze_syntax 與 analyze_syntax_raw 把文字切分為語素並標註詞性,tokenize 依詞切分句子,correct_grammar 以逐條修改區塊回傳拼字與空格修正及類別和規則,search_dict 依字母(音素)槽位模式檢索 Urimalsaem 詞典,list_pos_tags 回傳 47 個詞性標籤。可選的同形異義消歧(測試版)為實語素附加詞典義項。資源提供詞性標籤、伺服器中繼資料與已註冊自訂詞典名稱。
適用情境
適合助理需要產生或校對韓語,且必須處理通用大型語言模型常出錯的空格、助詞搭配與易混淆詞規則的情境。也適用於詞性標註、分詞或音素級詞典檢索等韓語文字分析任務。
執行需求
遠端 Streamable HTTP 端點,多數用戶端無需本機安裝。需要 Bareun API 金鑰,透過 api-key 標頭或 Authorization: Bearer 傳送,金鑰需從 Bareun 網站取得。Claude Desktop 需藉由 mcp-remote 橋接帶標頭驗證的遠端伺服器,因此需要 Node.js。/mcp 端點僅存在於包含拼字檢查的版本;自架安裝只需更換主機位址。
安裝前請注意
API 金鑰屬於機密,透過 api-key 或 Authorization 標頭傳送,請勿放入共用設定檔。提交分析或校正的文字會傳送至第三方 Bareun 服務。工具被描述為唯讀,因此可以自動核准,但在啟用自動核准前請自行確認這項說法。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Bareun — Korean NLP & Spell/Grammar Checking,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/ai.bareun%2Fbareun/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。

{
  "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-key header or Authorization: Bearer <key>)
  • Get an API key: https://bareun.ai

The /mcp endpoint 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):

In회의결과를 정리해서 내일까지 보내주시기 바람니다.
Out회의 결과를 정리해서 내일까지 보내 주시기 바랍니다.

Every fix comes back as a block, so an agent can explain the edit instead of silently rewriting the sentence:

OriginalCorrectedCategoryRule
회의결과를회의 결과를SPACINGcompound noun spacing
보내주시기보내 주시기SPACINGauxiliary-verb spacing
바람니다.바랍니다.TYPOmisspelling

Morphological analysis — analyze_syntax (format: compact):

In나는 학교에 간다.
Out나/NP 는/JX 학교/NNG 에/JKB 가/VV ㄴ다/EF ./SF

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

ToolWhat it doesKey inputs
analyze_syntaxSplits a sentence into words/morphemes and tags parts of speech (morphological analysis).text (required), auto_split_sentence, auto_spacing, auto_jointing, custom_dict_names, encoding, format (full|compact), with_sense
analyze_syntax_rawSame analysis without post-processing (no compound-noun/verb splitting, no auto spacing, no custom dictionaries) — the raw model output.text (required), auto_split_sentence, encoding, format, with_sense
search_dictSearches the Urimalsaem Korean dictionary (~1.1M entries) by jamo (phoneme-level) slot patterns — conditions like "verbs whose stem ends in the ㅎ coda" or "words ending in -아지" that cannot be expressed with composed Hangul syllables.pattern (required), anchor (word|prefix|suffix|contains), pos, std_only, with_definition, limit, count_only
tokenizeSplits a sentence into word (token) units.text (required), auto_spacing, encoding
correct_grammarCorrects spelling/spacing and returns correction blocks.text (required), custom_dict_names, + 9 boolean correction options
list_pos_tagsReturns the 47 part-of-speech tags Bareun uses (code · name · class).(none)

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

Resource URIContentsAuth
bareun://pos-tagsThe 47 POS tags (code · name · class) — same data as list_pos_tagsAPI key
bareun://server-infoServer metadata — name · version · build · active tools/resourcesAPI key
bareun://custom-dictsNames of custom-dictionary domains registered for the keyvalid API key

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

bash
# -s user → global: available in every projectclaude mcp add -s user --transport http bareun https://api.bareun.ai/mcp \  --header "api-key: YOUR_API_KEY"

Omit -s user for project-local scope. Check with claude mcp get bareun.

Cursor

Global: ~/.cursor/mcp.json · Project: <project>/.cursor/mcp.json

json
{  "mcpServers": {    "bareun": {      "url": "https://api.bareun.ai/mcp",      "headers": { "api-key": "YOUR_API_KEY" }    }  }}

VS Code

Global: run MCP: Open User Configuration · Project: <project>/.vscode/mcp.json

json
{  "servers": {    "bareun": {      "type": "http",      "url": "https://api.bareun.ai/mcp",      "headers": { "api-key": "YOUR_API_KEY" }    }  }}

Claude Desktop — claude_desktop_config.json

Claude Desktop bridges header-authenticated remote servers via mcp-remote (Node.js required):

json
{  "mcpServers": {    "bareun": {      "command": "npx",      "args": [        "-y", "mcp-remote",        "https://api.bareun.ai/mcp",        "--header", "api-key: YOUR_API_KEY"      ]    }  }}

Cline — cline_mcp_settings.json

Open MCP Servers → Configure MCP Servers in Cline, then add:

json
{  "mcpServers": {    "bareun": {      "type": "streamableHttp",      "url": "https://api.bareun.ai/mcp",      "headers": { "api-key": "YOUR_API_KEY" },      "disabled": false,      "autoApprove": []    }  }}

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-key header 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

bash
npx @modelcontextprotocol/inspector

Set Transport to Streamable HTTP, URL to https://api.bareun.ai/mcp, and add header api-key: YOUR_API_KEY.


Example

jsonc
// tools/call → analyze_syntax  (format: compact){ "text": "나는 학교에 간다.", "format": "compact" }// → "나/NP 는/JX 학교/NNG 에/JKB 가/VV ㄴ다/EF ./SF"

Links

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.

來源:README.md,提交 4fe2fc4

工具

0
該伺服器需要登入,因此 SourceWeft 無法在沒有帳號的情況下讀取其工具,也未收錄。已連接帳號所能看到的內容可能因帳號及其權限而異。

版本歷史

1
  1. v3.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 85%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分