Skip to main content
Glama
theluckystrike

BeLikeNative Grammar Server

BeLikeNative MCP サーバー

Claude Desktop、ChatGPT、Cursor などの AI クライアントに、文法チェック、文章改善、翻訳、トーン調整ツールを提供する Model Context Protocol (MCP) サーバーです。

API キーは不要です。 文法およびスタイルチェックにはローカルのルールベースエンジンを使用します。翻訳およびトーン調整機能は、ホスト側の AI が処理するための構造化されたプロンプトを返します。

ツール

ツール

説明

処理方法

check_grammar

L1(母国語)を考慮した解説付きで文法、スペル、句読点をチェック

ローカルルールベース (50以上の正規表現ルール)

improve_writing

スタイル、冗長な表現、受動態、文の長さを分析

ローカルルールベース + スタイルガイドライン

translate

自然で流暢な出力で言語間翻訳

ホスト AI 用のプロンプトを返却

adjust_tone

文章のトーン(フォーマル、カジュアル、プロフェッショナル、外交的など)を調整

ホスト AI 用のプロンプトを返却

前提条件

  • Node.js 18以上

以上です。API キー、環境変数、外部サービスは一切不要です。

インストール

cd mcp-server
pnpm install

スタンドアロンでの実行

pnpm start

サーバーは stdio (stdin/stdout) を介して通信します。対話型ではなく、MCP クライアントによって起動されるように設計されています。

MCP クライアントの設定

Claude Desktop

Claude Desktop の設定ファイル(macOS の場合 ~/Library/Application Support/Claude/claude_desktop_config.json)に追加してください:

{
  "mcpServers": {
    "belikenative": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-server/src/index.mjs"]
    }
  }
}

Claude Code

Claude Code の MCP 設定に追加してください:

{
  "mcpServers": {
    "belikenative": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-server/src/index.mjs"]
    }
  }
}

Cursor

Cursor の MCP 設定(プロジェクト内の .cursor/mcp.json またはグローバルの ~/.cursor/mcp.json)に追加してください:

{
  "mcpServers": {
    "belikenative": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-server/src/index.mjs"]
    }
  }
}

Windsurf / その他の MCP クライアント

stdio トランスポートをサポートするすべての MCP クライアントでこのサーバーを使用できます。node src/index.mjs を指定してください。環境変数は不要です。

ツールスキーマ

check_grammar

{
  "text": "string (required, max 6000 chars)",
  "language": "string (optional, default 'en') -- writer's native language for L1-tailored explanations"
}

improve_writing

{
  "text": "string (required, max 6000 chars)",
  "style": "enum: academic | business | creative | technical | simple | concise (optional, default 'business')"
}

translate

{
  "text": "string (required, max 6000 chars)",
  "source_language": "string (required) -- e.g. 'en', 'English', 'fr'",
  "target_language": "string (required) -- e.g. 'es', 'Spanish', 'de'"
}

adjust_tone

{
  "text": "string (required, max 6000 chars)",
  "tone": "enum: formal | casual | friendly | professional | persuasive | confident | empathetic | diplomatic (required)"
}

アーキテクチャ

src/
  index.mjs    -- MCP server entry point (stdio transport, tool registration)
  tools.mjs    -- Tool definitions (JSON schemas) and handler functions
  rules.mjs    -- Local grammar rules engine (50+ regex patterns, style analyzer)
  • トランスポート: stdio (MCP の標準)

  • 文法/スタイル: ローカルルールベースエンジン (外部 API 呼び出しなし)

  • 翻訳/トーン: ホスト AI クライアントが処理するための構造化されたプロンプトを返却

  • ログ: すべてのログは stderr に出力 (stdout は MCP プロトコル用に予約)

  • エラー処理: クラッシュしない設計 — すべてのエラーは構造化された MCP エラーレスポンスとして返却

仕組み

重要なポイント:MCP ツールは、すでに AI を内蔵している AI クライアント(Claude Desktop、Cursor など)によって呼び出されます。そのため、MCP サーバー自体が API 呼び出しを行う必要はありません。

  • check_grammar および improve_writing は、50以上の正規表現ベースのルールを使用して、文法エラー、スペルミス、スタイルの問題、受動態、文の長さの問題を検出します。結果は決定的かつ即座に得られます。

  • translate および adjust_tone は AI の知能を必要とするため、ホスト AI が直接処理するためのガイドラインを含む構造化されたプロンプトを返します。これは、二重に API を呼び出すよりも高速で安価、かつ信頼性が高い方法です。

コード品質

このサーバーは NASA の「Power of 10」ルールに従っています:

  • すべての関数は60行以内

  • 関数ごとに最低2つのアサーション

  • すべてのループには固定の上限を設定

  • グローバルな可変状態なし (定数は凍結)

  • すべての戻り値をチェック

  • 警告ゼロ


BeLikeNative 開発者ツール

このツールは、非ネイティブ英語話者向けの AI 駆動型ライティングツールエコシステム BeLikeNative の一部です。

ツール

タイプ

説明

Grammar Check

GitHub Action

60のルールと L1 洞察を備えた PR 文法チェッカー

Writing Assistant

GitHub Action

読みやすさ、構造、明瞭さに関する文章品質分析

i18n Checker

GitHub Action

国際化が必要なハードコードされた文字列を検出

Commit Lint

GitHub Action

コミットメッセージの文法、形式、明瞭さチェッカー

Website Grader

Web ツール

無料のウェブサイトパフォーマンス評価ツール

BeLikeNative Chrome 拡張機能 — 100以上の言語、15のトーン、15のスタイルに対応した AI ライティングアシスタント。1万人以上のユーザー、評価 4.6★。

ライセンス

MIT

Install Server
F
license - not found
A
quality
A
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

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/theluckystrike/bln-mcp-grammar-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server