Back to Home
luarss icon

openroad-mcp

Verified Safe

by luarss

Overview

Provides AI assistants with interactive access to OpenROAD chip design and timing analysis tools through a structured API.

Installation

Run Command
uvx --from git+https://github.com/luarss/openroad-mcp openroad-mcp

Environment Variables

  • FASTMCP_MASK_ERROR_DETAILS
  • OPENROAD_COMMAND_TIMEOUT
  • OPENROAD_COMMAND_COMPLETION_DELAY
  • OPENROAD_DEFAULT_BUFFER_SIZE
  • OPENROAD_MAX_SESSIONS
  • OPENROAD_SESSION_QUEUE_SIZE
  • OPENROAD_SESSION_IDLE_TIMEOUT
  • OPENROAD_READ_CHUNK_SIZE
  • LOG_LEVEL
  • LOG_FORMAT
  • ORFS_FLOW_PATH
  • OPENROAD_ALLOWED_COMMANDS
  • OPENROAD_ENABLE_COMMAND_VALIDATION

Security Notes

The server implements strong command validation to prevent injection, checking against an allowlist ('openroad' by default) and blocking shell metacharacters and redirection operators. Path traversal attacks are explicitly mitigated using `validate_path_segment` and `validate_safe_path_containment`. Communication primarily uses STDIO, reducing network attack surface. No hardcoded sensitive secrets were found.

Similar Servers

Stats

Interest Score30
Security Score9
Cost ClassHigh
Avg Tokens5000
Stars1
Forks0
Last Update2026-01-18

Tags

OpenROADEDAChip DesignTiming AnalysisAI AssistantMCP