Skip to main content
Glama

Rope MCP

A Model Context Protocol (MCP) server with companion CLI that exposes Python Rope refactoring library capabilities to Claude Code and command-line users.

Features

  • Dual Interface: Both MCP server for Claude Code integration and CLI for direct use

  • Safe Refactoring: Symbol renaming and method extraction with built-in safety checks

  • Code Analysis: Symbol definition finding, reference tracking, and object information

  • Backup System: Automatic file backups with easy restore capabilities

  • Shared Core: Identical functionality across MCP and CLI interfaces

Related MCP server: MCP Python Toolbox

Quick Start

Installation

# Install from PyPI (when released)
pip install rope-mcp

# Or install from source
git clone https://github.com/brukhabtu/rope-mcp.git
cd rope-mcp
pip install -e .

CLI Usage

# Initialize project
rope-mcp init-project

# Analyze a symbol
rope-mcp analyze-symbol --file src/utils.py --line 23 --column 4

# Rename a symbol (with preview)
rope-mcp rename-symbol --file src/utils.py --line 23 --column 4 --new-name "better_name" --dry-run
rope-mcp rename-symbol --file src/utils.py --line 23 --column 4 --new-name "better_name"

# Extract method
rope-mcp extract-method --file src/utils.py --start-line 45 --end-line 67 --method-name "validate_input"

Claude Code Integration

Add to your Claude Code MCP configuration:

{
  "mcpServers": {
    "rope": {
      "command": "rope-mcp-server",
      "args": [],
      "env": {}
    }
  }
}

Documentation

Development Status

🚧 In Development - See PROJECT_PLAN.md for roadmap and current status.

Contributing

See the Implementation Roadmap for development phases and contributing guidelines.

License

MIT License - see LICENSE for details.

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

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/brukhabtu/rope-mcp'

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