Skip to main content
Glama

Acrolinx MCP Server

Official
by acrolinx

Acrolinx MCP Server

A Model Context Protocol (MCP) server that integrates with the Acrolinx NextGen API to provide advanced text analysis and improvement capabilities to AI assistants like Claude and Cursor.

Features

  • Text Rewriting: Automatically improve text for clarity, tone, and style guide compliance
  • Content Analysis: Get detailed quality scores across multiple dimensions
  • Writing Suggestions: Receive specific recommendations for text improvements
  • Style Guide Support: AP, Chicago Manual of Style, Microsoft, and Proofpoint
  • Multiple Dialects: American, British, Australian, and Canadian English
  • Tone Flexibility: Academic, business, casual, conversational, formal, gen-z, informal, and technical

Installation

Prerequisites

  • Node.js 18.0.0 or higher
  • An Acrolinx API key

Setup

  1. Clone the repository:
git clone https://github.com/acrolinx/nextgen-mcp.git cd nextgen-mcp
  1. Install dependencies:
npm install
  1. Configure environment variables:
cp .env.example .env # Edit .env and add your ACROLINX_API_KEY
  1. Build the project:
npm run build

Configuration

VariableRequiredDescriptionDefault
ACROLINX_API_KEYYesYour Acrolinx API key-
ACROLINX_BASE_URLNoAPI base URLhttps://app.acrolinx.cloud
DEBUGNoEnable debug loggingfalse
MAX_TEXT_LENGTHNoMaximum text length (chars)100000
WORKFLOW_TIMEOUTNoWorkflow timeout (ms)60000
POLL_INTERVALNoStatus check interval (ms)2000
MAX_RETRIESNoAPI retry attempts3

Usage with AI IDEs

This MCP server is compatible with any IDE that supports the Model Context Protocol, including Claude Desktop and Cursor.

Configuration

The configuration is identical for all MCP-compatible IDEs. Only the configuration file location differs:

IDEConfiguration File Location
Claude Desktop (macOS)~/Library/Application Support/Claude/claude_desktop_config.json
Claude Desktop (Windows)%APPDATA%\Claude\claude_desktop_config.json
Cursor (macOS/Linux)~/.cursor/mcp.json
Cursor (Windows)%USERPROFILE%\.cursor\mcp.json

Add this configuration to your IDE's MCP configuration file:

{ "mcpServers": { "acrolinx": { "command": "npx", "args": [ "-y", "github:acrolinx/nextgen-mcp" ], "env": { "ACROLINX_API_KEY": "your_api_key_here" } } } }

Option 2: Run from local installation

For local development or if you prefer to run from a local installation:

{ "mcpServers": { "acrolinx": { "command": "node", "args": ["/path/to/nextgen-mcp/dist/index.js"], "env": { "ACROLINX_API_KEY": "your_api_key_here" } } } }

Note: After updating the configuration, restart your IDE for the changes to take effect.

Using with Cursor

When using this MCP server with Cursor, you'll see a "Calling undefined" message with a "Run tool" button when the AI wants to use Acrolinx tools. This is normal behavior - simply click "Run tool" to approve the analysis. This manual approval is Cursor's security feature for MCP tool execution.

Available Tools

acrolinx_rewrite

Automatically rewrite and improve text content.

Parameters:

  • text (required): The text to rewrite
  • dialect: Language dialect (default: "american_english")
  • tone: Desired tone (default: "formal")
  • style_guide: Style guide to follow (default: "microsoft")

acrolinx_check

Analyze text for quality issues without making changes.

Parameters:

  • text (required): The text to analyze
  • dialect: Language dialect (default: "american_english")
  • tone: Target tone to check against (default: "formal")
  • style_guide: Style guide to check against (default: "microsoft")

acrolinx_suggestions

Get detailed editing suggestions for improving text.

Parameters:

  • text (required): The text to get suggestions for
  • dialect: Language dialect (default: "american_english")
  • tone: Target tone for suggestions (default: "formal")
  • style_guide: Style guide for suggestions (default: "microsoft")

acrolinx_workflow_status

Check the status of an asynchronous workflow.

Parameters:

  • workflow_id (required): The workflow ID to check
  • workflow_type (required): Type of workflow ("rewrites", "checks", or "suggestions")

Development

Running in Development Mode

npm run dev

Running Tests

# Test suggestions endpoint node test-suggestions.js # Test complete workflow node test-suggestions-complete.js

Building

npm run build

Troubleshooting

Common Issues

  1. "Calling undefined" message in Cursor: This is normal Cursor behavior, not an error. When you see this message with a "Run tool" button, click the button to execute the Acrolinx analysis. This is Cursor's security feature requiring manual approval for MCP tool execution.
  2. "Client closed" error in Cursor: Try clearing the npx cache: npx clear-npx-cache and restart Cursor
  3. API key issues: Verify your ACROLINX_API_KEY is correctly set in the environment variables
  4. Permission errors: On Unix systems, ensure the compiled JavaScript file is executable (chmod +x dist/index.js)

Debug Mode

Enable debug logging by setting DEBUG=true in your environment:

DEBUG=true npm run start

Architecture

The server implements the Model Context Protocol using stdio transport and provides four main tools that interact with the Acrolinx NextGen API. Key features include:

  • Cross-IDE Compatibility: Works with Claude Desktop, Cursor, and any MCP-compatible IDE
  • Retry Logic: Exponential backoff for improved reliability
  • Timeout Handling: Configurable timeouts for long-running operations
  • Comprehensive Logging: Debug mode for troubleshooting
  • Type Safety: Full TypeScript implementation with proper type guards
  • Graceful Shutdown: Proper cleanup on termination

License

MIT

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Run npm run build to ensure everything compiles
  5. Submit a pull request

Support

For issues and questions:

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

A Model Context Protocol server that integrates with the Acrolinx NextGen API to provide advanced text analysis and improvement capabilities to AI assistants like Claude, offering features such as text rewriting, content analysis, and writing suggestions.

  1. Features
    1. Installation
      1. Prerequisites
      2. Setup
    2. Configuration
      1. Usage with AI IDEs
        1. Configuration
        2. Option 1: Run directly from GitHub (recommended)
        3. Option 2: Run from local installation
        4. Using with Cursor
      2. Available Tools
        1. acrolinx_rewrite
        2. acrolinx_check
        3. acrolinx_suggestions
        4. acrolinx_workflow_status
      3. Development
        1. Running in Development Mode
        2. Running Tests
        3. Building
      4. Troubleshooting
        1. Common Issues
        2. Debug Mode
      5. Architecture
        1. License
          1. Contributing
            1. Support

              Related MCP Servers

              • A
                security
                F
                license
                A
                quality
                A Model Context Protocol server that connects AI assistants like Claude to Notion workspaces, enabling them to view, search, create, and update Notion databases, pages, and content blocks.
                Last updated -
                12
                706
                1
                JavaScript
                • Apple
              • -
                security
                F
                license
                -
                quality
                A Model Context Protocol server implementation that enables seamless integration with Claude and other MCP-compatible clients to access Prem AI's language models, RAG capabilities, and document management features.
                Last updated -
                JavaScript
              • A
                security
                A
                license
                A
                quality
                A Model Context Protocol server that enables AI assistants like Claude to interact with Outline document services, supporting document searching, reading, creation, editing, and comment management.
                Last updated -
                25
                29
                Python
                MIT License
              • A
                security
                A
                license
                A
                quality
                A Model Context Protocol server that enables AI assistants like Claude to interact with microCMS content management system through six core tools for performing CRUD operations on microCMS list-type APIs.
                Last updated -
                10
                13
                11
                TypeScript
                MIT License
                • Apple

              View all related MCP servers

              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/acrolinx/nextgen-mcp'

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