Skip to main content
Glama

Server Details

Explore and analyze Cupix construction site data: 360 images, progress, and insights.

Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
55.2% over 40 days
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP
URL

TDQS

A4.2/5.0

Scored across 7 tools

Disambiguation3/5

Tools generally have distinct purposes, but there is overlap between analyze-progress-and-forecasts and ask-about-project-data for progress metrics, and between search-site-photos and ask-about-project-data for capture data. The descriptions include guidance (e.g., 'use analyze-progress for trade visibility'), but an agent may still be uncertain which tool to choose for a given query.

Naming Consistency4/5

All tool names use a consistent lowercase hyphen-separated format with a verb prefix (e.g., list-my-projects, set-focus-project). Most follow a verb-noun structure, though ask-about-project-data and analyze-progress-and-forecasts include prepositions/conjunctions, making them slightly less uniform.

Tool Count5/5

With 7 tools, the server is well-scoped for its purpose: four analysis tools and three context-management tools. Each tool serves a clear role without unnecessary redundancy, and the count aligns well with typical MCP server conventions.

Completeness4/5

The tool set covers the core needs of project progress analysis, natural language querying, photo search, findings comparison, and project context management. Access to detailed records is available through ask-about-project-data, so no major dead ends. Minor gaps include no dedicated tool for just listing captures or viewing project details, but these are addressable via the query tool.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • Changedask-about-project-data2 fields changed
      • addedInput schema / properties / cursor
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Cursor"
        +}
      • addedInput schema / properties / limit
        Added value: +{
        +  "default": 200,
        +  "title": "Limit",
        +  "type": "integer"
        +}
    • Addedcompare-site-findings
  2. 1 tool update
    • Changedsearch-site-photos1 field changed
      • addedInput schema / properties / cursor
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null,
        +  "title": "Cursor"
        +}
  3. 2 tool updates
    • Changedask-about-project-data2 fields changed
      • addedInput schema / $defs
        Added value: +{
        +  "ProjectDataSearchScope": {
        +    "additionalProperties": false,
        +    "properties": {
        +      "ids": {
        +        "items": {
        +          "pattern": "^[0-9]+$",
        +          "type": "string"
        +        },
        +        "maxItems": 200,
        +        "title": "Ids",
        +        "type": "array"
        +      },
        +      "mode": {
        +        "const": "within_previous_result",
        +        "title": "Mode",
        +        "type": "string"
        +      },
        +      "source_table": {
        +        "enum": [
        +          "elements",
        +          "captures",
        +          "records",
        +          "annotations",
        +          "voice_notes",
        +          "facilities",
        +          "users",
        +          "workareas"
        +        ],
        +        "title": "Source Table",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mode",
        +      "source_table",
        +      "ids"
        +    ],
        +    "title": "ProjectDataSearchScope",
        +    "type": "object"
        +  }
        +}
      • addedInput schema / properties / scope
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/ProjectDataSearchScope"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
    • Changedsearch-site-photos2 fields changed
      • addedInput schema / $defs
        Added value: +{
        +  "PhotoSearchScope": {
        +    "additionalProperties": false,
        +    "properties": {
        +      "mode": {
        +        "const": "within_previous_result",
        +        "title": "Mode",
        +        "type": "string"
        +      },
        +      "pano_ids": {
        +        "items": {
        +          "pattern": "^[0-9]+$",
        +          "type": "string"
        +        },
        +        "maxItems": 200,
        +        "title": "Pano Ids",
        +        "type": "array"
        +      }
        +    },
        +    "required": [
        +      "mode",
        +      "pano_ids"
        +    ],
        +    "title": "PhotoSearchScope",
        +    "type": "object"
        +  }
        +}
      • addedInput schema / properties / scope
        Added value: +{
        +  "anyOf": [
        +    {
        +      "$ref": "#/$defs/PhotoSearchScope"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ],
        +  "default": null
        +}
  4. 1 tool update
    • Changedask-about-project-data3 fields changed
      • addedOutput schema / $defs
        Added value: +{
        +  "Annotations": {
        +    "additionalProperties": true,
        +    "properties": {
        +      "audience": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "enum": [
        +                "user",
        +                "assistant"
        +              ],
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "title": "Audience"
        +      },
        +      "priority": {
        +        "anyOf": [
        +          {
        +            "maximum": 1,
        +            "minimum": 0,
        +            "type": "number"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "title": "Priority"
        +      }
        +    },
        +    "title": "Annotations",
        +    "type": "object"
        +  },
        +  "TextContent": {
        +    "additionalProperties": true,
        +    "description": "Text content for a message.",
        +    "properties": {
        +      "_meta": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": true,
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "title": "Meta"
        +      },
        +      "annotations": {
        +        "anyOf": [
        +          {
        +            "$ref": "#/$defs/Annotations"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "text": {
        +        "title": "Text",
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "text",
        +        "title": "Type",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "type",
        +      "text"
        +    ],
        +    "title": "TextContent",
        +    "type": "object"
        +  }
        +}
      • addedOutput schema / properties / result / items
        Added value: +{
        +  "$ref": "#/$defs/TextContent"
        +}
      • changedOutput schema / properties / result / type
        Previous value: -"string"New value: +"array"
  5. 6 tool updates
    • Changedanalyze-progress-and-forecasts1 field changed
      • addedInput schema / properties / user_intent
        Added value: +{
        +  "default": "",
        +  "title": "User Intent",
        +  "type": "string"
        +}
    • Changedask-about-project-data1 field changed
      • addedInput schema / properties / user_intent
        Added value: +{
        +  "default": "",
        +  "title": "User Intent",
        +  "type": "string"
        +}
    • Changedcheck-current-project1 field changed
      • addedInput schema / properties / user_intent
        Added value: +{
        +  "default": "",
        +  "title": "User Intent",
        +  "type": "string"
        +}
    • Changedlist-my-projects1 field changed
      • addedInput schema / properties / user_intent
        Added value: +{
        +  "default": "",
        +  "title": "User Intent",
        +  "type": "string"
        +}
    • Changedsearch-site-photos1 field changed
      • addedInput schema / properties / user_intent
        Added value: +{
        +  "default": "",
        +  "title": "User Intent",
        +  "type": "string"
        +}
    • Changedset-focus-project1 field changed
      • addedInput schema / properties / user_intent
        Added value: +{
        +  "default": "",
        +  "title": "User Intent",
        +  "type": "string"
        +}
  6. 12 tool updates
    • Addedanalyze-progress-and-forecasts
    • Addedask-about-project-data
    • Addedcheck-current-project
    • Removedcompass_analyze_work_in_place
    • Removedcompass_get_current_project
    • Removedcompass_list_projects
    • Removedcompass_query_database
    • Removedcompass_search_360_captures
    • Removedcompass_select_project
    • Addedlist-my-projects
    • Addedsearch-site-photos
    • Addedset-focus-project
  7. 12 tool updates
    • Addedcompass_analyze_work_in_place
    • Addedcompass_get_current_project
    • Addedcompass_list_projects
    • Addedcompass_query_database
    • Addedcompass_search_360_captures
    • Addedcompass_select_project
    • RemovedgetActiveContext
    • RemovedlistFacilities
    • RemovedprojectDataExplorer
    • RemovedsetActiveContext
    • RemovedsiteImageExplorer
    • RemovedsiteinsightsAnalyzer
  8. 5 tool updates
    • AddedgetActiveContext
    • ChangedprojectDataExplorer7 fields changed
      • addedInput schema / properties / facility_key / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / facility_key / default
        Added value: +null
      • removedInput schema / properties / facility_key / type
        Removed value: -"string"
      • addedInput schema / properties / team_domain / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / team_domain / default
        Added value: +null
      • removedInput schema / properties / team_domain / type
        Removed value: -"string"
      • changedInput schema / required
        Previous value: -[
        -  "query",
        -  "team_domain",
        -  "facility_key"
        -]New value: +[
        +  "query"
        +]
    • AddedsetActiveContext
    • ChangedsiteImageExplorer7 fields changed
      • addedInput schema / properties / facility_key / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / facility_key / default
        Added value: +null
      • removedInput schema / properties / facility_key / type
        Removed value: -"string"
      • addedInput schema / properties / team_domain / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / team_domain / default
        Added value: +null
      • removedInput schema / properties / team_domain / type
        Removed value: -"string"
      • changedInput schema / required
        Previous value: -[
        -  "query",
        -  "team_domain",
        -  "facility_key"
        -]New value: +[
        +  "query"
        +]
    • ChangedsiteinsightsAnalyzer7 fields changed
      • addedInput schema / properties / facility_key / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / facility_key / default
        Added value: +null
      • removedInput schema / properties / facility_key / type
        Removed value: -"string"
      • addedInput schema / properties / team_domain / anyOf
        Added value: +[
        +  {
        +    "type": "string"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / team_domain / default
        Added value: +null
      • removedInput schema / properties / team_domain / type
        Removed value: -"string"
      • removedInput schema / required
        Removed value: -[
        -  "team_domain",
        -  "facility_key"
        -]
  9. 1 tool update
    • ChangedlistFacilities2 fields changed
      • addedInput schema / properties / team_domain / default
        Added value: +null
      • removedInput schema / required
        Removed value: -[
        -  "team_domain"
        -]
  10. 1 tool update
    • RemovedtradeVisibilityAnalyzer
  11. 2 tool updates
    • ChangedsiteinsightsAnalyzer3 fields changed
      • addedOutput schema / $defs
        Added value: +{
        +  "Annotations": {
        +    "additionalProperties": true,
        +    "properties": {
        +      "audience": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "enum": [
        +                "user",
        +                "assistant"
        +              ],
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "title": "Audience"
        +      },
        +      "priority": {
        +        "anyOf": [
        +          {
        +            "maximum": 1,
        +            "minimum": 0,
        +            "type": "number"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "title": "Priority"
        +      }
        +    },
        +    "title": "Annotations",
        +    "type": "object"
        +  },
        +  "TextContent": {
        +    "additionalProperties": true,
        +    "description": "Text content for a message.",
        +    "properties": {
        +      "_meta": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": true,
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "title": "Meta"
        +      },
        +      "annotations": {
        +        "anyOf": [
        +          {
        +            "$ref": "#/$defs/Annotations"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "text": {
        +        "title": "Text",
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "text",
        +        "title": "Type",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "type",
        +      "text"
        +    ],
        +    "title": "TextContent",
        +    "type": "object"
        +  }
        +}
      • addedOutput schema / properties / result / items
        Added value: +{
        +  "$ref": "#/$defs/TextContent"
        +}
      • changedOutput schema / properties / result / type
        Previous value: -"string"New value: +"array"
    • ChangedtradeVisibilityAnalyzer3 fields changed
      • addedOutput schema / $defs
        Added value: +{
        +  "Annotations": {
        +    "additionalProperties": true,
        +    "properties": {
        +      "audience": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "enum": [
        +                "user",
        +                "assistant"
        +              ],
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "title": "Audience"
        +      },
        +      "priority": {
        +        "anyOf": [
        +          {
        +            "maximum": 1,
        +            "minimum": 0,
        +            "type": "number"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "title": "Priority"
        +      }
        +    },
        +    "title": "Annotations",
        +    "type": "object"
        +  },
        +  "TextContent": {
        +    "additionalProperties": true,
        +    "description": "Text content for a message.",
        +    "properties": {
        +      "_meta": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": true,
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "title": "Meta"
        +      },
        +      "annotations": {
        +        "anyOf": [
        +          {
        +            "$ref": "#/$defs/Annotations"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "text": {
        +        "title": "Text",
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "text",
        +        "title": "Type",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "type",
        +      "text"
        +    ],
        +    "title": "TextContent",
        +    "type": "object"
        +  }
        +}
      • addedOutput schema / properties / result / items
        Added value: +{
        +  "$ref": "#/$defs/TextContent"
        +}
      • changedOutput schema / properties / result / type
        Previous value: -"string"New value: +"array"
  12. 1 tool update
    • ChangedsiteImageExplorer3 fields changed
      • addedOutput schema / $defs / ImageContent
        Added value: +{
        +  "additionalProperties": true,
        +  "description": "Image content for a message.",
        +  "properties": {
        +    "_meta": {
        +      "anyOf": [
        +        {
        +          "additionalProperties": true,
        +          "type": "object"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null,
        +      "title": "Meta"
        +    },
        +    "annotations": {
        +      "anyOf": [
        +        {
        +          "$ref": "#/$defs/Annotations"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ],
        +      "default": null
        +    },
        +    "data": {
        +      "title": "Data",
        +      "type": "string"
        +    },
        +    "mimeType": {
        +      "title": "Mimetype",
        +      "type": "string"
        +    },
        +    "type": {
        +      "const": "image",
        +      "title": "Type",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "type",
        +    "data",
        +    "mimeType"
        +  ],
        +  "title": "ImageContent",
        +  "type": "object"
        +}
      • removedOutput schema / properties / result / items / $ref
        Removed value: -"#/$defs/TextContent"
      • addedOutput schema / properties / result / items / anyOf
        Added value: +[
        +  {
        +    "$ref": "#/$defs/TextContent"
        +  },
        +  {
        +    "$ref": "#/$defs/ImageContent"
        +  }
        +]
  13. 1 tool update
    • ChangedsiteImageExplorer3 fields changed
      • addedOutput schema / $defs
        Added value: +{
        +  "Annotations": {
        +    "additionalProperties": true,
        +    "properties": {
        +      "audience": {
        +        "anyOf": [
        +          {
        +            "items": {
        +              "enum": [
        +                "user",
        +                "assistant"
        +              ],
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "title": "Audience"
        +      },
        +      "priority": {
        +        "anyOf": [
        +          {
        +            "maximum": 1,
        +            "minimum": 0,
        +            "type": "number"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "title": "Priority"
        +      }
        +    },
        +    "title": "Annotations",
        +    "type": "object"
        +  },
        +  "TextContent": {
        +    "additionalProperties": true,
        +    "description": "Text content for a message.",
        +    "properties": {
        +      "_meta": {
        +        "anyOf": [
        +          {
        +            "additionalProperties": true,
        +            "type": "object"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null,
        +        "title": "Meta"
        +      },
        +      "annotations": {
        +        "anyOf": [
        +          {
        +            "$ref": "#/$defs/Annotations"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ],
        +        "default": null
        +      },
        +      "text": {
        +        "title": "Text",
        +        "type": "string"
        +      },
        +      "type": {
        +        "const": "text",
        +        "title": "Type",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "type",
        +      "text"
        +    ],
        +    "title": "TextContent",
        +    "type": "object"
        +  }
        +}
      • addedOutput schema / properties / result / items
        Added value: +{
        +  "$ref": "#/$defs/TextContent"
        +}
      • changedOutput schema / properties / result / type
        Previous value: -"string"New value: +"array"

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to query live construction project data such as RFIs, submittals, budget variance, daily logs, punch lists, and inspection checklists.
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables access to Kamai construction-blueprint projects, blueprints, and takeoffs through tools and interactive widgets.
    Apache 2.0
  • F
    license
    Not graded
    quality
    B
    maintenance
    Automatically routes natural language questions to RAG or Text2SQL paths to answer queries about virtual construction site data, supporting semantic search and structured aggregation.
    -
  • A
    license
    A
    quality
    B
    maintenance
    Provides construction-supervision tools for small-to-medium building projects, including stage guidance, inspection checklists, progress tracking, next-stage recommendations, and quotation analysis. It enables local, standards-based MCP interaction over stdio without third-party MCP SDKs.
    5
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources