Skip to main content
Glama

Speckle MCP Server

by bimgeek

Servidor MCP Speckle

Un servidor de Protocolo de Contexto de Modelo (MCP) para interactuar con Speckle, el centro de datos colaborativos que se conecta con sus herramientas AEC.

Descripción general

Este servidor MCP actúa como un puente entre la API de Speckle y las aplicaciones cliente y expone un conjunto de herramientas que permiten a los usuarios:

  • Listado y búsqueda de proyectos de Speckle
  • Recuperar información detallada del proyecto
  • Acceder a versiones de modelos dentro de los proyectos
  • Recuperar y consultar objetos y sus propiedades de versiones específicas

Instalación

Prerrequisitos

  • Python 3.13 o superior
  • Cuenta Speckle con un token de acceso personal
  • uv para gestión de dependencias y entornos virtuales

Configuración

  1. Clonar este repositorio:
    git clone https://github.com/bimgeek/speckle-mcp.git cd speckle-mcp
  2. Asegúrese de tener instalado Python 3.13:
    python --version # Should show Python 3.13.x
  3. Instalar dependencias usando uv:
    uv pip install -r requirements.txt

Configuración

Variables de entorno

El servidor requiere las siguientes variables de entorno:

  • SPECKLE_TOKEN : Su token de acceso personal de Speckle (obligatorio)
  • SPECKLE_SERVER : La URL del servidor Speckle (el valor predeterminado es https://app.speckle.systems )

Configuración de MCP

Para usar este servidor con Claude, debe actualizar su archivo de configuración de MCP. Este archivo suele estar en:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Ventanas: %APPDATA%\Claude\claude_desktop_config.json

Agregue o actualice la entrada "speckle" en la sección mcpServers :

{ "mcpServers": { "speckle": { "command": "uv", "args": [ "--directory", "/path/to/speckle-mcp", "run", "speckle_server.py" ], "env": { "SPECKLE_TOKEN": "YOUR_SPECKLE_API_TOKEN_HERE", "SPECKLE_SERVER": "https://app.speckle.systems" } } } }

Reemplace /path/to/speckle-mcp con la ruta real al directorio que contiene el paquete speckle_mcp .

Herramientas disponibles

Proyectos

  • list_projects : enumera todos los proyectos Speckle accesibles
    • Parámetros:
      • limit (opcional): Número máximo de proyectos a recuperar (predeterminado: 20)
  • get_project_details : recupera información detallada sobre un proyecto específico
    • Parámetros:
      • project_id : El ID del proyecto Speckle que se recuperará
      • limit (opcional): número máximo de modelos a recuperar (predeterminado: 20)
  • search_projects : Busca proyectos por nombre o descripción
    • Parámetros:
      • query : El término de búsqueda que se debe buscar en los nombres y descripciones del proyecto

Modelos

  • get_model_versions : enumera todas las versiones de un modelo específico
    • Parámetros:
      • project_id : El ID del proyecto Speckle
      • model_id : El ID del modelo para el que se recuperarán las versiones
      • limit (opcional): número máximo de versiones a recuperar (predeterminado: 20)

Objetos

  • get_version_objects : recupera objetos de una versión específica
    • Parámetros:
      • project_id : El ID del proyecto Speckle
      • version_id : El ID de la versión de la que se recuperarán los objetos
      • include_children (opcional): si se deben incluir objetos secundarios en la respuesta (valor predeterminado: falso)
  • query_object_properties : consulta propiedades específicas de objetos en una versión
    • Parámetros:
      • project_id : El ID del proyecto Speckle
      • version_id : El ID de la versión de la que se recuperarán los objetos
      • property_path : La ruta de notación de puntos a la propiedad (por ejemplo, "elements.0.name")

Solución de problemas

  • Si encuentra problemas de autenticación, asegúrese de que su token Speckle sea válido y tenga los permisos necesarios.
  • Consulte los registros del servidor para ver mensajes de error detallados
  • Asegúrese de que las variables de entorno estén configuradas correctamente en la configuración de MCP

Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Un puente entre la API de Speckle y las aplicaciones cliente que permite a los usuarios enumerar/buscar proyectos, acceder a versiones de modelos y recuperar/consultar objetos y sus propiedades desde el centro de datos colaborativos de Speckle para herramientas AEC.

  1. Descripción general
    1. Instalación
      1. Prerrequisitos
      2. Configuración
    2. Configuración
      1. Variables de entorno
      2. Configuración de MCP
    3. Herramientas disponibles
      1. Proyectos
      2. Modelos
      3. Objetos
    4. Solución de problemas
      1. Licencia

        Related MCP Servers

        • A
          security
          A
          license
          A
          quality
          Facilitates interaction with Ethereum blockchain data via Etherscan's API, providing real-time access to balances, transactions, token transfers, contract ABIs, gas prices, and ENS name resolutions.
          Last updated -
          6
          15
          22
          TypeScript
          MIT License
        • A
          security
          A
          license
          A
          quality
          Provides Ethereum blockchain data tools via Etherscan's API, enabling users to check ETH balances, view transactions, track token transfers, fetch contract ABIs, monitor gas prices, and resolve ENS names.
          Last updated -
          6
          15
          1
          TypeScript
          MIT License
        • A
          security
          A
          license
          A
          quality
          A tool that enables users to interact with blockchain data to retrieve token total supply, chain IDs, and filtered RPC endpoints across different blockchain networks.
          Last updated -
          6
          721
          JavaScript
          MIT License
        • A
          security
          A
          license
          A
          quality
          It interacts with the Kaggle API to provide tools for searching and downloading datasets, and a prompt for generating EDA notebooks.
          Last updated -
          2
          19
          Python
          MIT License
          • Linux
          • Apple

        View all related MCP servers

        MCP directory API

        We provide all the information about MCP servers via our MCP API.

        curl -X GET 'https://glama.ai/api/mcp/v1/servers/bimgeek/speckle-mcp'

        If you have feedback or need assistance with the MCP directory API, please join our Discord server