cupix-compass
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
Scored across 7 tools
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.
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.
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.
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.
2 tool updates
- Changed
ask-about-project-data2 fields changed- added
Input schema / properties / cursorAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Cursor" +} - added
Input schema / properties / limitAdded value: +{ + "default": 200, + "title": "Limit", + "type": "integer" +}
- Added
compare-site-findings
1 tool update
- Changed
search-site-photos1 field changed- added
Input schema / properties / cursorAdded value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "default": null, + "title": "Cursor" +}
2 tool updates
- Changed
ask-about-project-data2 fields changed- added
Input schema / $defsAdded 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" + } +} - added
Input schema / properties / scopeAdded value: +{ + "anyOf": [ + { + "$ref": "#/$defs/ProjectDataSearchScope" + }, + { + "type": "null" + } + ], + "default": null +}
- Changed
search-site-photos2 fields changed- added
Input schema / $defsAdded 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" + } +} - added
Input schema / properties / scopeAdded value: +{ + "anyOf": [ + { + "$ref": "#/$defs/PhotoSearchScope" + }, + { + "type": "null" + } + ], + "default": null +}
1 tool update
- Changed
ask-about-project-data3 fields changed- added
Output schema / $defsAdded 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" + } +} - added
Output schema / properties / result / itemsAdded value: +{ + "$ref": "#/$defs/TextContent" +} - changed
Output schema / properties / result / typePrevious value: -"string"New value: +"array"
6 tool updates
- Changed
analyze-progress-and-forecasts1 field changed- added
Input schema / properties / user_intentAdded value: +{ + "default": "", + "title": "User Intent", + "type": "string" +}
- Changed
ask-about-project-data1 field changed- added
Input schema / properties / user_intentAdded value: +{ + "default": "", + "title": "User Intent", + "type": "string" +}
- Changed
check-current-project1 field changed- added
Input schema / properties / user_intentAdded value: +{ + "default": "", + "title": "User Intent", + "type": "string" +}
- Changed
list-my-projects1 field changed- added
Input schema / properties / user_intentAdded value: +{ + "default": "", + "title": "User Intent", + "type": "string" +}
- Changed
search-site-photos1 field changed- added
Input schema / properties / user_intentAdded value: +{ + "default": "", + "title": "User Intent", + "type": "string" +}
- Changed
set-focus-project1 field changed- added
Input schema / properties / user_intentAdded value: +{ + "default": "", + "title": "User Intent", + "type": "string" +}
12 tool updates
- Added
analyze-progress-and-forecasts - Added
ask-about-project-data - Added
check-current-project - Removed
compass_analyze_work_in_place - Removed
compass_get_current_project - Removed
compass_list_projects - Removed
compass_query_database - Removed
compass_search_360_captures - Removed
compass_select_project - Added
list-my-projects - Added
search-site-photos - Added
set-focus-project
12 tool updates
- Added
compass_analyze_work_in_place - Added
compass_get_current_project - Added
compass_list_projects - Added
compass_query_database - Added
compass_search_360_captures - Added
compass_select_project - Removed
getActiveContext - Removed
listFacilities - Removed
projectDataExplorer - Removed
setActiveContext - Removed
siteImageExplorer - Removed
siteinsightsAnalyzer
5 tool updates
- Added
getActiveContext - Changed
projectDataExplorer7 fields changed- added
Input schema / properties / facility_key / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "null" + } +] - added
Input schema / properties / facility_key / defaultAdded value: +null - removed
Input schema / properties / facility_key / typeRemoved value: -"string" - added
Input schema / properties / team_domain / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "null" + } +] - added
Input schema / properties / team_domain / defaultAdded value: +null - removed
Input schema / properties / team_domain / typeRemoved value: -"string" - changed
Input schema / requiredPrevious value: -[ - "query", - "team_domain", - "facility_key" -]New value: +[ + "query" +]
- Added
setActiveContext - Changed
siteImageExplorer7 fields changed- added
Input schema / properties / facility_key / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "null" + } +] - added
Input schema / properties / facility_key / defaultAdded value: +null - removed
Input schema / properties / facility_key / typeRemoved value: -"string" - added
Input schema / properties / team_domain / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "null" + } +] - added
Input schema / properties / team_domain / defaultAdded value: +null - removed
Input schema / properties / team_domain / typeRemoved value: -"string" - changed
Input schema / requiredPrevious value: -[ - "query", - "team_domain", - "facility_key" -]New value: +[ + "query" +]
- Changed
siteinsightsAnalyzer7 fields changed- added
Input schema / properties / facility_key / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "null" + } +] - added
Input schema / properties / facility_key / defaultAdded value: +null - removed
Input schema / properties / facility_key / typeRemoved value: -"string" - added
Input schema / properties / team_domain / anyOfAdded value: +[ + { + "type": "string" + }, + { + "type": "null" + } +] - added
Input schema / properties / team_domain / defaultAdded value: +null - removed
Input schema / properties / team_domain / typeRemoved value: -"string" - removed
Input schema / requiredRemoved value: -[ - "team_domain", - "facility_key" -]
1 tool update
- Changed
listFacilities2 fields changed- added
Input schema / properties / team_domain / defaultAdded value: +null - removed
Input schema / requiredRemoved value: -[ - "team_domain" -]
1 tool update
- Removed
tradeVisibilityAnalyzer
2 tool updates
- Changed
siteinsightsAnalyzer3 fields changed- added
Output schema / $defsAdded 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" + } +} - added
Output schema / properties / result / itemsAdded value: +{ + "$ref": "#/$defs/TextContent" +} - changed
Output schema / properties / result / typePrevious value: -"string"New value: +"array"
- Changed
tradeVisibilityAnalyzer3 fields changed- added
Output schema / $defsAdded 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" + } +} - added
Output schema / properties / result / itemsAdded value: +{ + "$ref": "#/$defs/TextContent" +} - changed
Output schema / properties / result / typePrevious value: -"string"New value: +"array"
1 tool update
- Changed
siteImageExplorer3 fields changed- added
Output schema / $defs / ImageContentAdded 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" +} - removed
Output schema / properties / result / items / $refRemoved value: -"#/$defs/TextContent" - added
Output schema / properties / result / items / anyOfAdded value: +[ + { + "$ref": "#/$defs/TextContent" + }, + { + "$ref": "#/$defs/ImageContent" + } +]
1 tool update
- Changed
siteImageExplorer3 fields changed- added
Output schema / $defsAdded 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" + } +} - added
Output schema / properties / result / itemsAdded value: +{ + "$ref": "#/$defs/TextContent" +} - changed
Output schema / properties / result / typePrevious value: -"string"New value: +"array"
Related MCP Connectors
Read-only access to Cogram projects, meetings, emails, RFIs and drawings for AEC teams
AI Hub for AEC — 50+ 3D formats, clash detection, ACC integration via Autodesk Platform Services.
- AgineraOAuthai.aginera
Turn construction drawings into takeoffs, measured routes, schedules and estimates.
Access and manage CenterPoint Connect data for property management, construction, and service oper…
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to query live construction project data such as RFIs, submittals, budget variance, daily logs, punch lists, and inspection checklists.-

kamai-mcpofficial
AlicenseNot gradedqualityBmaintenanceEnables access to Kamai construction-blueprint projects, blueprints, and takeoffs through tools and interactive widgets.Apache 2.0- FlicenseNot gradedqualityBmaintenanceAutomatically routes natural language questions to RAG or Text2SQL paths to answer queries about virtual construction site data, supporting semantic search and structured aggregation.-
- AlicenseAqualityBmaintenanceProvides 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.5MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.