{"specVersion":"1.0","host":{"displayName":"Ostheimer OG","identifier":"did:web:ostheimer.at"},"entries":[{"identifier":"urn:air:ostheimer.at:agent:business-advisor","displayName":"Ostheimer Business Advisor API","type":"application/json","url":"https://www.ostheimer.at/api/public/agent/v1/chat","capabilities":["BusinessAdvisory","ServiceDiscovery","ProjectScoping"],"description":"Authentifizierte Agent-API für Erstberatung, Leistungszuordnung und Projektklärung. Erfordert einen Ostheimer API-Key mit dem Scope chat:write; Details unter https://www.ostheimer.at/entwickler/api.","representativeQueries":["Welche KI-Automatisierung passt zu unserem Unternehmen?","Welche Ostheimer-Leistung eignet sich für den Relaunch unserer Firmenwebsite?","Erstelle eine erste Einschätzung für unser Digitalprojekt."]},{"identifier":"urn:air:ostheimer.at:workflow:project-request","displayName":"Ostheimer Projektanfrage","type":"application/json","url":"https://www.ostheimer.at/api/public/agent/v1/tasks","capabilities":["CreateProjectRequest","SubmitBusinessRequirement","SetRequestPriority"],"description":"Legt eine strukturierte Projekt- oder Beratungsanfrage bei der Ostheimer OG an. Erfordert einen Ostheimer API-Key mit dem Scope tasks:write.","representativeQueries":["Lege eine priorisierte Anfrage für eine KI-Prozessanalyse an.","Übermittle unsere Anforderungen für einen Website-Relaunch an Ostheimer.","Erstelle eine Projektanfrage mit Kontaktdaten und hoher Priorität."]},{"identifier":"urn:air:ostheimer.at:workflow:blog-generation","displayName":"Ostheimer KI-Blog-Generierung","type":"application/json","url":"https://www.ostheimer.at/api/public/agent/v1/blog/generate","capabilities":["GenerateBlogPost","GenerateFeaturedImage","QueueContentJob"],"description":"Erstellt deutschsprachige Blogentwürfe synchron oder als asynchronen Job, optional mit Beitragsbild. Erfordert einen Ostheimer API-Key mit dem Scope blog:generate und unterliegt einem Tageslimit.","representativeQueries":["Erstelle einen Blogentwurf über eine aktuelle KI-Anwendung für österreichische KMU.","Generiere einen SEO-optimierten Artikel mit Beitragsbild und Kategorien.","Starte die Blog-Generierung asynchron und gib mir die Status-URL zurück."]},{"identifier":"urn:air:ostheimer.at:workflow:blog-publishing","displayName":"Ostheimer Blog Publishing API","type":"application/json","url":"https://www.ostheimer.at/api/blog/publish","capabilities":["ReadBlogPosts","CreateBlogPost","UpdateBlogPost","DeleteBlogPost"],"description":"Liest, erstellt, aktualisiert oder löscht Blogbeiträge. Erfordert je nach Methode einen Ostheimer API-Key mit den Scopes blog:read, blog:write oder blog:delete; Veröffentlichung und Terminierung sind explizit steuerbar.","representativeQueries":["Lies den veröffentlichten Blogbeitrag mit diesem Slug.","Veröffentliche diesen Markdown-Artikel mit Kategorien, Tags und Beitragsbild.","Aktualisiere Titel und Excerpt eines vorhandenen Blogbeitrags."]},{"identifier":"urn:air:ostheimer.at:workflow:media-upload","displayName":"Ostheimer Medien-Upload","type":"multipart/form-data","url":"https://www.ostheimer.at/api/public/agent/v1/media/upload","capabilities":["UploadMedia","StoreFeaturedImage","CreateAccessibleImageMetadata"],"description":"Lädt JPEG-, PNG-, WebP- oder GIF-Dateien in den konfigurierten Objektspeicher und liefert eine Medien-ID für nachgelagerte Content-Workflows. Erfordert einen Ostheimer API-Key mit dem Scope media:write.","representativeQueries":["Lade dieses Beitragsbild mit einem aussagekräftigen deutschen Alt-Text hoch.","Speichere diese WebP-Datei und gib mir Medien-ID und öffentliche URL zurück.","Bereite dieses Bild für die Verknüpfung mit einem Blogbeitrag vor."]},{"identifier":"urn:air:ostheimer.at:server:emoji-intelligence","displayName":"Ostheimer Emoji Intelligence MCP","type":"application/mcp-server+json","url":"https://www.ostheimer.at/api/emojis/mcp","capabilities":["EmojiSearch","EmojiResolve","EmojiNormalize","EmojiLint","EmojiSuggest","EmojiPlatformComparison"],"description":"Streamable-HTTP-MCP-Server für Emoji-Suche, Normalisierung, Textprüfung, Vorschläge, Fixtures und Plattformvergleiche. Erfordert einen Ostheimer API-Key mit dem Scope emoji:mcp.","representativeQueries":["Finde passende Emojis für eine Sicherheitswarnung auf Deutsch.","Prüfe diesen Text auf missverständliche oder unpassende Emoji-Verwendung.","Vergleiche die Darstellung dieses Emojis auf mehreren Plattformen."]},{"identifier":"urn:air:ostheimer.at:assessment:website-audit","displayName":"Ostheimer Website-Audit","type":"application/json","url":"https://www.ostheimer.at/api/public/agent/v1/assessments/website","capabilities":["AuditWebsitePage","InspectAccessibilitySignals","InspectTechnicalMarkup"],"description":"Prüft eine öffentliche HTTPS-Seite anhand des gerenderten HTML auf technische, strukturelle und grundlegende Barrierefreiheits-Signale. Erfordert einen Ostheimer API-Key mit dem Scope assessment:website; der begrenzte Einzelseiten-Scan verwendet einen Firecrawl-Credit und keine KI-Tokens.","representativeQueries":["Prüfe die Startseite unserer Firmenwebsite auf technische und strukturelle Probleme.","Welche Bilder haben kein Alt-Attribut und ist die Überschriftenstruktur schlüssig?","Erstelle einen belegbaren Quick-Audit für diese öffentliche HTTPS-Seite."]},{"identifier":"urn:air:ostheimer.at:assessment:seo-geo-scan","displayName":"Ostheimer SEO-/GEO-Scan","type":"application/json","url":"https://www.ostheimer.at/api/public/agent/v1/assessments/seo-geo","capabilities":["AuditOnPageSeo","AssessGeoReadiness","InspectStructuredData"],"description":"Bewertet On-Page-SEO, Indexierbarkeit, strukturierte Daten und die Antworttauglichkeit einer öffentlichen Seite für KI-Suchsysteme. Erfordert einen Ostheimer API-Key mit dem Scope assessment:seo-geo; der Scan verwendet einen Firecrawl-Credit und keine KI-Tokens.","representativeQueries":["Prüfe diese Leistungsseite auf On-Page-SEO und GEO-Signale.","Ist die Seite indexierbar und welche Schema.org-Typen sind vorhanden?","Welche konkreten Lücken erschweren die Nutzung des Inhalts in KI-Antworten?"]},{"identifier":"urn:air:ostheimer.at:assessment:automation-check","displayName":"Ostheimer Automatisierungs-Check","type":"application/json","url":"https://www.ostheimer.at/api/public/agent/v1/assessments/automation","capabilities":["AssessAutomationPotential","PrioritizeProcesses","EstimateCapacitySavings"],"description":"Bewertet strukturierte Geschäftsprozesse anhand von Häufigkeit, Aufwand, Regelanteil, digitalen Eingaben, Ausnahmen und Sensibilität. Erfordert einen Ostheimer API-Key mit dem Scope assessment:automation; die konservative Schätzung benötigt weder Crawl noch KI-Tokens.","representativeQueries":["Welche unserer wiederkehrenden Büroprozesse sollten wir zuerst automatisieren?","Schätze das konservativ realisierbare Stundenpotenzial dieser Prozesse.","Welche Prozesse benötigen wegen Ausnahmen oder sensibler Daten eine menschliche Freigabe?"]},{"identifier":"urn:air:ostheimer.at:estimate:project-calculator","displayName":"Ostheimer Angebots- und Projektkalkulator","type":"application/json","url":"https://www.ostheimer.at/api/public/agent/v1/project-estimate","capabilities":["ListServicePackages","CalculateProjectEstimate","ValidatePackageSelection"],"description":"Liest veröffentlichte Ostheimer-Leistungspakete und berechnet daraus eine unverbindliche Projektschätzung mit Add-ons, Optionen und Umsatzsteuer. Erfordert einen Ostheimer API-Key mit dem Scope estimate:project; Preise werden ausschließlich serverseitig aus den veröffentlichten Leistungsdaten geladen.","representativeQueries":["Welche kalkulierbaren Leistungspakete bietet Ostheimer aktuell an?","Berechne eine unverbindliche Schätzung für dieses Paket und diese Add-ons.","Prüfe, ob die gewählten Zusatzleistungen mit dem Paket kompatibel sind."]}]}