GitHub
server ทางการของ GitHub ให้ AI อ่านและจัดการโค้ด issue และ pull request ในบัญชีของคุณได้ ใช้ผ่านคลาวด์ของ GitHub หรือรันในเครื่องด้วย Docker ก็ได้
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
MCP tools for UVM/cocotb logs, coverage, regressions, and waveform triage.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
SENTINEL_DV_CONFIGต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"sentinel-dv": {
"command": "uvx",
"args": [
"sentinel-dv",
"sentinel-dv-server"
],
"env": {
"SENTINEL_DV_CONFIG": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add sentinel-dv --env SENTINEL_DV_CONFIG='ใส่ค่าของคุณ' -- uvx sentinel-dv sentinel-dv-serverเติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"sentinel-dv": {
"command": "uvx",
"args": [
"sentinel-dv",
"sentinel-dv-server"
],
"env": {
"SENTINEL_DV_CONFIG": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"sentinel-dv": {
"type": "stdio",
"command": "uvx",
"args": [
"sentinel-dv",
"sentinel-dv-server"
],
"env": {
"SENTINEL_DV_CONFIG": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
SENTINEL_DV_CONFIG envค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 8 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub kiranreddi ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (2.3.1) เข้า registry 3 เดือนที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv) ในเครื่องด้วย
ในหมวดเดียวกันมี GitHub, Desktop Commander, Cloudflare MCP
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
server ทางการของ GitHub ให้ AI อ่านและจัดการโค้ด issue และ pull request ในบัญชีของคุณได้ ใช้ผ่านคลาวด์ของ GitHub หรือรันในเครื่องด้วย Docker ก็ได้
MCP server for terminal commands, file operations, and process management
Cloudflare MCP servers
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Sentinel DV v2.3.1 is a read-only Model Context Protocol server for design verification evidence. It indexes exported SystemVerilog, UVM, cocotb, assertion, coverage, regression, and waveform artifacts into DuckDB and exposes 28 bounded, schema-driven tools to AI agents.
Documentation | Quick start | Video walkthrough | All tools | Agent skills
*.wave.json and bounded VCD summaries. Native FSDB/WLF streaming is intentionally out of scope.Sentinel DV does not execute simulations, modify RTL or testbench files, or stream unrestricted raw artifacts. runs.submit and tests.replay return dry-run commands for engineer review.
Python 3.10 or newer is required. This example indexes the checked-in demo corpus:
For a persistent environment, install sentinel-dv>=2.3.1. The commands below use uvx to run the same release without a persistent install.
git clone https://github.com/kiranreddi/sentinel-dv.git
cd sentinel-dv cp demo/config.example.yaml demo/config.yaml
uvx --from sentinel-dv@2.3.1 \ sentinel-dv-index --config "$PWD/demo/config.yaml" --index-all
Connect one agent:
codex mcp add sentinel-dv \
--env SENTINEL_DV_CONFIG="$PWD/demo/config.yaml" \ -- uvx --from sentinel-dv@2.3.1 sentinel-dv-server
claude mcp add \
--env SENTINEL_DV_CONFIG="$PWD/demo/config.yaml" \ --transport stdio --scope local sentinel-dv \ -- uvx --from sentinel-dv@2.3.1 sentinel-dv-server
copilot mcp add sentinel-dv \
--env SENTINEL_DV_CONFIG="$PWD/demo/config.yaml" \ -- uvx --from sentinel-dv@2.3.1 sentinel-dv-server
Use an absolute SENTINEL_DV_CONFIG path. Verify the connection in the client's MCP status view, then call runs.list.
See Agent setup for configuration-file examples, project scope, skill discovery, and troubleshooting.
Copy config.example.yaml and define allowed artifact roots:
artifact_roots:
index: type: duckdb path: ./sentinel_dv.db
adapters: uvm: true cocotb: true assertions: true coverage: true waveform_summary: true
security: max_response_bytes: 2097152 max_page_size: 200 max_evidence_refs: 10
redaction: enabled: true redact_emails: true redact_paths: true
Build the index before starting the server:
sentinel-dv-index --config /absolute/path/to/config.yaml --index-all
sentinel-dv-server --config /absolute/path/to/config.yaml
Relative paths inside the YAML are resolved from the config file's directory. Production startup never silently falls back to demo data.
The 28 tools are grouped by engineering purpose:
| Area | Tools |
|---|---|
| Runs | runs.list, runs.get, runs.summary, runs.diff, runs.cross_sim, runs.submit |
| Tests | tests.list, tests.get, tests.history, tests.topology, tests.cluster, tests.replay |
| Failures and assertions | failures.list, assertions.list, assertions.get, assertions.failures, assertions.sva_status, assertions.vacuity |
| Coverage | coverage.list, coverage.summary, coverage.gaps, coverage.trend, coverage.advisor |
| Regression and simulation | regressions.summary, regression.health, sim.status |
| Waveforms | wave.signals, wave.summary |
Every registered tool carries read-only MCP annotations and a versioned output schema. The MCP tools reference documents exact inputs and outputs.
The canonical skills live under skills/:
sentinel-dv-regression-triagesentinel-dv-failure-debuggingsentinel-dv-coverage-closureDeterministic mirrors support project discovery:
| Host | Path |
|---|---|
| Codex | .agents/skills/ |
| Claude Code | .claude/skills/ |
| GitHub Copilot | .github/skills/ |
The repository also contains Codex and Claude plugin manifests. .mcp.json defines the bundled stdio server command; provide SENTINEL_DV_CONFIG or a config.yaml in the server working directory.
After editing a canonical skill:
.venv/bin/python scripts/sync_agent_skills.py
.venv/bin/python scripts/sync_agent_skills.py --check
*.wave.json and VCDAdapter output is normalized into versioned schemas so clients do not need vendor-specific parsing logic.
Read Security and Production deployment before using production artifacts.
Create a development environment:
python3 -m venv .venv
.venv/bin/pip install -e ".[dev,docs]"
Run endpoint and workflow checks:
.venv/bin/python scripts/verify_all_mcp_tools.py
.venv/bin/python scripts/verify_skill_workflows.py
Run the full quality suite:
.venv/bin/pytest
.venv/bin/ruff check . .venv/bin/black --check . .venv/bin/mypy sentinel_dv .venv/bin/mkdocs build --strict
The all-tools verifier invokes every registered MCP endpoint. The skill verifier indexes 52 checked-in demo artifacts and executes the published regression triage, failure debugging, and coverage closure sequences.
sentinel_dv/
adapters/ artifact parsers indexing/ DuckDB indexing and queries normalization/ signatures, taxonomy, redaction, coverage guidance schemas/ versioned response contracts tools/core.py tool implementations server.py FastMCP registration and stdio entry point
skills/ canonical agent skills demo/ license-free exported verification fixtures docs/ MkDocs documentation scripts/ verification, gallery, release, and skill-sync tooling tests/ unit and integration coverage
See CONTRIBUTING.md. Sentinel DV is licensed under Apache-2.0.