MCP Catalogs
Home

bw-modeling-mcp

by dnic-dev·33·Score 46

MCP server for AI-assisted development in SAP BW/4HANA systems with comprehensive modeling tools.

developer-toolsai-llmdatabase
9
Forks
2
Open issues
1 mo ago
Last commit
24d ago
Indexed

Overview

This is a comprehensive MCP server that enables AI assistants to work directly with SAP BW/4HANA systems through their internal REST API. It provides extensive functionality for reading, creating, and modifying BW modeling objects including aDSOs, InfoObjects, Transformations, DTPs, and BW Queries. The server supports both metadata operations and live data querying, with advanced features like dependency analysis, data flow navigation, and role management.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:AI-assisted BW modeling object creation and modification
you:Automated data flow analysis and dependency mapping
you:Live data querying with dynamic variable and filter handling
you:Which SAP systems are supported?
you:How do I get API access to my BW system?

When to choose this

Choose this if you work with SAP BW/4HANA systems and want AI assistants to directly interact with your BW environment for development, analysis, or data lineage tasks.

When NOT to choose this

Don't choose this if you're using BW 7.5 (on HANA) instead of BW/4HANA, or if you need functionality beyond BW modeling objects and data operations.

Tools this server exposes

12 tools extracted from the README
  • bw_search

    Search BW objects by name or description with optional wildcard support and object type filtering.

  • bw_xref

    Find all objects that reference a given BW object (where-used analysis) including source systems for DataSources.

  • bw_get_adso

    Read the full structure of an aDSO including fields, key fields, settings and version state.

  • bw_create_adso

    Create a new aDSO from template or empty, supporting all aDSO type presets including write-interface.

  • bw_update_adso

    Modify an existing aDSO by adding/removing fields, managing keys, updating properties or changing settings.

  • bw_query_data

    Execute a BEx Query or preview data from any InfoProvider with variables, filters and axis layout control.

  • bw_get_roles

    Read the full role hierarchy including folders and roles in BW system.

  • bw_set_query_roles

    Publish or remove a query from a role or specific sub-folder in BW role management.

  • bw_get_dataflow

    Trace the complete structural data flow graph of any BW object in any direction.

  • bw_list_datasources

    Recursively list all DataSources under a source system with full APCO hierarchy path.

  • bw_get_composite_provider

    Read a CompositeProvider structure including view node types, source providers with mappings and join conditions.

  • bw_activate

    Activate BW objects including aDSO, InfoObject, Transformation and DTP.

Comparable tools

sap-bw-cliabap-mcpvibing-steampunk

Installation

# Install via npm (recommended)
npm install -g bw-modeling-mcp

# Or clone and build
git clone https://github.com/dnic-dev/bw-modeling-mcp.git
cd bw-modeling-mcp
npm install
npm run build

For Claude Desktop, add to claude_desktop_config.json:

{
  "mcpServers": {
    "bw-modeling-mcp": {
      "command": "node",
      "args": ["/path/to/bw-modeling-mcp/dist/index.js"],
      "env": {
        "BW_URL": "https://your-bw-host:50001",
        "BW_USER": "YOUR_USER",
        "BW_PASSWORD": "YOUR_PASSWORD",
        "BW_CLIENT": "001",
        "BW_LANGUAGE": "EN"
      }
    }
  }
}

FAQ

Which SAP systems are supported?
SAP BW/4HANA (all versions) is fully supported. SAP BW on HANA (7.5) is not supported due to HTTP version negotiation issues.
How do I get API access to my BW system?
You need REST API access to your BW/4HANA system at the /sap/bw/modeling/ endpoint. Contact your SAP administrator to enable this access.

Compare bw-modeling-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.