{"ref":"artifact:mariodefelipe-sap-datasphere-mcp","page":"/artifacts/mariodefelipe-sap-datasphere-mcp","json":"/artifacts/mariodefelipe-sap-datasphere-mcp.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"mariodefelipe-sap-datasphere-mcp","name":"@mariodefe/sap-datasphere-mcp","artifact_type":"mcp-server","ecosystem":"btp","domain":"ai-and-agents","origin_ring":"independent","description":{"one_line":"Forty-five tools across a Datasphere tenant — discovery, metadata, analytics, ETL extraction, database users, lineage and column profiling — with config-driven PII masking applied before anything reaches the model.","short":"MCP server with forty-five tools across a Datasphere tenant","what_it_solves":"The broad Datasphere server, and the one the [Datasphere plugin](artifact:mariodefelipe-datasphere-plugin) is built on. It goes past reading into extraction and administration: ETL data extraction, database user management, data lineage analysis and column-level profiling alongside the discovery and metadata tools. The masking is the part worth noting — it is configuration rather than a filter bolted on afterwards, and the stated intent is that sensitive fields never reach the LLM at all. Published to both PyPI and npm, with a version split that says which MCP spec each line implements: 2.x on the 2026-07-28 stateless spec, 1.x in maintenance.","when_not_to_use":"It writes and it administers — ETL extraction and database user management are not read operations, and the same connection that profiles a column can move data out of the tenant. Masking is only as good as the configuration naming the fields, so an unlisted sensitive column is an unmasked one."},"links":{"repo":"https://github.com/MarioDeFelipe/sap-datasphere-mcp","npm":"https://www.npmjs.com/package/@mariodefe/sap-datasphere-mcp"},"identity":{"license":"MIT"},"provides":[{"capability":"capability:agent-systems-access","what_it_does":"Covers a Datasphere tenant end to end — discovery, metadata, analytics, ETL, users, lineage and profiling — and masks configured PII before the model sees a row.","sources":[{"url":"https://github.com/MarioDeFelipe/sap-datasphere-mcp","title":"SAP Datasphere MCP Server — README","checked":"2026-09-10","quote":"built-in config-driven PII masking so sensitive fields never reach the LLM"}]},{"capability":"capability:analytic-modelling","what_it_does":"Exposes a Datasphere tenant's metadata and analytics operations, so the model can be inspected and worked on from outside the Data Builder.","sources":[{"url":"https://github.com/MarioDeFelipe/sap-datasphere-mcp","title":"@mariodefe/sap-datasphere-mcp — README","checked":"2026-09-10"}]},{"capability":"capability:warehouse-loading","what_it_does":"Carries ETL data extraction against the tenant, which is the loading pipeline reached from outside the product's own scheduler.","sources":[{"url":"https://github.com/MarioDeFelipe/sap-datasphere-mcp","title":"@mariodefe/sap-datasphere-mcp — README","checked":"2026-09-10"}]},{"capability":"capability:data-cataloguing","what_it_does":"Data lineage analysis and column-level profiling beside the metadata tools — where a field came from, and what the column actually holds.","sources":[{"url":"https://github.com/MarioDeFelipe/sap-datasphere-mcp","title":"@mariodefe/sap-datasphere-mcp — README","checked":"2026-09-10"}]}],"provenance":{"discovered_via":[{"source":"source:sap-ai-mcp-servers"}],"first_seen":"2026-09-10"},"history":[{"date":"2026-09-10","field":"entry","from":null,"to":"created","reason":"Triaged out of data/crawled/mcp-candidates.json, the sap-ai-mcp-servers sweep. Filed on the BTP door: Datasphere, Analytics Cloud, Business Data Cloud, BW/4HANA and HANA Cloud are BTP services, and the atlas has no data-and-analytics door — an open question recorded in docs/NEIGHBOURS.md rather than settled by a placement. Written from the repository's own README."},{"date":"2026-09-10","field":"provides","from":null,"to":"capability:analytic-modelling","reason":"capability:analytic-modelling was named the same day. Until then this artifact answered only \"is an MCP server\", which said what it is and not what it is for."},{"date":"2026-09-10","field":"provides","from":null,"to":"capability:warehouse-loading","reason":"capability:warehouse-loading was named the same day. Until then this artifact answered only \"is an MCP server\", which said what it is and not what it is for."},{"date":"2026-09-10","field":"provides","from":null,"to":"capability:data-cataloguing","reason":"capability:data-cataloguing was named the same day. Until then this artifact answered only \"is an MCP server\", which said what it is and not what it is for."},{"date":"2026-10-09","field":"provides","from":"capability:mcp-servers","to":"capability:agent-systems-access","reason":"The concern it answers is reaching into an SAP system from outside, split out of MCP servers on this day; the sentence on the edge is unchanged."}],"drafted_with_ai":true,"maintainers":["actor:mariodefelipe"],"contributors":["actor:24f3001311","actor:abhjaw","actor:actions-user","actor:adamrounsville","actor:adiadd","actor:alexa-perlov","actor:amazon-auto","actor:aniloncloud","actor:arijitmaity","actor:arnewouters","actor:atennak1","actor:aws-steve","actor:awscordsen","actor:awslabs-mcp","actor:aytech-in","actor:ayush987goyal","actor:bechbd","actor:benjscho","actor:bilalshirazi","actor:bluayer","actor:bx9900","actor:chittev","actor:ckha2000","actor:codechanning","actor:danilop","actor:deepaktammali","actor:deepankanbn","actor:discretetom","actor:eltociear","actor:erbenmo","actor:fedayizada","actor:futureprog","actor:garysassano","actor:gautric","actor:grayhemp","actor:hashimsharkh","actor:hopebo","actor:iamhansko","actor:ibix16","actor:ibukish","actor:jaeeungracelee","actor:jameselsey","actor:jcshepherd","actor:jigyasa-g","actor:jim-mlodgenski","actor:jimini55","actor:jimmieego","actor:joe-king-sh","actor:jon-the-dev","actor:jonathan-imanu","actor:jonlim","actor:jstrunk","actor:juntinyeh","actor:kaiz-io","actor:kakakakakku","actor:kangks","actor:karamvsingh","actor:karanbokil","actor:karimhabush","actor:kawabata-mcl","actor:kenliao94","actor:kennthhz","actor:kentakozuka","actor:konippi","actor:krokoko","actor:laithalsaadoon","actor:lavoiedavidw","actor:leeroyhannigan","actor:lemmoi","actor:liwadman","actor:liyuanld","actor:lokendrp-aws","actor:lukas-xue","actor:maratgaliev","actor:marcbowes","actor:mariodefelipe","actor:markjschreiber","actor:mattgillard","actor:matthewgoodman13","actor:meghagoyal04","actor:michaelwalker-git","actor:mikegc-aws","actor:mmouniro","actor:mohamedsherifabdelsamiea","actor:moritalous","actor:mortizbey","actor:mrgrain","actor:mxiamxia","actor:naikvaib","actor:networkandcode","actor:niallthomson","actor:nineonine","actor:nitinahuja89","actor:noid11","actor:novekm","actor:nspring00","actor:oferwix","actor:ohmyvolk","actor:okhomin","actor:oshardik","actor:patrick-yu-amzn","actor:paulvincent707","actor:pcmanticore","actor:phani-srikar","actor:prajwalendra","actor:pranjbh","actor:prasanthlouis","actor:pyepye","actor:quiver","actor:radiumgu","actor:raghav1397","actor:rahul-1404","actor:rithinpullela","actor:rokafella","actor:rshevchuk-git","actor:s12v","actor:saidrhs","actor:san99tiago","actor:scottschreckengaust","actor:scouturier","actor:scrthq","actor:seaofawareness","actor:shetsa-amzn","actor:shri-tambe","actor:shubhranshu153","actor:silver83","actor:songhohoon","actor:songry26","actor:srhsrhsrhsrh","actor:srikanth-karthi","actor:sriram-mv","actor:sten-vw","actor:takakuni-classmethod","actor:tetsuzawa","actor:tkaria","actor:tkoba-aws","actor:tomron-aws","actor:tuanknguyen","actor:udid-aws","actor:unclebay143","actor:venkyraman","actor:veronica4036","actor:vtols","actor:wiiasd","actor:wook133","actor:yiyuan-he","actor:yoniromm"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"good","evidence":"2 months since release"},{"label":"Continuity","tier":"good","evidence":"150 contributors, 1 publisher"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Survived majors","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Maintainer's CI","tier":"good","evidence":"Bandit green, 2026-08-18"}],"practice":[{"label":"Tests","tier":"good","evidence":"11 test files"},{"label":"Docs","tier":"good","evidence":"docs/ with 1 page, README 56 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":43,"unit":"installs/week","note":"More people watching than installing — noticed deliberately rather than pulled in."},{"value":49,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","latest_version":"2.0.3","majors":{"1":{"version":"1.0.9","date":"2025-12-16"},"2":{"version":"2.0.1","date":"2026-08-08"}},"license":"MIT","first_release":"2025-12-16","last_release":"2026-08-18","releases":16,"cadence_days":5,"maintainers":1,"repository":"git+https://github.com/MarioDeFelipe/sap-datasphere-mcp.git","peer_cds":null,"test_script":false,"types":false,"downloads_weekly":43,"stars":49,"forks":16,"open_issues":2,"archived":false,"pushed_at":"2026-10-19","license_spdx":"MIT","org_owned":false,"default_branch":"main","contributors":150,"tree_truncated":false,"test_files":11,"workflows":24,"other_ci":false,"readme_bytes":57209,"docs_files":1,"changelog":true,"license_file":true,"dts_files":0,"ci_status":"success","ci_run_at":"2026-08-18","ci_workflow":"Bandit","ci_event":"push","readme_path":"README.md","readme_sha":"a650eb4ae14f52f9cd15693d0095fcdeca946471","months_since_release":2,"dormant":false,"repository_directory":null,"dependencies":0,"node_engine":">=18.0.0","downloads_monthly":176,"created_at":"2025-10-15T18:21:09Z","open_prs":2,"first_commit":"2025-03-21","last_commit":"2026-08-18","commits":933,"repo_read":"2026-10-25"},"release_notes":{"license":"MIT","quotable":true,"source":{"kind":"repo","path":"CHANGELOG.md","ref":"main","url":"https://github.com/MarioDeFelipe/sap-datasphere-mcp/blob/main/CHANGELOG.md"},"format":"keep-a-changelog","releases":[{"version":"2.1.0","date":"2024-10-25","date_source":"heading","heading":"[2.1.0] - 2024-10-25","url":"https://github.com/MarioDeFelipe/sap-datasphere-mcp/blob/main/CHANGELOG.md#210---2024-10-25","sections":[{"kind":"other","heading":"Comprehensive SAP-to-AWS Integration Platform","items":5},{"kind":"other","heading":"Intelligent Data Replication with AWS Glue ETL","items":5},{"kind":"feature","heading":"Web Dashboard Enhancements","items":5},{"kind":"other","heading":"RAG-Powered Metadata Chatbot System","items":5},{"kind":"feature","heading":"Architecture Updates","items":4},{"kind":"feature","heading":"Connection and Authentication","items":4},{"kind":"feature","heading":"Web Dashboard Functionality","items":4},{"kind":"other","heading":"Asset Discovery and Cataloging","items":4},{"kind":"other","heading":"AI-Powered Integration Agent","items":4},{"kind":"other","heading":"Multi-Pattern Integration Support","items":4},{"kind":"other","heading":"Enterprise Governance and Monitoring","items":4},{"kind":"other","heading":"Intelligent Data Discovery","items":4},{"kind":"other","heading":"Real-time Knowledge Management","items":4},{"kind":"other","heading":"Enterprise-Grade Capabilities","items":4}],"hash":"24fe307dfe27f3a9"},{"version":"2.0.0","date":"2024-10-24","date_source":"heading","heading":"[2.0.0] - 2024-10-24","url":"https://github.com/MarioDeFelipe/sap-datasphere-mcp/blob/main/CHANGELOG.md#200---2024-10-24","sections":[{"kind":"feature","heading":"Model Context Protocol (MCP) Server","items":3},{"kind":"feature","heading":"Three-Environment Architecture","items":4},{"kind":"feature","heading":"Intelligent Data Replication","items":5},{"kind":"feature","heading":"Enhanced Metadata Discovery","items":4},{"kind":"feature","heading":"OAuth 2.0 Authentication","items":4},{"kind":"feature","heading":"AWS Integration","items":4},{"kind":"feature","heading":"Web Dashboard","items":4},{"kind":"other","heading":"Real Data Integration","items":4},{"kind":"performance","heading":"Performance Metrics","items":4},{"kind":"feature","heading":"Code Quality","items":4},{"kind":"feature","heading":"Testing & Validation","items":4},{"kind":"docs","heading":"Documentation","items":4}],"hash":"9c15bc6319ec189a"},{"version":"1.5.0","date":"2024-10-20","date_source":"heading","heading":"[1.5.0] - 2024-10-20","url":"https://github.com/MarioDeFelipe/sap-datasphere-mcp/blob/main/CHANGELOG.md#150---2024-10-20","sections":[{"kind":"other","heading":"Core Synchronization Engine","items":4},{"kind":"feature","heading":"Enhanced Connectors","items":4},{"kind":"other","heading":"Web Dashboard","items":4},{"kind":"feature","heading":"Asset Management","items":4},{"kind":"feature","heading":"Analytics Integration","items":4}],"hash":"78144bfc203600da"},{"version":"1.0.0","date":"2024-10-15","date_source":"heading","heading":"[1.0.0] - 2024-10-15","url":"https://github.com/MarioDeFelipe/sap-datasphere-mcp/blob/main/CHANGELOG.md#100---2024-10-15","sections":[{"kind":"other","heading":"Foundation Components","items":4},{"kind":"feature","heading":"Core Features","items":4},{"kind":"other","heading":"Authentication","items":3}],"hash":"c3ad1f2b8b5973e7"}],"versions":[{"version":"2.0.3","date":"2026-08-18"},{"version":"1.7.1","date":"2026-08-18"},{"version":"2.0.2","date":"2026-08-10"},{"version":"2.0.1","date":"2026-08-08","deprecated":"contained references to a live customer tenant; use >=2.0.2"},{"version":"1.7.0","date":"2026-08-08","deprecated":"contained references to a live customer tenant; use >=2.0.2"},{"version":"1.6.0","date":"2026-08-07","deprecated":"contained references to a live customer tenant; use >=2.0.2"},{"version":"1.5.2","date":"2026-07-30","deprecated":"contained references to a live customer tenant; use >=2.0.2"},{"version":"1.5.1","date":"2026-07-02","deprecated":"contained references to a live customer tenant; use >=2.0.2"},{"version":"1.5.0","date":"2026-06-27","deprecated":"contained references to a live customer tenant; use >=2.0.2"},{"version":"1.4.0","date":"2026-06-01","deprecated":"OData V4 metadata-parser bug — labels and dimensions/measures came back empty. Use >=1.5.0 (fix-less wrapper; the postinstall already pulls fixed PyPI 1.5.0)."},{"version":"1.3.0","date":"2026-05-31"},{"version":"1.2.1","date":"2026-05-08"},{"version":"1.2.0","date":"2026-05-08"},{"version":"1.0.12","date":"2026-02-03"},{"version":"1.0.10","date":"2025-12-16"},{"version":"1.0.9","date":"2025-12-16"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:mariodefelipe","name":"MarioDeFelipe","json":"/actors/mariodefelipe.json"}],"contributors":[{"ref":"actor:prajwalendra","name":"Abhijeet Patil","json":"/actors/prajwalendra.json"},{"ref":"actor:abhjaw","name":"Abhinav Jawadekar","json":"/actors/abhjaw.json"},{"ref":"actor:actions-user","name":"actions-user","json":"/actors/actions-user.json"},{"ref":"actor:adamrounsville","name":"Adam Rounsville","json":"/actors/adamrounsville.json"},{"ref":"actor:adiadd","name":"aditya","json":"/actors/adiadd.json"},{"ref":"actor:atennak1","name":"Akila Tennakoon","json":"/actors/atennak1.json"},{"ref":"actor:krokoko","name":"Alain Krok","json":"/actors/krokoko.json"},{"ref":"actor:nineonine","name":"Alex Dudarenko","json":"/actors/nineonine.json"},{"ref":"actor:alexa-perlov","name":"alexa-perlov","json":"/actors/alexa-perlov.json"},{"ref":"actor:amazon-auto","name":"Amazon GitHub Automation","json":"/actors/amazon-auto.json"},{"ref":"actor:aniloncloud","name":"Anil Nadiminti","json":"/actors/aniloncloud.json"},{"ref":"actor:arijitmaity","name":"Arijit Maity","json":"/actors/arijitmaity.json"},{"ref":"actor:arnewouters","name":"Arne Wouters","json":"/actors/arnewouters.json"},{"ref":"actor:awscordsen","name":"awscordsen","json":"/actors/awscordsen.json"},{"ref":"actor:awslabs-mcp","name":"awslabs-mcp","json":"/actors/awslabs-mcp.json"},{"ref":"actor:unclebay143","name":"Ayodele Samuel Adebayo","json":"/actors/unclebay143.json"},{"ref":"actor:aytech-in","name":"aytech-in","json":"/actors/aytech-in.json"},{"ref":"actor:ayush987goyal","name":"Ayush Goyal","json":"/actors/ayush987goyal.json"},{"ref":"actor:bechbd","name":"bechbd","json":"/actors/bechbd.json"},{"ref":"actor:benjscho","name":"Ben Schofield","json":"/actors/benjscho.json"},{"ref":"actor:bilalshirazi","name":"Bilal Shirazi","json":"/actors/bilalshirazi.json"},{"ref":"actor:hopebo","name":"Bo","json":"/actors/hopebo.json"},{"ref":"actor:bx9900","name":"Brandon Xu","json":"/actors/bx9900.json"},{"ref":"actor:codechanning","name":"Channing Gaddy","json":"/actors/codechanning.json"},{"ref":"actor:chittev","name":"chittev","json":"/actors/chittev.json"},{"ref":"actor:ckha2000","name":"Christopher Kha","json":"/actors/ckha2000.json"},{"ref":"actor:pcmanticore","name":"Claudiu Popa","json":"/actors/pcmanticore.json"},{"ref":"actor:danilop","name":"Danilo Poccia","json":"/actors/danilop.json"},{"ref":"actor:ohmyvolk","name":"Dany Volk","json":"/actors/ohmyvolk.json"},{"ref":"actor:deepaktammali","name":"Deepak Tammali","json":"/actors/deepaktammali.json"},{"ref":"actor:deepankanbn","name":"Deepankan Bharathi Nagaraj","json":"/actors/deepankanbn.json"},{"ref":"actor:shetsa-amzn","name":"Deepesh Shetty","json":"/actors/shetsa-amzn.json"},{"ref":"actor:discretetom","name":"DiscreteTom","json":"/actors/discretetom.json"},{"ref":"actor:erbenmo","name":"Erben Mo","json":"/actors/erbenmo.json"},{"ref":"actor:fedayizada","name":"Fedayizada","json":"/actors/fedayizada.json"},{"ref":"actor:garysassano","name":"Gary Sassano","json":"/actors/garysassano.json"},{"ref":"actor:quiver","name":"George Yoshida","json":"/actors/quiver.json"},{"ref":"actor:gautric","name":"Greg. A.","json":"/actors/gautric.json"},{"ref":"actor:iamhansko","name":"Hans Ko","json":"/actors/iamhansko.json"},{"ref":"actor:24f3001311","name":"HARSHIT TIWARI","json":"/actors/24f3001311.json"},{"ref":"actor:hashimsharkh","name":"hashimsharkh","json":"/actors/hashimsharkh.json"},{"ref":"actor:ibukish","name":"ibukish","json":"/actors/ibukish.json"},{"ref":"actor:eltociear","name":"Ikko Eltociear Ashimine","json":"/actors/eltociear.json"},{"ref":"actor:lemmoi","name":"Isaiah Lemmon","json":"/actors/lemmoi.json"},{"ref":"actor:ibix16","name":"Ivan Rivera","json":"/actors/ibix16.json"},{"ref":"actor:jaeeungracelee","name":"Jaeeun Grace Lee","json":"/actors/jaeeungracelee.json"},{"ref":"actor:jameselsey","name":"James Elsey","json":"/actors/jameselsey.json"},{"ref":"actor:jstrunk","name":"Jeff Strunk","json":"/actors/jstrunk.json"},{"ref":"actor:jigyasa-g","name":"Jigyasa Gupta","json":"/actors/jigyasa-g.json"},{"ref":"actor:jim-mlodgenski","name":"Jim Mlodgenski","json":"/actors/jim-mlodgenski.json"},{"ref":"actor:jimini55","name":"Jimin Kim","json":"/actors/jimini55.json"},{"ref":"actor:jcshepherd","name":"Joel","json":"/actors/jcshepherd.json"},{"ref":"actor:wook133","name":"John de Villiers","json":"/actors/wook133.json"},{"ref":"actor:jon-the-dev","name":"Jon (JR) Price","json":"/actors/jon-the-dev.json"},{"ref":"actor:jonlim","name":"Jon Lim","json":"/actors/jonlim.json"},{"ref":"actor:jonathan-imanu","name":"Jonathan Manuel","json":"/actors/jonathan-imanu.json"},{"ref":"actor:bluayer","name":"Jungwoo Song","json":"/actors/bluayer.json"},{"ref":"actor:juntinyeh","name":"juntinyeh","json":"/actors/juntinyeh.json"},{"ref":"actor:karamvsingh","name":"Karam Singh","json":"/actors/karamvsingh.json"},{"ref":"actor:karanbokil","name":"karanbokil","json":"/actors/karanbokil.json"},{"ref":"actor:karimhabush","name":"Karim Habouch","json":"/actors/karimhabush.json"},{"ref":"actor:kawabata-mcl","name":"kawabata-mcl","json":"/actors/kawabata-mcl.json"},{"ref":"actor:kenliao94","name":"Ken Liao","json":"/actors/kenliao94.json"},{"ref":"actor:kennthhz","name":"Ken Zhang","json":"/actors/kennthhz.json"},{"ref":"actor:kentakozuka","name":"Kenta Kozuka","json":"/actors/kentakozuka.json"},{"ref":"actor:novekm","name":"Kevon","json":"/actors/novekm.json"},{"ref":"actor:konippi","name":"Kyosuke Konishi","json":"/actors/konippi.json"},{"ref":"actor:laithalsaadoon","name":"Laith Al-Saadoon","json":"/actors/laithalsaadoon.json"},{"ref":"actor:lavoiedavidw","name":"Lavoiedavidw","json":"/actors/lavoiedavidw.json"},{"ref":"actor:leeroyhannigan","name":"Lee","json":"/actors/leeroyhannigan.json"},{"ref":"actor:radiumgu","name":"Lei","json":"/actors/radiumgu.json"},{"ref":"actor:liwadman","name":"Liam","json":"/actors/liwadman.json"},{"ref":"actor:liyuanld","name":"linliyu","json":"/actors/liyuanld.json"},{"ref":"actor:lokendrp-aws","name":"lokendrp-aws","json":"/actors/lokendrp-aws.json"},{"ref":"actor:mortizbey","name":"Manuel Ortiz Bey","json":"/actors/mortizbey.json"},{"ref":"actor:maratgaliev","name":"Marat Galiev","json":"/actors/maratgaliev.json"},{"ref":"actor:marcbowes","name":"Marc Bowes","json":"/actors/marcbowes.json"},{"ref":"actor:mariodefelipe","name":"MarioDeFelipe","json":"/actors/mariodefelipe.json"},{"ref":"actor:markjschreiber","name":"Mark Schreiber","json":"/actors/markjschreiber.json"},{"ref":"actor:mattgillard","name":"Matt Gillard","json":"/actors/mattgillard.json"},{"ref":"actor:pyepye","name":"Matt Pye","json":"/actors/pyepye.json"},{"ref":"actor:matthewgoodman13","name":"Matthew Goodman","json":"/actors/matthewgoodman13.json"},{"ref":"actor:meghagoyal04","name":"Megha Goyal","json":"/actors/meghagoyal04.json"},{"ref":"actor:yiyuan-he","name":"Michael He","json":"/actors/yiyuan-he.json"},{"ref":"actor:kaiz-io","name":"Michael Kaiser","json":"/actors/kaiz-io.json"},{"ref":"actor:michaelwalker-git","name":"Michael Walker","json":"/actors/michaelwalker-git.json"},{"ref":"actor:mikegc-aws","name":"Mike Chambers","json":"/actors/mikegc-aws.json"},{"ref":"actor:mxiamxia","name":"Min Xia","json":"/actors/mxiamxia.json"},{"ref":"actor:mmouniro","name":"Mohamed MOUNIROU","json":"/actors/mmouniro.json"},{"ref":"actor:mohamedsherifabdelsamiea","name":"MohamedSherifAbdelsamiea","json":"/actors/mohamedsherifabdelsamiea.json"},{"ref":"actor:mrgrain","name":"Momo Kornher","json":"/actors/mrgrain.json"},{"ref":"actor:moritalous","name":"moritalous","json":"/actors/moritalous.json"},{"ref":"actor:scrthq","name":"Nate Ferrell","json":"/actors/scrthq.json"},{"ref":"actor:niallthomson","name":"Niall Thomson","json":"/actors/niallthomson.json"},{"ref":"actor:futureprog","name":"Nick Morrison","json":"/actors/futureprog.json"},{"ref":"actor:nspring00","name":"Nikolaus Spring","json":"/actors/nspring00.json"},{"ref":"actor:nitinahuja89","name":"nitinahuja89","json":"/actors/nitinahuja89.json"},{"ref":"actor:noid11","name":"noid11","json":"/actors/noid11.json"},{"ref":"actor:oferwix","name":"oferwix","json":"/actors/oferwix.json"},{"ref":"actor:okhomin","name":"Oleksandr Khomin","json":"/actors/okhomin.json"},{"ref":"actor:oshardik","name":"oshardik","json":"/actors/oshardik.json"},{"ref":"actor:patrick-yu-amzn","name":"patrick-yu-amzn","json":"/actors/patrick-yu-amzn.json"},{"ref":"actor:paulvincent707","name":"Paul Vincent","json":"/actors/paulvincent707.json"},{"ref":"actor:phani-srikar","name":"Phani Srikar Edupuganti","json":"/actors/phani-srikar.json"},{"ref":"actor:pranjbh","name":"Pranjali Bhandari","json":"/actors/pranjbh.json"},{"ref":"actor:prasanthlouis","name":"Prasanth Louis","json":"/actors/prasanthlouis.json"},{"ref":"actor:raghav1397","name":"raghav","json":"/actors/raghav1397.json"},{"ref":"actor:rahul-1404","name":"Rahul Chinthala","json":"/actors/rahul-1404.json"},{"ref":"actor:lukas-xue","name":"Renhao (Lukas) Xue","json":"/actors/lukas-xue.json"},{"ref":"actor:kangks","name":"Richard.Kang","json":"/actors/kangks.json"},{"ref":"actor:rithinpullela","name":"Rithin Pullela","json":"/actors/rithinpullela.json"},{"ref":"actor:rokafella","name":"Rohit Kapoor","json":"/actors/rokafella.json"},{"ref":"actor:rshevchuk-git","name":"Roman Shevchuk","json":"/actors/rshevchuk-git.json"},{"ref":"actor:saidrhs","name":"saidrhs","json":"/actors/saidrhs.json"},{"ref":"actor:san99tiago","name":"Santiago Garcia Arango","json":"/actors/san99tiago.json"},{"ref":"actor:srhsrhsrhsrh","name":"Sarah Li","json":"/actors/srhsrhsrhsrh.json"},{"ref":"actor:scottschreckengaust","name":"Scott Schreckengaust","json":"/actors/scottschreckengaust.json"},{"ref":"actor:seaofawareness","name":"seaofawareness","json":"/actors/seaofawareness.json"},{"ref":"actor:scouturier","name":"Sebastien","json":"/actors/scouturier.json"},{"ref":"actor:grayhemp","name":"Sergey Konoplev","json":"/actors/grayhemp.json"},{"ref":"actor:s12v","name":"Sergey Novikov","json":"/actors/s12v.json"},{"ref":"actor:networkandcode","name":"Shakir","json":"/actors/networkandcode.json"},{"ref":"actor:shri-tambe","name":"Shree Tambe","json":"/actors/shri-tambe.json"},{"ref":"actor:joe-king-sh","name":"Shuya Kinjo","json":"/actors/joe-king-sh.json"},{"ref":"actor:songry26","name":"Songry26","json":"/actors/songry26.json"},{"ref":"actor:srikanth-karthi","name":"SRIKANTH K","json":"/actors/srikanth-karthi.json"},{"ref":"actor:sriram-mv","name":"Sriram Madapusi Vasudevan","json":"/actors/sriram-mv.json"},{"ref":"actor:sten-vw","name":"Sten van Wolfswinkel","json":"/actors/sten-vw.json"},{"ref":"actor:aws-steve","name":"Steven Johnston","json":"/actors/aws-steve.json"},{"ref":"actor:shubhranshu153","name":"Subhransu","json":"/actors/shubhranshu153.json"},{"ref":"actor:takakuni-classmethod","name":"takakuni","json":"/actors/takakuni-classmethod.json"},{"ref":"actor:tkoba-aws","name":"Takeshi Kobayashi","json":"/actors/tkoba-aws.json"},{"ref":"actor:jimmieego","name":"Tao Zhang","json":"/actors/jimmieego.json"},{"ref":"actor:tetsuzawa","name":"Tetsu Takizawa","json":"/actors/tetsuzawa.json"},{"ref":"actor:tkaria","name":"Timir Karia","json":"/actors/tkaria.json"},{"ref":"actor:tomron-aws","name":"Tom Ron","json":"/actors/tomron-aws.json"},{"ref":"actor:tuanknguyen","name":"Tuan Nguyen","json":"/actors/tuanknguyen.json"},{"ref":"actor:udid-aws","name":"Udi Dahan","json":"/actors/udid-aws.json"},{"ref":"actor:naikvaib","name":"Vaibhav Naik","json":"/actors/naikvaib.json"},{"ref":"actor:vtols","name":"Valery Tolstov","json":"/actors/vtols.json"},{"ref":"actor:venkyraman","name":"venkyraman","json":"/actors/venkyraman.json"},{"ref":"actor:veronica4036","name":"Veronica4036","json":"/actors/veronica4036.json"},{"ref":"actor:yoniromm","name":"Yoni Romm","json":"/actors/yoniromm.json"},{"ref":"actor:silver83","name":"Yoni Shalom","json":"/actors/silver83.json"},{"ref":"actor:kakakakakku","name":"Yoshiaki Yoshida","json":"/actors/kakakakakku.json"},{"ref":"actor:wiiasd","name":"Ziyang Li","json":"/actors/wiiasd.json"},{"ref":"actor:songhohoon","name":"송호훈(LGU/아이들나라SRE팀)","json":"/actors/songhohoon.json"}],"explained_by":[],"alternative_to_this":[{"ref":"artifact:rahulsethi-sap-datasphere-mcp","name":"mcp-sap-datasphere-server","json":"/artifacts/rahulsethi-sap-datasphere-mcp.json"}],"needed_by":[{"ref":"artifact:mariodefelipe-datasphere-plugin","name":"SAP Datasphere Plugin for Claude","json":"/artifacts/mariodefelipe-datasphere-plugin.json"},{"ref":"artifact:secondsky-sap-skills","name":"secondsky/sap-skills","json":"/artifacts/secondsky-sap-skills.json","requirement":"conditional","condition":"the sap-datasphere plugin is used in a client that activates the MCP server its .mcp.json registers; in a client that does not, the README says that file is a connection recipe to configure by hand"}],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}