{"id":"jenkinsm13-metashape-mcp","name":"metashape-mcp","homepage":null,"repo_url":"https://github.com/jenkinsm13/metashape-mcp","category":"ai-ml","subcategories":[],"tags":["mcp","metashape","photogrammetry","3d-reconstruction","automation","python","fastmcp","local-http","embedded-python"],"what_it_does":"Provides a Model Context Protocol (MCP) server embedded in Agisoft Metashape Professional (2.3+) to expose the full photogrammetry workflow—alignment, dense cloud, mesh, texture, DEM, orthomosaic, export, and network processing—as AI-callable MCP tools. Includes an optional stdio proxy for long-running operations and a local HTTP transport endpoint.","use_cases":["Drone aerial survey processing (alignment → dense cloud → DEM → orthomosaic)","Close-range 3D reconstruction (mesh/texture → export)","Survey-grade workflows using GCPs and coded markers","Batch exporting multiple deliverables from completed projects","Remote/headless photogrammetry automation on servers/VMs/CI"],"not_for":["Interactive artistic use where manual GUI workflows are preferred over automation","Environments where Metashape must not be controlled programmatically or where running embedded Python is disallowed","Use cases requiring multi-tenant access control (no explicit per-user auth described)"],"best_when":"You want an AI agent to drive Metashape end-to-end via MCP on a local machine (or controlled environment) where long-running tool calls must not be cut off by typical client HTTP timeouts.","avoid_when":"When you cannot trust the agent/client code to invoke expensive operations (dense/mesh/texturing), or when network exposure beyond localhost is required without additional security controls.","alternatives":["Metashape Python scripting without MCP","Other MCP tool wrappers around DCC/photogrammetry pipelines","Standalone task runners that orchestrate Metashape jobs via its native CLI/scripting (if available)"],"af_score":65.2,"security_score":33.2,"reliability_score":27.5,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T15:37:47.922369+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":"http://127.0.0.1:8765/mcp","has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["None documented for MCP tool calls (localhost server implied)"],"oauth":false,"scopes":false,"notes":"No authentication/authorization mechanism is described in the provided README. The server is advertised as listening on localhost (127.0.0.1); security would rely on network isolation and the client/host environment."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information found; project is MIT licensed and appears to be a self-hosted integration (requires Agisoft Metashape license)."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":65.2,"security_score":33.2,"reliability_score":27.5,"mcp_server_quality":85.0,"documentation_accuracy":75.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":95.0,"rate_limit_clarity":10.0,"tls_enforcement":20.0,"auth_strength":20.0,"scope_granularity":10.0,"dependency_hygiene":55.0,"secret_handling":70.0,"security_notes":"Security posture is largely dependent on local-only access (127.0.0.1) and host environment isolation; no auth/authz or scope model is described. Tooling includes an 'execute_python' capability, which can be dangerous if misused by an agent. TLS details are not specified; the transport is HTTP to localhost by default, so enforce additional network controls if exposure is possible. Dependency hygiene is based only on declared dependencies (mcp[cli], fastmcp) and cannot be confirmed for vulnerabilities from provided data.","uptime_documented":0.0,"version_stability":35.0,"breaking_changes_history":30.0,"error_recovery":45.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Long-running photogrammetry operations can exceed typical MCP-over-HTTP/client timeouts; README recommends using the provided stdio proxy with no timeout limits.","Server is intended to run embedded inside Metashape; operations assume Metashape environment state (projects/chunks) is set up correctly before tool calls.","Runs on a selected port; multiple sessions require per-session port coordination to avoid collisions.","The 'execute_python' / arbitrary scripting capability increases risk if the agent prompts are not tightly controlled."]}}