{"ref":"content:btp-audit-log-mcp-server-security-monitoring-with-ai-assistants","page":"/content/btp-audit-log-mcp-server-security-monitoring-with-ai-assistants","json":"/content/btp-audit-log-mcp-server-security-monitoring-with-ai-assistants.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"btp-audit-log-mcp-server-security-monitoring-with-ai-assistants","title":"BTP Audit Log MCP Server: Security Monitoring with AI Assistants","url":"https://community.sap.com/t5/technology-blog-posts-by-members/btp-audit-log-mcp-server-security-monitoring-with-ai-assistants/ba-p/14348696","content_type":"blog","published_on":"source:sap-community","explains":[{"ref":"capability:mcp-servers","applies_to":{"ecosystems":["btp","cap"]}},{"ref":"capability:audit-logging","applies_to":{"ecosystems":["btp","cap"]}},"artifact:lemaiwo-odata-mcp-proxy","artifact:btp-audit-log"],"summary":"Wouter Lemaire builds an MCP server over SAP BTP's Audit Log Retrieval API using [odata-mcp-proxy](artifact:lemaiwo-odata-mcp-proxy), with a single entity set and zero custom code, so an AI assistant can answer natural-language questions like \"Were there any configuration changes yesterday?\" by calling AuditLogRecords_list against a BTP destination authenticated with the [Audit Log service](artifact:btp-audit-log)'s service key. It covers the destination setup, the entity-set configuration that maps the PascalCase entity name to a lowercase auditlogrecords path, and handling the API's 500-record pagination limit.","short":"MCP server over the BTP Audit Log Retrieval API via odata-mcp-proxy","authors":["actor:lemaiwo"],"published":"2026-03-13","provenance":{"discovered_via":[{"source":"source:sap-community","channel":"btp-tag"}],"first_seen":"2026-09-29"},"drafted_with_ai":true,"history":[{"date":"2026-10-17","field":"explains","from":null,"to":"applies_to on capability:audit-logging, capability:mcp-servers","reason":"Door scope derived from the artifacts this piece also explains, so a door page lists it only where it holds (docs/concepts/content-on-doors.md)."}]},"readings":{"liveness":[{"label":"Checked against the source","tier":"unknown","evidence":"nobody has checked it"},{"label":"Source reachable","tier":"unknown","evidence":"not crawled"},{"label":"Age","tier":"good","evidence":"published 7 months ago"}],"compatibility":[{"label":"Version","tier":"unknown","evidence":"no version declared"},{"label":"Moved since?","tier":"good","evidence":"no recorded change after 2026-03-13"},{"label":"Findings","tier":"good","evidence":"none flagged"}],"reach":[{"value":2281,"unit":"views"},{"value":0,"unit":"comments"},{"value":0,"unit":"likes"}]},"signals":{"views":2281,"likes":0,"comments":0,"metrics_at":"2026-10-25"},"series":null,"edges":{"authors":[{"ref":"actor:lemaiwo","name":"Wouter Lemaire","json":"/actors/lemaiwo.json"}]}}