- Home
- MCP servers
- Arcas OnlineEDA
Arcas OnlineEDA
- typescript
0
GitHub Stars
typescript
Language
6 months ago
First Indexed
3 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"ssql2014-arcas-onlineeda-mcp": {
"command": "node",
"args": [
"/path/to/arcas-onlineeda-mcp/dist/index.js"
],
"env": {
"ONLINEEDA_HEADLESS": "true",
"ONLINEEDA_PASSWORD": "your_password",
"ONLINEEDA_USERNAME": "your_username"
}
}
}
}You can integrate with Arcas OnlineEDA through this MCP server to manage EDA projects, upload designs, run formal and security verifications, and query platform data programmatically. It enables automation and AI-assisted workflows by exposing common actions as reusable tools.
How to use
You interact with the MCP server by calling its tools from your MCP client. Use the project tool to create, open, list, and delete projects. Use the upload tool to add Verilog, SystemVerilog, or VHDL files and associated constraints. Use the run verification tool to execute formal, equivalence, power, security, or FPGA verifications with configurable options. You can also leverage the natural language interface to get context-aware guidance and workflow suggestions.
How to install
Prerequisites you need on your system before installing this MCP server:
- Node.js and npm must be installed on your machine
- Git must be installed to clone the repository
Step-by-step installation flow you can follow exactly as shown here:
# Clone the repository
git clone <repository-url>
cd arcas-onlineeda-mcp
# Install dependencies
npm install
# Build the server
npm run build
# Optional: Run setup script for browser dependencies
npm run setup
Configuration and usage notes
Set up environment variables for credentials, browser behavior, and logging. You can also configure MCP settings to define how the server is launched in your environment.
# Arcas OnlineEDA credentials (optional - will prompt if not set)
ONLINEEDA_USERNAME=your_username
ONLINEEDA_PASSWORD=your_password
# Browser settings
ONLINEEDA_HEADLESS=true # Set to false to see browser actions
ONLINEEDA_TIMEOUT=30000 # Page load timeout in ms
# Logging
LOG_LEVEL=info # Options: error, warn, info, debug
LOG_FILE=arcas-onlineeda.log # Log file location
MCP server configuration and environment variables
The MCP server is configured via an MCP settings JSON that defines how to start the local server process and what environment variables to pass. The following configuration shows how to run the server locally using Node and the built artifact, with credential placeholders.
{
"mcpServers": {
"arcas-onlineeda": {
"command": "node",
"args": ["/path/to/arcas-onlineeda-mcp/dist/index.js"],
"env": {
"ONLINEEDA_USERNAME": "your_username",
"ONLINEEDA_PASSWORD": "your_password"
}
}
}
}
Available tools
arcas_onlineeda_navigate
Navigate platform sections with session state preservation. Actions include home, projects, new-project, documentation, settings.
arcas_onlineeda_project
Manage projects end-to-end: create, open, list, delete with automatic project type detection (formal, equivalence, power, security, fpga).
arcas_onlineeda_upload_file
Upload design and constraint files with automatic type detection for Verilog, SystemVerilog, VHDL, and timing constraints (SDC/XDC).
arcas_onlineeda_run_verification
Execute verifications with types including formal, equivalence, power, security, and FPGA. Configure timeout, depth, and properties with real-time progress.
arcas_onlineeda_natural_language
AI-powered natural language interface with extensive example matching, workflow suggestions, and context-aware recommendations.