sap-odata-explorer

Query SAP OData endpoints to fetch data, metadata, and service information.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/one-kash/sap-odata-explorer --skill sap-odata-explorer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sap-odata-explorer
Source: https://github.com/one-kash/sap-odata-explorer/tree/main/.
Command: npx skills add https://github.com/one-kash/sap-odata-explorer --skill sap-odata-explorer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Claude often needs to fetch data from SAP systems, explore OData service structures, and understand available entities. This Skill provides a secure, configurable way to query SAP OData endpoints and retrieve results with automated logging, metadata exploration, and output management.

Core Features & Use Cases

  • Secure Logging: Automatic masking of passwords and tokens in logs to protect sensitive SAP credentials.
  • Configurable Output: Store results in a configurable output directory in JSON or pretty format for easy consumption.
  • Entity Query & Metadata: Query SAP OData entities, fetch metadata, and list available services to build data-driven insights.
  • Use Case: Imagine you need to explore the API_BUSINESS_PARTNER service, inspect A_BusinessPartner metadata, and retrieve the first 10 partners for analytics.

Quick Start

  • Install dependencies and configure environment:
    • Run npm install in the project root and create an .env file from the example, filling SAP_HOST, SAP_USER, SAP_PASSWORD, SAP_CLIENT, SAP_LANGUAGE, and ODATA_BASE_PATH, SERVICE, and ENTITY as needed.
  • Activate Claude and ask a question about SAP data, e.g. "Show me business partners from SAP" or "Get metadata for API_BUSINESS_PARTNER". The skill will automatically engage and run queries, saving results to the output/ directory by default.

Frequently Asked Questions about sap-odata-explorer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I securely query SAP OData endpoints without exposing credentials in logs?

This Skill queries SAP OData endpoints with automatic credential masking, protecting passwords and tokens in logs. Configure your SAP connection details in an .env file, and the Skill handles secure logging while fetching data, metadata, and service information without exposing sensitive information.

Can I retrieve metadata and entity data from SAP OData services in one workflow?

Yes. This Skill supports querying SAP OData entities, fetching service metadata, and listing available services in a single workflow. Results are stored in configurable JSON or pretty-print formats in your output directory for immediate analysis.

What's the best way to explore SAP OData service structures and available entities?

Use this Skill to list SAP OData services, inspect entity metadata, and query specific business objects like A_BusinessPartner. It automates discovery of available endpoints and their structure, eliminating manual API exploration.

Does this Skill handle connection retries and error recovery for SAP queries?

Yes. The Skill implements automatic retries with exponential backoff for failed SAP OData requests, improving reliability when querying systems with intermittent connectivity or brief service interruptions.

Can I use this Skill to extract SAP data for analytics and reporting workflows?

Yes. This Skill retrieves business partner records, financial data, and other OData entities from SAP systems in structured JSON format, ready for downstream analytics, reporting, or data transformation pipelines.

What SAP connection parameters do I need to configure before querying OData?

Configure SAP_HOST, SAP_USER, SAP_PASSWORD, SAP_CLIENT, SAP_LANGUAGE, ODATA_BASE_PATH, SERVICE, and ENTITY in your .env file. These parameters enable the Skill to authenticate and route queries to the correct SAP OData endpoint.