sap-tutorials-content

Fetch and search official SAP developer tutorials via the public developers.sap.com API.

7|2|Updated Apr 28, 2026
One-click install
npx skills add https://github.com/sap-tutorials/tutorials-ims --skill sap-tutorials-content-sap-tutorials
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: sap-tutorials-content
Source: https://github.com/sap-tutorials/tutorials-ims/tree/main/skills/sap-tutorials-content
Command: npx skills add https://github.com/sap-tutorials/tutorials-ims --skill sap-tutorials-content-sap-tutorials

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Agents and developers often need programmatic access to official SAP tutorial content without authentication, but lack a documented map of the public endpoints for discovery, retrieval, and search. ## Core Features & Use Cases - Catalog Discovery: Retrieve the full catalog of missions, groups, and tutorials as JSON via /build/catalog, plus navigation mappings and slug lookups. - Tutorial Retrieval: Fetch a specific tutorial as rendered HTML or structured .model.json using its lowercase slug. - Anonymous Search: Query the OData v4 search service with keywords, filters, and typed functions like search_tutorials and list_missions. - MCP Integration: Connect any MCP-capable agent to the public Streamable HTTP endpoints at /mcp/search and /mcp/graph for live tutorial search. - Use Case: An agent answering "How do I deploy a CAP app to BTP?" can search the catalog, fetch the relevant tutorial's structured JSON, and cite the official steps. ## Quick Start Ask the agent to search developers.sap.com for tutorials on a topic such as CAP and summarize the top results.

Frequently Asked Questions about sap-tutorials-content

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

FAQPage Schema
How do I search SAP tutorials programmatically?▼

Query the anonymous OData v4 service at /search/SearchableItems with $search and $top parameters, or call typed functions like search_tutorials(query='cap',top=10). Read /search/$metadata first to confirm exact parameter names and entity shapes.

How do I get a specific SAP tutorial as JSON?▼

Request /tutorials/{slug}.model.json with the lowercase tutorial slug to get structured JSON in the legacy AEM model shape. Find slugs via /build/catalog or the search service; mixed-case slugs return a 301 redirect.

Does the developers.sap.com API require authentication?▼

No, the read surface is fully anonymous with no token or API key. Catalog, tutorial, concept, search, and MCP endpoints are all public, while write and admin endpoints require credentials and are excluded.

Can I connect Claude or other MCP agents to SAP tutorial search?▼

Yes, add the public MCP server at https://developers.sap.com/mcp/search as an HTTP transport server in Claude Code, Claude Desktop, or any MCP client. It exposes search_tutorials, list_missions, get_mission, and get_tutorial tools.

Why do I get 404 or 429 errors from the tutorial API?▼

A 404 means the content is not published, and a 429 means your IP is rate-limited. Back off on 429, respect ETag and Cache-Control headers, and batch discovery through /build/catalog instead of crawling individual tutorials.