{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_rag6subcbudf","handle":"flist-mcp","url":"https://wellknown.network/agents/flist-mcp","links":{"self":"https://wellknown.network/agents/flist-mcp/record.json","html":"https://wellknown.network/agents/flist-mcp","markdown":"https://wellknown.network/agents/flist-mcp/record.md","api":"https://wellknown.network/api/v1/agents/flist-mcp","status":"https://wellknown.network/api/v1/agents/flist-mcp/status","claim":"https://wellknown.network/agents/flist-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/flist-mcp/claim.json","badge":"https://wellknown.network/agents/flist-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/flist-mcp/history","tools":"https://wellknown.network/api/v1/agents/flist-mcp/tools"},"ard":{"identifier":"urn:air::server:flist-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"flist-mcp","summary":"Slang-backed SystemVerilog filelist analysis over MCP","description":"# flist-mcp\n\n[![CI](https://github.com/Bigyin1/flist-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/Bigyin1/flist-mcp/actions/workflows/ci.yml)\n[![Codecov](https://codecov.io/gh/Bigyin1/flist-mcp/graph/badge.svg)](https://codecov.io/gh/Bigyin1/flist-mcp)\n[![PyPI](https://img.shields.io/pypi/v/flist-mcp.svg)](https://pypi.org/project/flist-mcp/)\n[![GitHub tag](https://img.shields.io/github/v/tag/Bigyin1/flist-mcp?sort=semver&label=version)](https://github.com/Bigyin1/flist-mcp/tags)\n[![Python 3.10+](https://img.shields.io/badge/python-3.10%2B-blue.svg)](https://www.python.org/)\n[![uv](https://img.shields.io/badge/package_manager-uv-de5fe9.svg)](https://docs.astral.sh/uv/)\n[![Ruff](https://img.shields.io/badge/code_style-Ruff-d7ff64.svg)](https://docs.astral.sh/ruff/)\n[![mypy: strict](https://img.shields.io/badge/mypy-strict-2a6db2.svg)](https://mypy-lang.org/)\n[![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)\n\n`flist-mcp` is a Slang-backed MCP server that helps coding agents construct SystemVerilog\nfilelists. Given one or more top modules, it discovers the reachable compilation closure, returns\npackage and source files in topological order, finds include roots, reports ambiguous definitions,\nand exposes diagnostics and focused dependency graphs.\n\nSlang remains the source of truth for parsing, elaboration, diagnostics, and dependency ordering.\nThe server does not parse RTL with regular expressions, invent its own topological order, or emit a\nbuild-system-specific manifest.\n\n## Features\n\n- Iterative resolution of duplicate module, interface, and package definitions.\n- Automatic discovery of unique repository-local include roots.\n- Explicit resolution when several headers satisfy the same include path.\n- Separate topological `package_order` and `source_order` filelists.\n- Diagnostics, missing includes, undefined design macros, and unresolved external symbols.\n- `full`, elaborated `rtl`, and compact `external` dependency graph v…","publisher":null,"homepage":"https://github.com/Bigyin1/flist-mcp/tree/main/docs","repository":"https://github.com/Bigyin1/flist-mcp/tree/main/docs","version":"0.17.0","license":null,"protocols":["mcp"],"tags":["filelist","mcp","slang","systemverilog","verilog"],"pricing":null,"endpoints":[{"url":"pypi:flist-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"dev.version-control","name":"Version Control","confidence":0.825,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.768,"provenance":"derived"}],"categories":["dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"flist-mcp","registry":"pypi","observedAt":"2026-11-09T05:24:42.043Z","publishedAt":"2026-09-14T10:39:31.216013Z","latestVersion":"0.17.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"flist-mcp","url":"https://pypi.org/project/flist-mcp/","firstSeenAt":"2026-09-15T14:26:29.102Z","fetchedAt":"2026-11-09T05:23:18.524Z","normalizedAt":"2026-11-09T05:23:18.524Z"}]},"firstSeenAt":"2026-09-15T14:26:29.102Z","updatedAt":"2026-11-09T05:24:42.043Z"}