EasyCircuit

Electronics prototyping: real parts and pinouts, wiring checks, and shareable circuit designs.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
100%
Integridad del esquema
83%
Calidad de los nombres
97%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~1,368Tokens (definiciones de herramientas)
~1.2 KBTamaño de respuesta típico
Impacto moderado en la atención (1.07% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "easycircuit": {
      "url": "https://easycircuit.app/mcp"
    }
  }
}

Puntos de conexión remotos

https://easycircuit.app/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (7)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢search_parts(query, role, availability, limit)

Searches EasyCircuit's electronics parts catalog by name, function or role (for example 'OLED display', 'temperature sensor', 'ESP32 board'). Returns matching parts with their catalog ids, interfaces, pin roles, and whether each can be ordered in a kit.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "What the part is or does."
    },
    "role": {
      "type": "string",
      "description": "Optional circuit role, e.g. controller, sensor, load."
    },
    "availability": {
      "type": "string",
      "enum": [
        "catalog",
        "one_click"
      ],
      "default": "catalog",
      "description": "one_click limits results to parts orderable in a kit."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20,
      "default": 8
    }
  },
  "required": [
    "query"
  ]
}
🟢get_part(id)

Returns one catalog part by its catalog id, including its pin evidence and electrical capabilities.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string"
    }
  },
  "required": [
    "id"
  ]
}
🟢get_part_pins(query, offset, limit)

Returns the pinout of an exact part: each pin's function, voltage, direction and polarity, with the source of each fact and any conflicting sources. Long pinouts are paged; next_offset is the offset of the next page.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Exact part name, catalog id, or part number."
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "default": 0
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 64,
      "default": 64
    }
  },
  "required": [
    "query"
  ]
}
🟢get_part_capabilities(query, offset, limit)

Returns the electrical capabilities of an exact part: pin roles, drive type, voltage ranges, required terminals, protocols, and whether each fact is physically verified.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Exact part name, catalog id, or part number."
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "default": 0
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 64,
      "default": 64
    }
  },
  "required": [
    "query"
  ]
}
🟢catalog_summary

Counts catalog parts by status and role.

Esquema de entrada

{
  "type": "object",
  "properties": {}
}
🟢check_design(design)

Runs EasyCircuit's wiring checks on a complete circuit design without saving it. Returns status (passed or blocked), blockingIssues that prevent saving, designWarnings from general electrical rules (such as a part with no ground pin) that do not apply to every part, and reviewWarnings for pin facts that are not yet physically verified.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "design": {
      "type": "object",
      "description": "A complete circuit. nets: {net_id: {label, color '#rrggbb'}}. components: [{id, name, type: controller|sensor|switch|power|load|bus|protection|camera|assembly|wiring, pins: [{id, label, side: left|right, net}]}]. connections: [{id, from: 'componentId.pinId', to: 'componentId.pinId', net}]. Ids are short lowercase strings and pin labels are the part's real pin labels. The wiring checks expect every wired part's power and GND pins to be wired, a common GND, VCC, GND, SDA and SCL on I2C devices, and a battery or power-supply component for motors, pumps, solenoids and heaters.",
      "properties": {
        "summary": {
          "type": "string"
        },
        "nets": {
          "type": "object"
        },
        "components": {
          "type": "array",
          "items": {
            "type": "object"
          }
        },
        "connections": {
          "type": "array",
          "items": {
            "type": "object"
          }
        }
      },
      "required": [
        "components",
        "connections"
      ]
    }
  },
  "required": [
    "design"
  ]
}
🟡save_design(design, name)

Saves a circuit design that has no blocking wiring issues and returns a link that opens it in the EasyCircuit editor, with schematic, breadboard and perfboard views, editing, and parts ordering. Anyone with the link can open a copy. Designs with blocking issues are not saved.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "design": {
      "type": "object",
      "description": "A complete circuit. nets: {net_id: {label, color '#rrggbb'}}. components: [{id, name, type: controller|sensor|switch|power|load|bus|protection|camera|assembly|wiring, pins: [{id, label, side: left|right, net}]}]. connections: [{id, from: 'componentId.pinId', to: 'componentId.pinId', net}]. Ids are short lowercase strings and pin labels are the part's real pin labels. The wiring checks expect every wired part's power and GND pins to be wired, a common GND, VCC, GND, SDA and SCL on I2C devices, and a battery or power-supply component for motors, pumps, solenoids and heaters.",
      "properties": {
        "summary": {
          "type": "string"
        },
        "nets": {
          "type": "object"
        },
        "components": {
          "type": "array",
          "items": {
            "type": "object"
          }
        },
        "connections": {
          "type": "array",
          "items": {
            "type": "object"
          }
        }
      },
      "required": [
        "components",
        "connections"
      ]
    },
    "name": {
      "type": "string",
      "description": "Short project name shown in the editor."
    }
  },
  "required": [
    "design",
    "name"
  ]
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada7 herramientas