Squiggles MCP server
Let your coding agent see the squiggles — LSP diagnostics, navigation, refactoring, and extras
5 stars
Reviews
Write oneNobody has reviewed Squiggles yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Squiggles tools (30, 3 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
call_hierarchy_incomingFind all functions/methods that call the function at the given position.
call_hierarchy_outgoingFind all functions/methods that are called by the function at the given position.
clangd_astShow the Clang AST for a range in a C/C++ file
clangd_switch_source_headerSwitch between a C/C++ source file and its corresponding header
clangd_symbol_infoGet the USR and symbol details for the symbol at the given position
code_actionsGet available code actions (quick fixes, refactorings) at the given position. Diagnostics overlapping the range are passed to the server so quick fixes are included.
diagnosticsGet current diagnostics (errors, warnings) for a file. If no file is specified, returns diagnostics for all currently open files with issues. Waits for fresh results after recent edits.
document_symbolsGet all symbols (functions, classes, variables, etc.) defined in a file as a hierarchical tree.
find_referencesFind all references to a symbol across the project. Returns every location where the symbol is used.
formatFormat a file using the language server's formatter and write the result to disk.
go_add_importAdd an import path to a Go file. Applies the change to disk.
go_list_importsList the imports of a Go file and the package it belongs to
go_list_known_packagesList packages that are importable from the given Go file
go_mod_tidywrite actionRun go mod tidy for the module containing the given go.mod file
go_modulesList Go modules found under a directory
go_vulncheckwrite actionRun govulncheck to find known vulnerabilities in dependencies. May take a while on first run.
goto_declarationGo to the declaration of a symbol (relevant in C/C++ for header declarations).
goto_definitionGo to the definition of a symbol at the given position. Returns the file and location where the symbol is defined.
goto_implementationGo to implementations of an interface or abstract method. Returns concrete implementation locations.
goto_type_definitionGo to the type definition of a symbol. Returns where the type of the symbol at the given position is defined.
hoverGet hover information (type signature, documentation) for a symbol at the given position.
open_fileOpen a file in the LSP server. This triggers diagnostics and makes the file available for subsequent no-arg diagnostics calls.
renameRename a symbol across all affected files. Returns the workspace edit, or applies it to disk when apply is true.
rename_prepareCheck if a symbol at the given position can be renamed, and get its current name.
signature_helpGet parameter information for a function call at the given position.
ts_go_to_source_definitionGo to the source definition (the implementation, not the .d.ts declaration) of a symbol
ts_organize_importsSort imports and remove unused ones in a TypeScript/JavaScript file. Applies the changes to disk.
ts_rename_filewrite actionUpdate all imports that reference a file after it has been moved or renamed on disk. Move the file first, then call this. Applies the changes to disk.
type_hierarchyGet the type hierarchy (supertypes and subtypes) for the type at the given position.
workspace_symbolsSearch for symbols across the entire project by name. Supports fuzzy matching.
Public scan report
scanner v0.1.9 · 2026-09-20 · same rubric, same numbers if you re-run it
- Code scan31 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Install directly
Runs npx -y squiggles on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add squiggles -- npx -y squiggles
Squiggles: common questions
- Is Squiggles MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Squiggles safety report
- How do I install Squiggles?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Squiggles need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Squiggles maintained?
- The last commit was in the last day (2026-09-20). The latest release is v1.0.2.
- What can I use instead of Squiggles?
- Servers from other publishers that do the same job: Orcareplay MCP server, Total Agent Memory MCP server and Agent Lsp MCP server. Compare all Squiggles alternatives.
Alternatives to Squiggles
Same job from other publishers: the closest match first, then the best rated.
- OrcareplayRead, replay and fork recorded coding-agent runs.not reviewedEstablishedA
- Total Agent MemoryPersistent local memory for coding agents: temporal knowledge graph, procedural and episodic recallnot reviewedEstablishedA
- Agent LspOrchestrates language servers into 65 code-intelligence tools across 31 languages, token-optimized.not reviewedEstablishedA
- GitWarrenCode review on your own machine, for you and your coding agent. Nothing leaves your computer.not reviewedEstablishedA
- ProjectmemCoding agent memory — one local MCP server for every project. Warns before repeating failed fixes.not reviewedGrowingA