{"name":"io.github.The-OpenROAD-Project/openroad-mcp","slug":"the-openroad-project-openroad-mcp","title":null,"description":"The OpenROAD MCP server - interactive EDA sessions via Model Context Protocol","url":"https://mcp.market/server/the-openroad-project-openroad-mcp","rating":null,"grade":"B","score":78,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":37,"stars":21,"forks":10,"downloads_week":53,"last_push_at":"2026-09-21T03:45:21.000Z","license":"BSD-3-Clause"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/The-OpenROAD-Project/openroad-mcp","website":null,"version":"1.1.0","remotes":[],"packages":[{"registryType":"npm","identifier":"openroad-mcp","version":"1.1.0","runtimeHint":"npx","transport":{"type":"stdio"}},{"registryType":"oci","identifier":"ghcr.io/the-openroad-project/openroad-mcp:1.1.0","runtimeHint":"docker","transport":{"type":"stdio"}}],"tools":[{"name":"cancel_orfs_job","description":"Terminate a running flow job and every process it spawned, so no orphaned openroad","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_interactive_session","description":"Create a new interactive OpenROAD session.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_orfs_job","description":"Poll a flow run started by run_orfs_stage: status, elapsed time, the ORFS stage currently","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_session_history","description":"Get command history for an interactive OpenROAD session.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_session_metrics","description":"Get comprehensive metrics for all interactive OpenROAD sessions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"grep_session_output","description":"Search the output of commands already run in a session, without re-running them or","write_action":false,"price_micros":0,"input_schema":null},{"name":"inspect_interactive_session","description":"Get detailed inspection data for an interactive OpenROAD session.","write_action":false,"price_micros":0,"input_schema":null},{"name":"interactive_openroad_exec","description":"Execute a state-modifying OpenROAD command (set_*, create_*, read_*, write_*, flow commands).","write_action":true,"price_micros":0,"input_schema":null},{"name":"interactive_openroad_query","description":"Execute a read-only OpenROAD command (report_*, get_*, check_*, sta, help, etc.).","write_action":true,"price_micros":0,"input_schema":null},{"name":"list_interactive_sessions","description":"List all active interactive OpenROAD sessions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_report_images","description":"List available report images from ORFS runs organized by stage.","write_action":false,"price_micros":0,"input_schema":null},{"name":"read_orfs_metrics","description":"Read an ORFS design's per-stage metrics, its rules-base.json gate thresholds evaluated","write_action":false,"price_micros":0,"input_schema":null},{"name":"read_report_image","description":"Read a report image (congestion, IR-drop, placement, clock tree) and return it as a","write_action":false,"price_micros":0,"input_schema":null},{"name":"run_orfs_stage","description":"Run an ORFS flow stage (synth, floorplan, place, cts, grt, route, finish, or a clean_*","write_action":true,"price_micros":0,"input_schema":null},{"name":"terminate_interactive_session","description":"Terminate an interactive OpenROAD session.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":78,"grade":"B","scanned_at":"2026-09-21T05:11:37.151Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-21T05:11:37.172Z","components":{"code":{"score":15,"max":25,"notes":["53 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"install.script","severity":"medium","component":"code","title":"npm install lifecycle script present"},{"id":"install.script","severity":"medium","component":"code","title":"npm install lifecycle script present","evidence":"package.json: …x-node-pty.cjs\" ], \"scripts\": { \"postinstall\": \"node scripts/fix-node-pty.cjs\", \"b…"}],"inputs":{"packages":[{"registryType":"npm","identifier":"openroad-mcp","version":"1.1.0","found":true,"license":"BSD-3-Clause","hasInstallScripts":true,"dependencyCount":11,"publishedAt":"2026-08-26T09:09:57.368Z","repositoryUrl":"git+https://github.com/The-OpenROAD-Project/openroad-mcp.git","weeklyDownloads":53}],"repo":{"found":true,"owner":"The-OpenROAD-Project","repo":"openroad-mcp","archived":false,"pushedAt":"2026-09-21T03:45:21Z","stars":21,"forks":10,"openIssues":4,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/42419825?v=4","ownerCreatedAt":"2018-08-15T19:34:30Z","license":"BSD-3-Clause"},"icon":{"url":"https://avatars.githubusercontent.com/u/42419825?v=4&s=128","source":"github"},"presence":{"stars":21,"forks":10,"downloadsWeek":53,"license":"BSD-3-Clause","lastPushAt":"2026-09-21T03:45:21.000Z","score":37}}}},"grade_history":[],"reviews":[]}