All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
d360_segment_deactivatetool — inverse ofd360_segment_publish. CallsPOST /ssot/segments/{segmentApiName}/actions/deactivate. (#9)
d360_segment_deletenow uses the segment API name (developer name) in the path; the underlying endpoint isDELETE /ssot/segments/{segmentApiName}. (#8)d360_query_sql,d360_query_sql_status,d360_query_sql_rows, andd360_query_sql_cancelnow call/services/data/vNN.0/ssot/query-sql*instead of/services/data/vNN.0/query-sql*. The previous paths returned 404 on live orgs.buildQueryPathno longer double-prepends/ssot/now that callers pass the full path.- Retriever and search-index tools now use
/ssot/machine-learning/retrieversand/ssot/search-indexrespectively (were missing the prefix after the CdpClient→Data360Client consolidation). /ssot/is no longer misplaced inside the calculated-insights sub-path ofqueryProfile.
- Breaking:
d360_query(V1 ANSI SQL) andd360_query_v2are removed. Used360_query_sqlinstead.
- Initial public release of the Data 360 MCP Server.
- Three facade MCP tools —
search,payload_examples,execute— consolidating 187 underlying Data 360 operations across 21 families. - STDIO transport for desktop MCP clients (Claude Code, Cursor, etc.).
- Auth flows: access token and client credentials — auto-detected from environment variables, with 1-hour token caching.
- Search strategies: keyword (default, no OpenAI key required), vector, and
hybrid.
vectorandhybridrequire bothOPENAI_API_KEYandSPRING_AI_MODEL_EMBEDDING=openai; missing either variable fails fast at startup with a message naming both. - Full test suite covering tool dispatch, services, and integration behavior.