Skip to main content
Glama
theluckystrike

BeLikeNative Grammar Server

MCP-сервер BeLikeNative

Сервер протокола Model Context Protocol (MCP), предоставляющий инструменты для проверки грамматики, улучшения текста, перевода и настройки тона для AI-клиентов, таких как Claude Desktop, ChatGPT, Cursor и других.

API-ключ не требуется. Проверки грамматики и стиля используют локальный движок на основе правил. Перевод и настройка тона возвращают структурированные промпты для обработки хост-AI.

Инструменты

Инструмент

Описание

Обработка

check_grammar

Проверка грамматики, орфографии и пунктуации с пояснениями для L1

Локальные правила (50+ regex-правил)

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 (~/Library/Application Support/Claude/claude_desktop_config.json на macOS):

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

Claude Code

Добавьте в настройки MCP для Claude Code:

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

Cursor

Добавьте в конфигурацию MCP для Cursor (.cursor/mcp.json в вашем проекте или ~/.cursor/mcp.json глобально):

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

Windsurf / Другие MCP-клиенты

Любой MCP-клиент, поддерживающий транспорт stdio, может использовать этот сервер. Укажите путь к 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-клиентами (Claude Desktop, Cursor и т.д.), в которые уже встроен AI. Нет необходимости в том, чтобы MCP-сервер делал собственные API-вызовы.

  • check_grammar и improve_writing используют 50+ regex-правил для обнаружения грамматических ошибок, опечаток, стилистических проблем, пассивного залога и проблем с длиной предложений. Результаты детерминированы и мгновенны.

  • translate и adjust_tone действительно требуют AI-интеллекта, поэтому они возвращают структурированные промпты с рекомендациями, которые хост-AI обрабатывает напрямую. Это быстрее, дешевле и надежнее, чем двойной API-вызов.

Качество кода

Этот сервер следует правилам NASA Power of 10:

  • Все функции короче 60 строк

  • Минимум 2 утверждения (assertion) на функцию

  • Все циклы имеют фиксированные верхние границы

  • Отсутствие глобального изменяемого состояния (константы заморожены)

  • Каждое возвращаемое значение проверяется

  • Ноль предупреждений


Инструменты разработчика BeLikeNative

Этот инструмент является частью экосистемы BeLikeNative — AI-инструментов для письма для тех, для кого английский не является родным.

Инструмент

Тип

Описание

Grammar Check

GitHub Action

Проверка грамматики в PR с 60 правилами и инсайтами для L1

Writing Assistant

GitHub Action

Анализ качества письма: читаемость, структура, ясность

i18n Checker

GitHub Action

Поиск жестко закодированных строк, требующих интернационализации

Commit Lint

GitHub Action

Проверка грамматики, формата и ясности сообщений коммитов

Website Grader

Web Tool

Бесплатный оценщик производительности веб-сайтов

Расширение BeLikeNative для Chrome — AI-помощник для письма на 100+ языках, 15 тонах, 15 стилях. 10 000+ пользователей, рейтинг 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