{"type":"post","id":"build-a-semantic-layer-for-agentic-ai-on-ec1cc0","slug":"build-a-semantic-layer-for-agentic-ai-on-ec1cc0","title":"Build a semantic layer for agentic AI on AWS with Strategy Mosaic and Amazon Bedrock AgentCore","description":"The thesis is that Governed semantic definitions can act as the stable boundary between enterprise data and an agent, rather than asking the agent prompt to carry business logic and access rules.","retrieval_nugget":"The thesis is that Governed semantic definitions can act as the stable boundary between enterprise data and an agent, rather than asking the agent prompt to carry business logic and access rules.","published_at":"2026-10-20","updated_at":"2026-10-20","record_date":"2026-10-20","date_kind":"published_at","topics":["mcp"],"source_urls":["https://aws.amazon.com/blogs/machine-learning/build-a-semantic-layer-for-agentic-ai-on-aws-with-strategy-mosaic-and-amazon-bedrock-agentcore"],"schema_version":"newruntime-agent-readable-v0.2","stable_id":"post:build-a-semantic-layer-for-agentic-ai-on-ec1cc0","status":"published","visuals":[],"editorial_provenance":{"schema_version":"newruntime-editorial-copy-v1","content_status":"source_grounded_final","final_copy_sha256":"sha256:ecf395b5efd0332b40768a1292af4a955034c4297d5ed8845bbb1b380798489c","reviewed_at":"2026-10-20T20:08:49.240Z","source_evidence_count":1,"verified_claim_count":2,"site_analysis_schema_version":"newruntime-site-analysis-v1","site_object_kind":"field_note","observed_fact_count":2,"implication_count":1,"watch_condition_count":1,"related_record_count":0},"analysis":{"schema_version":"newruntime-site-analysis-v1","object_kind":"field_note","thesis":"Governed semantic definitions can act as the stable boundary between enterprise data and an agent, rather than asking the agent prompt to carry business logic and access rules.","observed_facts":[{"text":"The example connects a customer-360 model spanning Amazon Redshift and Amazon Aurora to a Strands agent hosted on Amazon Bedrock AgentCore through Strategy Mosaic’s MCP server.","source_urls":["https://aws.amazon.com/blogs/machine-learning/build-a-semantic-layer-for-agentic-ai-on-aws-with-strategy-mosaic-and-amazon-bedrock-agentcore"]},{"text":"The post says joins, metric definitions, and per-caller row and column filters live in Mosaic, with user identity propagating so those controls apply end to end.","source_urls":["https://aws.amazon.com/blogs/machine-learning/build-a-semantic-layer-for-agentic-ai-on-aws-with-strategy-mosaic-and-amazon-bedrock-agentcore"]}],"mechanism":"The semantic layer owns business definitions and caller-specific constraints; MCP provides the agent access path, while Mosaic and identity propagation are the stated control point.","why_now":"Teams are connecting agents to governed enterprise data and need boundaries that can serve both agent and conventional clients.","implications":["Teams should inspect where metric semantics and authorization are enforced and whether identity survives each hop."],"evidence_boundary":"This is a vendor-authored implementation walkthrough; it does not independently verify security, performance, or generality beyond the demonstrated setup.","watch_conditions":["Whether deployments publish reproducible tests showing caller identity, row filters, and metric definitions remain correct across agent requests and non-agent clients."],"related_records":[],"new_branch_reason":"No prior New Runtime record was supplied; this specific semantic-layer and MCP implementation can be assessed as a distinct record."},"editor":{"role":"editor","name":"Andrey Reshetnikov","profile":"https://newruntime.com/owner-profile.md","profile_json":"https://newruntime.com/owner-profile.json","same_as":["https://www.linkedin.com/in/reshetnikov1/","https://t.me/lapetuse"]},"routes":{"html":"https://newruntime.com/posts/build-a-semantic-layer-for-agentic-ai-on-ec1cc0/","markdown":"https://newruntime.com/posts/build-a-semantic-layer-for-agentic-ai-on-ec1cc0.md","json":"https://newruntime.com/posts/build-a-semantic-layer-for-agentic-ai-on-ec1cc0.json"},"related_shifts":["shared-context-infrastructure"],"next_reads":[{"type":"topic","path":"/topics/mcp/","url":"https://newruntime.com/topics/mcp/","title":"Mcp","reason":"Explore the mcp topic hub.","media_type":"text/html","markdown_url":"https://newruntime.com/topics/mcp.md","json_url":"https://newruntime.com/topics/mcp.json"},{"type":"collection","path":"/posts/","url":"https://newruntime.com/posts/","title":"Field Notes","reason":"Open the latest editorial analysis.","media_type":"text/html","json_url":"https://newruntime.com/posts.json"},{"type":"collection","path":"/source-ledger.json","url":"https://newruntime.com/source-ledger.json","title":"Source Ledger","reason":"Inspect the public source evidence graph.","media_type":"application/json"}]}
