{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"smithery_recursive-caliper","slug":"recursive-caliper","name":"caliper","type":"mcp","url":"https://caliper.fit","page_url":"https://unfragile.ai/recursive-caliper","categories":["mcp-servers"],"tags":["mcp","model-context-protocol","smithery:recursive/caliper"],"pricing":{"model":"open_source","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"smithery_recursive-caliper__cap_0","uri":"capability://data.processing.analysis.3d.geometry.file.ingestion.and.processing","name":"3d geometry file ingestion and processing","description":"Caliper accepts various 3D geometry file formats and processes them using a modular pipeline that validates and parses the input data. It employs a combination of geometric algorithms and data structures to extract relevant features such as bounding boxes and triangle counts, ensuring efficient handling of complex geometries. This architecture allows for extensibility, enabling the addition of new processing modules without disrupting existing functionality.","intents":["How can I upload a 3D model and get its bounding box dimensions?","What statistics can I retrieve from my 3D geometry files?","How do I analyze the manifold properties of my 3D models?"],"best_for":["developers working with 3D modeling applications","data scientists analyzing geometric data"],"limitations":["Limited to specific 3D file formats; unsupported formats will result in errors","Processing time may vary based on geometry complexity"],"requires":["Python 3.8+","Access to the Caliper MCP server"],"input_types":["3D geometry files (e.g., OBJ, STL, PLY)"],"output_types":["structured data (JSON)"],"categories":["data-processing-analysis","3d modeling"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_recursive-caliper__cap_1","uri":"capability://data.processing.analysis.structured.metadata.extraction","name":"structured metadata extraction","description":"Caliper extracts structured metadata from the ingested 3D geometry files, including detailed attributes like triangle counts and point cloud statistics. This is achieved through a series of analytical algorithms that traverse the geometry data and compute metrics, which are then formatted into a JSON structure for easy consumption. The use of a consistent output format simplifies integration with other tools and systems.","intents":["How can I get detailed statistics about my 3D model?","What metadata does Caliper provide for my geometry files?","Can I automate the extraction of triangle counts from multiple models?"],"best_for":["developers building applications that require 3D model analysis","researchers needing quantitative data from 3D geometries"],"limitations":["Metadata extraction may not cover all possible attributes; some custom properties may be ignored","Performance may degrade with very large models"],"requires":["Python 3.8+","Access to the Caliper MCP server"],"input_types":["3D geometry files (e.g., OBJ, STL, PLY)"],"output_types":["structured data (JSON)"],"categories":["data-processing-analysis","metadata extraction"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_recursive-caliper__cap_2","uri":"capability://data.processing.analysis.manifold.analysis.of.3d.models","name":"manifold analysis of 3d models","description":"Caliper performs manifold analysis on 3D geometries to determine properties such as connectivity and surface continuity. It employs advanced geometric algorithms that analyze the topology of the model, identifying issues like non-manifold edges or vertices. This capability is crucial for ensuring that models are suitable for applications like 3D printing or simulations.","intents":["How can I check if my 3D model is manifold?","What issues can I find in my geometry that affect its usability?","Can I get a report on manifold properties for my models?"],"best_for":["3D modelers ensuring printability of their designs","engineers needing reliable geometric data"],"limitations":["Manifold analysis may not catch all edge cases; complex geometries can lead to false positives","Requires sufficient computational resources for large models"],"requires":["Python 3.8+","Access to the Caliper MCP server"],"input_types":["3D geometry files (e.g., OBJ, STL, PLY)"],"output_types":["structured data (JSON)"],"categories":["data-processing-analysis","geometry validation"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"smithery_recursive-caliper__cap_3","uri":"capability://data.processing.analysis.point.cloud.statistics.computation","name":"point cloud statistics computation","description":"Caliper computes various statistics from point cloud data extracted from 3D models, including density, distribution, and bounding volume. This is achieved through statistical algorithms that analyze the spatial distribution of points, allowing users to gain insights into the geometry's characteristics. The results are returned in a structured format for easy integration with analytics tools.","intents":["How can I analyze the density of points in my 3D model?","What statistics can I retrieve from the point cloud of my geometry?","Can I automate the computation of point cloud metrics for multiple models?"],"best_for":["data analysts working with 3D point cloud data","developers building applications for spatial analysis"],"limitations":["Statistics may vary based on the quality of the input point cloud; noisy data can skew results","Computationally intensive for large datasets"],"requires":["Python 3.8+","Access to the Caliper MCP server"],"input_types":["3D geometry files (e.g., OBJ, STL, PLY)"],"output_types":["structured data (JSON)"],"categories":["data-processing-analysis","point cloud analysis"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":32,"verified":false,"data_access_risk":"moderate","permissions":["Python 3.8+","Access to the Caliper MCP server"],"failure_modes":["Limited to specific 3D file formats; unsupported formats will result in errors","Processing time may vary based on geometry complexity","Metadata extraction may not cover all possible attributes; some custom properties may be ignored","Performance may degrade with very large models","Manifold analysis may not catch all edge cases; complex geometries can lead to false positives","Requires sufficient computational resources for large models","Statistics may vary based on the quality of the input point cloud; noisy data can skew results","Computationally intensive for large datasets","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.05,"quality":0.33,"ecosystem":0.38999999999999996,"match_graph":0.25,"freshness":0.9,"weights":{"adoption":0.25,"quality":0.25,"ecosystem":0.15,"match_graph":0.23,"freshness":0.12}},"observed_outcomes":{"matches":0,"success_rate":0,"avg_confidence":0,"top_intents":[],"last_matched_at":null},"maintenance":{"status":"active","updated_at":"2026-05-24T12:16:28.137Z","last_scraped_at":"2026-05-03T15:19:33.056Z","last_commit":null},"community":{"stars":null,"forks":null,"weekly_downloads":null,"model_downloads":null,"model_likes":null}},"distribution":{"claim_url":"https://unfragile.ai/submit?claim=recursive-caliper","compare_url":"https://unfragile.ai/compare?artifact=recursive-caliper"}},"signature":"DR/S1vrlUHcq6Sez2vtzkDtxFS+g0AeJGhRW02h53S4kCYoPhYZZ1X0vvx1lrLKlqmytenx9PRV2InnlSp3PCg==","signedAt":"2026-06-17T06:38:08.726Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/recursive-caliper","artifact":"https://unfragile.ai/recursive-caliper","verify":"https://unfragile.ai/api/v1/verify?slug=recursive-caliper","publicKey":"https://unfragile.ai/api/v1/trust-passport-public-key","spec":"https://unfragile.ai/trust","schema":"https://unfragile.ai/schema.json","docs":"https://unfragile.ai/docs"}}