github analyzed 7a461b2

jenkinsm13/metashape-mcp

github

AI-powered photogrammetry automation — MCP server for Agisoft Metashape Professional 2.3+. Control the full pipeline (alignment, dense cloud, mesh, texture, DEM, orthomosaic, export) using natural language through Claude or any MCP-compatible AI assistant.

maintainer
jenkinsm13
license
MIT
first seen
2026-06-01
last seen
2026-06-04
releases · 30d
0
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged dynamic code execution ×2 in jenkinsm13/metashape-mcp
capabilities0 tools
transport stdio · streamable-http counts 0 tools · 0 res · 0 prompts permission surface via code analysis

no tools enumerated yet for this server.

skills & danger signalsgithub-tarball
code evidencevv1.0.0 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

filesystem 5

  • fs jenkinsm13-metashape-mcp-7a461b2/scripts/center_road_obj.py :21 with open(INPUT, "r") as fin, open(OUTPUT, "w") as fout:
  • fs jenkinsm13-metashape-mcp-7a461b2/scripts/dem_to_obj.py :80 with open(OBJ_PATH, "w") as f:
  • fs jenkinsm13-metashape-mcp-7a461b2/scripts/start_mcp_server.py :65 with open(_PORT_CONFIG, "r") as f:
  • fs jenkinsm13-metashape-mcp-7a461b2/scripts/usgs_dem_to_colored_las.py :49 with rasterio.open(DEM_TIF) as src:
  • fs jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/project.py :29 doc.open(path, read_only=read_only)

shell / exec 2

  • shell jenkinsm13-metashape-mcp-7a461b2/scripts/start_mcp_headless.py :49 import subprocess
  • shell jenkinsm13-metashape-mcp-7a461b2/scripts/start_mcp_server.py :45 import subprocess

network 1

  • net jenkinsm13-metashape-mcp-7a461b2/scripts/usgs_dem_to_colored_las.py :14 import requests

tool registrations 112

  • match_photos jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/alignment.py :11
  • align_cameras jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/alignment.py :74
  • optimize_cameras jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/alignment.py :112
  • filter_tie_points jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/alignment.py :170
  • reset_camera_alignment jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/alignment.py :270
  • get_alignment_stats jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/alignment.py :287
  • enable_cameras jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/camera.py :13
  • set_sensor jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/camera.py :65
  • import_masks jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/camera.py :192
  • clear_masks jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/camera.py :277
  • list_sensors jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/camera.py :300
  • select_cameras jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/camera.py :347
  • get_camera_metadata jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/camera.py :394
  • set_camera_reference jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/camera.py :432
  • set_crs jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/coordinate.py :11
  • set_region jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/coordinate.py :43
  • update_transform jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/coordinate.py :76
  • transform_chunk_crs jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/coordinate.py :96
  • get_chunk_bounds jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/coordinate.py :117
  • reset_region jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/coordinate.py :146
  • set_region_rotation jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/coordinate.py :162
  • set_reference_settings jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/coordinate.py :185
  • build_depth_maps jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/dense.py :19
  • build_point_cloud jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/dense.py :61
  • filter_point_cloud jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/dense.py :98
  • classify_ground_points jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/dense.py :133
  • clear_depth_maps jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/dense.py :170
  • clear_point_cloud jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/dense.py :186
  • calculate_point_normals jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/dense.py :199
  • colorize_point_cloud jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/dense.py :226
  • filter_points_by_confidence jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/dense.py :250
  • remove_points_by_class jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/dense.py :274
  • assign_point_class jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/dense.py :298
  • get_point_cloud_stats jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/dense.py :316
  • get_camera_spatial_stats jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/diagnostics.py :83
  • get_reprojection_error_by_region jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/diagnostics.py :179
  • check_alignment_continuity jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/diagnostics.py :259
  • compare_alignment_to_dem jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/diagnostics.py :361
  • generate_virtual_checkpoints jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/diagnostics.py :469
  • get_corridor_drift_report jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/diagnostics.py :578
  • export_model jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/export.py :23
  • export_point_cloud jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/export.py :64
  • export_orthomosaic jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/export.py :105
  • export_dem jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/export.py :138
  • export_report jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/export.py :171
  • export_cameras jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/export.py :200
  • export_tiled_model jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/export.py :228
  • export_shapes jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/export.py :259
  • export_reference jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/export.py :296
  • export_tie_points jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/export.py :325
  • import_model jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/import_data.py :15
  • import_point_cloud jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/import_data.py :51
  • import_reference jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/import_data.py :89
  • import_cameras jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/import_data.py :140
  • import_shapes jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/import_data.py :175
  • create_shape jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/import_data.py :213
  • detect_markers jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/markers.py :15
  • add_marker jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/markers.py :55
  • add_scalebar jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/markers.py :85
  • refine_markers jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/markers.py :128
  • list_markers jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/markers.py :151
  • remove_marker jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/markers.py :204
  • set_marker_reference jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/markers.py :228
  • export_markers jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/markers.py :278
  • remove_scalebar jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/markers.py :300
  • build_model jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/mesh.py :13
  • decimate_model jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/mesh.py :82
  • smooth_model jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/mesh.py :106
  • clean_model jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/mesh.py :137
  • close_holes jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/mesh.py :167
  • refine_model jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/mesh.py :190
  • clear_model jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/mesh.py :226
  • get_model_stats jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/mesh.py :239
  • network_connect jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/network.py :17
  • network_submit_batch jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/network.py :43
  • network_list_batches jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/network.py :96
  • network_batch_status jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/network.py :107
  • network_abort_batch jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/network.py :120
  • add_photos jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/photos.py :13
  • analyze_images jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/photos.py :55
  • import_video jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/photos.py :95
  • remove_cameras jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/photos.py :145
  • rename_cameras jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/photos.py :189
  • open_project jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/project.py :14
  • save_project jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/project.py :37
  • create_project jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/project.py :54
  • add_chunk jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/project.py :75
  • set_active_chunk jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/project.py :95
  • list_chunks jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/project.py :130
  • set_gpu_config jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/project.py :160
  • duplicate_chunk jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/project.py :192
  • merge_chunks jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/project.py :221
  • align_chunks jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/project.py :278
  • get_processing_status jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/project.py :309
  • cancel_processing jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/project.py :331
  • execute_python jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/scripting.py :35
  • build_dem jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/survey.py :20
  • build_orthomosaic jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/survey.py :62
  • build_tiled_model jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/survey.py :106
  • build_contours jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/survey.py :143
  • build_panorama jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/survey.py :177
  • clear_dem jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/survey.py :210
  • clear_orthomosaic jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/survey.py :223
  • clear_tiled_model jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/survey.py :236
  • build_uv jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/texture.py :11
  • build_texture jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/texture.py :51
  • calibrate_colors jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/texture.py :142
  • calibrate_reflectance jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/texture.py :168
  • remove_texture jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/texture.py :200
  • capture_viewport jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/viewport.py :14
  • get_console_output jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/viewport.py :51
  • auto_save jenkinsm13-metashape-mcp-7a461b2/src/metashape_mcp/tools/viewport.py :73