This Speckle MCP server enables AI assistants to interact with Speckle, a version control platform for 3D design and AEC data. Built with FastMCP and the SpecklePy client library, it provides tools for listing projects, retrieving project details, searching projects by name or description, and accessing model versions. The implementation requires a Speckle token for authentication and connects to the Speckle server (defaulting to app.speckle.systems), making it valuable for architects, engineers, and construction professionals who want to query and analyze their Speckle project data through natural language.
Aucun avis encore. Soyez le premier à donner votre avis !
Connectez-vous pour rejoindre la conversation
Lists all accessible Speckle projects. Parameters: limit (optional): Maximum number of projects to retrieve (default: 20)
Retrieves detailed information about a specific project. Parameters: project_id: The ID of the Speckle project to retrieve, limit (optional): Maximum number of models to retrieve (default: 20)
Searches for projects by name or description. Parameters: query: The search term to look for in project names and descriptions
Lists all versions for a specific model. Parameters: project_id: The ID of the Speckle project, model_id: The ID of the model to retrieve versions for, limit (optional): Maximum number of versions to retrieve (default: 20)
Retrieves objects from a specific version. Parameters: project_id: The ID of the Speckle project, version_id: The ID of the version to retrieve objects from, include_children (optional): Whether to include children objects in the response (default: false)
Queries specific properties from objects in a version. Parameters: project_id: The ID of the Speckle project, version_id: The ID of the version to retrieve objects from, property_path: The dot-notation path to the property (e.g., 'elements.0.name')