o

ohm-mcp-npm

@Murugarajr/ohm-mcp-npm
0 Stars 4 次浏览 Murugarajr 更新于 2026-08-23

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

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

服务介绍

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

相关 MCP 服务