Skip to main content
Glama

ohm-mcp (npm package)

NPX wrapper for the OHM MCP Python refactoring server

This package provides a convenient way to run the OHM MCP (Model Context Protocol) server using npx. The server offers comprehensive Python code refactoring capabilities including AST-based analysis, automated refactoring, performance optimization, and more.

Installation

Option 1: Published Package (when available on npm)

# Install globally (optional) npm install -g ohm-mcp # Or use directly with npx (recommended) npx ohm-mcp@latest

Option 2: Local Development

If you're developing locally or the package isn't published yet:

# Use the local package directory npx --package /path/to/ohm-mcp-npm ohm-mcp # Example with absolute path npx --package /Users/username/projects/ohm-mcp-npm ohm-mcp

Usage

With Cline (VS Code Extension)

Add to your Cline MCP settings:

{ "mcpServers": { "ohm-mcp": { "command": "npx", "args": ["ohm-mcp@latest"] } } }

With Cursor IDE

Add to your MCP configuration:

{ "mcpServers": { "ohm-mcp": { "command": "npx", "args": ["ohm-mcp@latest"] } } }

Direct Command Line Usage

# Run the MCP server directly npx ohm-mcp@latest # Or if installed globally ohm-mcp

What It Does

This package automatically:

  1. Finds Python: Locates a Python 3.8+ interpreter on your system

  2. Installs Dependencies: Downloads and installs the OHM MCP Python package if needed

  3. Launches Server: Starts the MCP server with stdio communication

Requirements

  • Node.js: 18+ (for npx)

  • Python: 3.8+ (auto-detected)

  • Internet Connection: Required for initial package download

Troubleshooting

"Python interpreter not found"

  • Ensure Python 3.8+ is installed and in your PATH

  • Try: python --version or python3 --version

"Failed to install OHM MCP Python package"

  • Ensure pip is available: python -m pip --version

  • Check internet connection

  • Try manual installation: pip install ohm-mcp

Server won't start

  • Check that port 3000+ isn't blocked (if using alternative configs)

  • Ensure no firewall blocks Python execution

Development

To modify this wrapper:

cd ohm-mcp-npm npm install npm run build # if needed npm test

Publishing

cd ohm-mcp-npm npm version patch # or minor/major npm publish
  • ohm-mcp (Python): The actual MCP server implementation

  • ohm-mcp-cli (Python): Command-line interface for the server

License

MIT - Same as the Python OHM MCP package


Made with ❤️ for better code quality

-
security - not tested
F
license - not found
-
quality - not tested

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/Murugarajr/ohm-mcp-npm'

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