loading…
Search for a command to run...
loading…
L1-aware grammar, style, translation & tone tools with 70 local rules. Zero API keys needed.
L1-aware grammar, style, translation & tone tools with 70 local rules. Zero API keys needed.
BeLikeNative License: MIT GitHub Actions MCP Server
A Model Context Protocol (MCP) server that provides grammar checking, writing improvement, translation, and tone adjustment tools to AI clients like Claude Desktop, ChatGPT, Cursor, and others.
No API key required. Grammar and style checks use a local rule-based engine. Translation and tone adjustment return structured prompts for the host AI to process.
| Tool | Description | Processing |
|---|---|---|
check_grammar |
Check grammar, spelling, and punctuation with L1-aware explanations | Local rule-based (50+ regex rules) |
improve_writing |
Analyze text for style, wordiness, passive voice, sentence length | Local rule-based + style guidelines |
translate |
Translate text between languages with natural, fluent output | Returns prompt for host AI |
adjust_tone |
Adjust text tone (formal, casual, professional, diplomatic, etc.) | Returns prompt for host AI |
That's it. No API keys, no environment variables, no external services.
cd mcp-server
pnpm install
pnpm start
The server communicates via stdio (stdin/stdout). It is designed to be launched by an MCP client, not run interactively.
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"belikenative": {
"command": "node",
"args": ["/absolute/path/to/mcp-server/src/index.mjs"]
}
}
}
Add to your Claude Code MCP settings:
{
"mcpServers": {
"belikenative": {
"command": "node",
"args": ["/absolute/path/to/mcp-server/src/index.mjs"]
}
}
}
Add to your Cursor MCP config (.cursor/mcp.json in your project or ~/.cursor/mcp.json globally):
{
"mcpServers": {
"belikenative": {
"command": "node",
"args": ["/absolute/path/to/mcp-server/src/index.mjs"]
}
}
}
Any MCP client that supports stdio transport can use this server. Point it at node src/index.mjs. No environment variables needed.
{
"text": "string (required, max 6000 chars)",
"language": "string (optional, default 'en') -- writer's native language for L1-tailored explanations"
}
{
"text": "string (required, max 6000 chars)",
"style": "enum: academic | business | creative | technical | simple | concise (optional, default 'business')"
}
{
"text": "string (required, max 6000 chars)",
"source_language": "string (required) -- e.g. 'en', 'English', 'fr'",
"target_language": "string (required) -- e.g. 'es', 'Spanish', 'de'"
}
{
"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)
The key insight: MCP tools are called by AI clients (Claude Desktop, Cursor, etc.) that already have AI built in. There is no need for the MCP server to make its own API calls.
This server follows NASA Power of 10 rules:
This tool is part of the BeLikeNative ecosystem — AI-powered writing tools for non-native English speakers.
| Tool | Type | Description |
|---|---|---|
| Grammar Check | GitHub Action | PR grammar checker with 60 rules and L1-aware insights |
| Writing Assistant | GitHub Action | Writing quality analysis: readability, structure, clarity |
| i18n Checker | GitHub Action | Find hardcoded strings that need internationalization |
| Commit Lint | GitHub Action | Commit message grammar, format & clarity checker |
| Website Grader | Web Tool | Free website performance grader |
BeLikeNative Chrome Extension — AI writing assistant for 100+ languages, 15 tones, 15 styles. 10,000+ users, 4.6★ rating.
MIT
Add this to claude_desktop_config.json and restart Claude Desktop.
{
"mcpServers": {
"belikenative-grammar-server": {
"command": "npx",
"args": []
}
}
}