Skip to main content
Glama

semantic-edit-mcp

by jbr

semantic-edit-mcp

A Model Context Protocol server for AST-aware code editing

Supported Languages and Important Language Notes

  • Rust
    • Must have rustfmt available on the PATH
    • Currently assumes edition 2024 for formatting, eventually this will be determined from context
  • Python
    • Must have ruff available on the PATH
  • JavaScript/TypeScript/JSON/JSX/TSX
    • Must have biome available on the PATH
  • TOML
    • No external dependencies, taplo formatting included
  • Plaintext / markdown / default editor
    • No external dependencies

Tools

preview-edit Stage an operation and see a preview of the changes retarget-edit Change the targeting of an already-staged operation without rewriting the content persist-edit Execute the currently staged operation set-working-directory Set the working context path for a session

Installation

$ cargo install semantic-edit-mcp

Usage with Claude Desktop or gemini-cli

Add this to your MCP configuration JSON file:

{ "mcpServers": { "edit": { "command": "/path/to/semantic-edit-mcp/semantic-edit-mcp", "args": ["serve"] } } }

License


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

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

semantic-edit-mcp

  1. Supported Languages and Important Language Notes
    1. Tools
      1. Installation
        1. Usage with Claude Desktop or gemini-cli
          1. License

            Related MCP Servers

            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/jbr/semantic-edit-mcp'

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