BeLikeNative Grammar Server
BeLikeNative MCP サーバー
Claude Desktop、ChatGPT、Cursor などの AI クライアントに、文法チェック、文章改善、翻訳、トーン調整ツールを提供する Model Context Protocol (MCP) サーバーです。
API キーは不要です。 文法およびスタイルチェックにはローカルのルールベースエンジンを使用します。翻訳およびトーン調整機能は、ホスト側の AI が処理するための構造化されたプロンプトを返します。
ツール
ツール | 説明 | 処理方法 |
| L1(母国語)を考慮した解説付きで文法、スペル、句読点をチェック | ローカルルールベース (50以上の正規表現ルール) |
| スタイル、冗長な表現、受動態、文の長さを分析 | ローカルルールベース + スタイルガイドライン |
| 自然で流暢な出力で言語間翻訳 | ホスト AI 用のプロンプトを返却 |
| 文章のトーン(フォーマル、カジュアル、プロフェッショナル、外交的など)を調整 | ホスト 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 の一部です。
ツール | タイプ | 説明 |
GitHub Action | 60のルールと L1 洞察を備えた PR 文法チェッカー | |
GitHub Action | 読みやすさ、構造、明瞭さに関する文章品質分析 | |
GitHub Action | 国際化が必要なハードコードされた文字列を検出 | |
GitHub Action | コミットメッセージの文法、形式、明瞭さチェッカー | |
Web ツール | 無料のウェブサイトパフォーマンス評価ツール |
BeLikeNative Chrome 拡張機能 — 100以上の言語、15のトーン、15のスタイルに対応した AI ライティングアシスタント。1万人以上のユーザー、評価 4.6★。
ライセンス
MIT
Maintenance
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