najaeda/naja-scope
by Various
MCP server for AI agents to explore SystemVerilog/Verilog netlists: trace connectivity, walk hierarchy, jump to source - without pasting RTL into context. Built on najaeda.
MCP
najaeda/naja-scope
Added 3 Sept 2026
Overview
najaeda/naja-scope is an MCP server that gives AI agents direct access to SystemVerilog and Verilog netlists. It supports tracing connectivity, walking the hierarchy, and finding source references, without loading the full RTL into the conversation. The tool is built on najaeda and written in Python.
Best for
Best for
Hardware engineers and EDA developers who want AI agents to introspect SystemVerilog and Verilog netlists without bloating the prompt with RTL.
Use cases
- Trace a signal through a netlist to find its drivers and fanout
- Walk the hierarchy to see how a module instance is instantiated
- Jump an AI agent to the netlist object's source line for review
How to use
Install
pip install naja-scope # pulls najaeda and the MCP runtime from PyPI Tested with
Claude Code, ChatGPT
Notes
najaeda/naja-scope is an MCP server that gives AI agents direct access to SystemVerilog and Verilog netlists. It supports tracing connectivity, walking the hierarchy, and finding source references, without loading the full RTL into the conversation. The tool is built on najaeda and written in Python.
15 stars on GitHub. Last updated 2026-08-31. Licensed Apache-2.0.
Use cases
- Trace a signal through a netlist to find its drivers and fanout
- Walk the hierarchy to see how a module instance is instantiated
- Jump an AI agent to the netlist object’s source line for review
Pros
- Keeps AI context small by querying the netlist model instead of embedding full RTL
- Provides the three netlist essentials: connectivity tracing, hierarchy walk, and source lookup
- Available on GitHub and built on the najaeda library for inspection
Cons
- Requires an MCP-compatible host and a netlist model, so it is not a standalone CLI parser
- Only 15 stars, so community validation at this stage is limited
- Documented only for SystemVerilog and Verilog netlists, other formats are outside the stated scope
Indexed from awesome-mcp-servers-punkpeye and enriched against its public facts.
Pros
- Keeps AI context small by querying the netlist model instead of embedding full RTL
- Provides the three netlist essentials: connectivity tracing, hierarchy walk, and source lookup
- Available on GitHub and built on the najaeda library for inspection
Cons
- Requires an MCP-compatible host and a netlist model, so it is not a standalone CLI parser
- Only 15 stars, so community validation at this stage is limited
- Documented only for SystemVerilog and Verilog netlists, other formats are outside the stated scope
Pairs with
Other entries in the index that connect to this one. Click through to see the chain.
Get the free Developer’s Field Guide
A 27-page field guide to the AI coding workflow with Claude. Claude Code, MCP servers, the prompt patterns that work, and what to delegate. Free.
Enter your work email. We send it straight over, plus a few short notes worth knowing. Unsubscribe any time.
