mcp-eda-hub

MCP-EDA Hub - A curated directory of MCP servers for EDA tools and workflows

GitHub Stars

0

User Rating

Not Rated

Favorites

0

Views

6

Forks

0

Issues

1

README
MCP-EDA Hub

A curated directory of Model Context Protocol (MCP) servers specifically designed for Electronic Design Automation (EDA) tools and workflows.

🌐 Live Website

Visit MCP-EDA Hub to explore available MCP servers for EDA.

Alternative URL: https://ssql2014.github.io/mcp-eda-hub/

πŸ“‹ Features
  • Curated EDA MCP Servers: Currently featuring implemented servers from the mcp4eda project
  • Easy Search & Filter: Find servers by category, tags, or keywords
  • Quick Installation: Copy-paste installation commands and Claude Desktop configurations
  • Modern UI: Clean, responsive design that works on all devices
  • Open Source: Community-driven directory for the EDA ecosystem
🚨 Current Status

The hub currently showcases two implemented MCP servers:

  • AnySilicon Die Calculator: Calculate dies per wafer for semiconductor manufacturing
  • RTL Parser MCP: Parse and analyze Verilog/SystemVerilog designs using Verible
πŸš€ Quick Start

The website is a static site that can be hosted on GitHub Pages or any web server.

Local Development
  1. Clone the repository:
git clone https://github.com/ssql2014/mcp-eda-hub.git
cd mcp-eda-hub
  1. Open index.html in your browser or use a local server:
# Using Python
python -m http.server 8000

# Using Node.js
npx http-server -p 8000
  1. Visit http://localhost:8000
πŸ“ Adding a New MCP Server

To add your EDA MCP server to the directory:

  1. Edit js/data.js
  2. Add your server to the mcpServers array:
{
    id: "your-server-id",
    name: "Your Server Name",
    author: "Your Name",
    category: "Category Name", // e.g., "Simulation", "Verification", etc.
    description: "Brief description of what your server does",
    tags: ["tag1", "tag2", "tag3"],
    githubUrl: "https://github.com/yourusername/your-repo",
    installCommand: "npm install your-server",
    config: {
        "your-server": {
            "command": "node",
            "args": ["/path/to/your-server/index.js"]
        }
    },
    features: [
        "Feature 1",
        "Feature 2",
        "Feature 3"
    ],
    dateAdded: "2024-01-15"
}
  1. Submit a pull request
πŸ“ Project Structure
mcp-eda-hub/
β”œβ”€β”€ index.html          # Main HTML file
β”œβ”€β”€ css/
β”‚   └── style.css      # Styles
β”œβ”€β”€ js/
β”‚   β”œβ”€β”€ data.js        # MCP servers data
β”‚   β”œβ”€β”€ store.js       # State management
β”‚   β”œβ”€β”€ ui.js          # UI manipulation
β”‚   β”œβ”€β”€ events.js      # Event listeners
β”‚   └── app.js         # Application entry point
β”œβ”€β”€ _config.yml        # GitHub Pages config
└── README.md          # This file
🀝 Contributing

We welcome contributions! Please:

  1. Fork the repository
  2. Add your MCP server to js/data.js
  3. Test locally to ensure everything works
  4. Submit a pull request
Guidelines
  • Ensure your MCP server is EDA-related
  • Provide accurate installation instructions
  • Include a working Claude Desktop configuration
  • Add relevant tags and choose the appropriate category
πŸ“œ License

MIT License - see the parent repository for details.

πŸ”— Links
πŸ’‘ Future Plans
  • User authentication for submissions
  • Server ratings and reviews
  • API for programmatic access
  • Automated MCP server validation
  • Integration examples and tutorials

Built with ❀️ for the EDA community

Author Information

0

Followers

13

Repositories

0

Gists

0

Total Contributions