Skip to content

v0.4.3

Latest

Choose a tag to compare

@github-actions github-actions released this 24 Jul 09:00

Added

  • rename_symbol (.ts, .tsx, .js, .jsx) — the first write-capable
    tool. Resolves the symbol like find_references, then applies TypeScript's own
    findRenameLocations across every project file and writes the edits to disk in
    one call, returning the rewritten locations as a diff for review. Refuses the
    whole rename — no partial write — when any location falls outside the project
    (a .d.ts or node_modules declaration), and rejects an invalid or reserved
    new_name before the worker round trip.
  • check_safe_to_delete (.ts, .tsx, .js, .jsx) — read-only. Answers
    "is any top-level declaration in this file referenced from another file?" in a
    single call, replacing a find_references sweep over every export. Returns
    safe: true only when nothing is used elsewhere, otherwise the blocking
    cross-file references.

Changed

  • Agent-facing text (tool descriptions, the tool_handler instructions string,
    the packaged skill) is now held to a minimum-token bar, formalized as design
    constraint #4 in ARCHITECTURE.md and a repo-root CLAUDE.md for future
    contributors: this text is injected into a model's context on every call, so
    compact rows beat prose.

Install

curl -fsSL https://raw.githubusercontent.com/pioner92/symbolpeek-mcp/main/scripts/install.sh | sh
irm https://raw.githubusercontent.com/pioner92/symbolpeek-mcp/main/scripts/install.ps1 | iex

Then connect the server to your client — the installer prints the exact command.
See the README for requirements and troubleshooting.

Full Changelog: v0.4.2...v0.4.3