Add or update the "speckle" entry in the `mcpServers` section:
Replace `/path/to/speckle-mcp` with the actual path to the directory containing the `speckle_mcp` package.
Available Tools
Projects
`list_projects`: Lists all accessible Speckle projects
- Parameters:
- `limit` (optional): Maximum number of projects to retrieve (default: 20)
`get_project_details`: 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)
`search_projects`: Searches for projects by name or description
- Parameters:
- `query`: The search term to look for in project names and descriptions
Models
`get_model_versions`: 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)
Objects
`get_version_objects`: 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)
`query_object_properties`: 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")
Troubleshooting
If you encounter authentication issues, make sure your Speckle token is valid and has the necessary permissions
Check the server logs for detailed error messages
Ensure the environment variables are correctly set in the MCP configuration
License
This project is licensed under the MIT License - see the LICENSE file for details.