AST-based semantic code search — understands code structure and relationships across 35 languages.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"io-github-verivus-oss-sqry": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
sqry is a semantic code search tool. It parses source code into an AST and builds a graph of symbols and relationships, so you can search by what code means rather than just what it says.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in developer-tools / search
Web and local search using Brave Search API
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
MCP server for accessing Figma plugin console logs and screenshots via Cloudflare Workers or local mode
MCP Security Weekly
Get CVE alerts and security updates for io.github.verivus-oss/sqry and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
sqry is a semantic code search tool. It parses source code into an AST and builds a graph of symbols and relationships, so you can search by what code means rather than just what it says.
Website: https://sqry.dev
# Index a codebase (creates .sqry/graph/snapshot.sqry)
sqry index
# Find all public async functions
sqry query "kind:function AND async:true AND visibility:public"
# Who calls this function?
sqry query "callers:authenticate"
# Trace a path between two symbols
sqry graph trace-path main handle_request
# Find circular dependencies
sqry cycles
# Ask in plain English (translates to sqry syntax, then searches)
sqry ask "find all error handling functions"
If you just need text search, use ripgrep - it's faster and simpler for that job.
sqry is useful when you need to search by code structure: finding all callers of a function, tracing execution paths, detecting cycles, or querying by symbol kind, visibility, or return type. These are things text search can't do reliably.
callers:X, callees:X, imports:X, returns:Result - exact answers from the call graphkind:function AND lang:rust AND async:true)sqry is focused on one thing: local semantic code search via AST analysis.
sqry unused, LSP analysis, and MCP find_unused now gather a full candidate superset before CLI/MCP/LSP filters run, then apply the binding-plane post-filter at the boundary. This prevents visibility, kind, and scope filters from hiding symbols that should still be considered during reachability.sqry graph resolve <symbol> --explain --json exposes witness-bearing resolution for debugging name lookup.sqry-db query implementations with sharded derived-result caches.sqry index --force once so the graph is rebuilt with V10 metadata.sqryd keeps graphs hot across CLI, MCP, and LSP sessions; sqry daemon load, sqry daemon rebuild, sqry daemon status, and sqry daemon logs are available, and sqry-mcp --daemon / sqry lsp --daemon can auto-start the d