oqda Business-OS
oqda business OS (DE): modules, pricing, comparison and waitlist sign-up with consent.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"oqda": {
"url": "https://oqda.de/mcp"
}
}
}원격 엔드포인트
https://oqda.de/mcpstreamable-http할 수 있는 일
도구 목록
도구 (7)
🟢search_oqda(query, limit)
Full-text search over all pages of oqda.de (modules, features, pricing, industries, comparison, company, legal). Returns the best matching pages with URL and snippet; read a page in full with get_page. Content is German, so German search terms work best (e.g. "Dienstplan", "Zeiterfassung", "Praxis", "Preise").
입력 스키마
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 2,
"maxLength": 200,
"description": "Search terms, preferably German."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10,
"default": 5,
"description": "Maximum number of results."
}
},
"required": [
"query"
],
"additionalProperties": false
}🟢get_page(path)
Returns one page of oqda.de as Markdown. Pass a path or URL, e.g. "/", "/module/dienstplan/", "/module/termine/buchungsseite/", "/branchen/praxen/", "/preise/", "/vergleich/", "/ueber-uns/", "/datenschutz/". list_modules and search_oqda return valid paths.
입력 스키마
{
"type": "object",
"properties": {
"path": {
"type": "string",
"minLength": 1,
"maxLength": 300,
"description": "Path (e.g. \"/module/ki/\") or full URL on oqda.de."
}
},
"required": [
"path"
],
"additionalProperties": false
}🟢list_modules
Lists all eight oqda modules (Dienstplan, Termine, Team, Prozesse, KI-Agent, Marketing, Lernen, Controlling) with their features, individual prices and page URLs, plus the platform core included in every module.
입력 스키마
{
"type": "object",
"additionalProperties": false
}🟢get_pricing
Returns oqda pricing: packages (Single, Multi, Enterprise) per location and month, individual module prices, conditions (no setup fee, cancel monthly, no per-user pricing) and usage-based costs. Prices in EUR, excluding VAT, for businesses only.
입력 스키마
{
"type": "object",
"additionalProperties": false
}🟢compare_alternatives
Explains how oqda differs from running separate tools (roster spreadsheet, booking calendar, chat groups, learning platform, reporting): which tool each oqda feature replaces, how the modules work together, what it costs, and when oqda is NOT a fit (no patient records, no LIMS, no SMS, no payroll). Use it when a user asks for alternatives or whether oqda suits them.
입력 스키마
{
"type": "object",
"additionalProperties": false
}🟢join_waitlist(email, business_type, locations, consent_confirmed)
Puts a person on the oqda waitlist (free and non-binding; oqda contacts them personally when a spot opens, then they decide). Only call this when the person asked for it, with their own e-mail address, and only after they explicitly agreed to this consent statement (German, show it to them): "Ihr dürft mich per E-Mail kontaktieren, sobald ein Platz auf der Warteliste frei wird." Never guess or invent an e-mail address. Calling again with the same e-mail has no further effect.
입력 스키마
{
"type": "object",
"properties": {
"email": {
"type": "string",
"format": "email",
"maxLength": 200,
"description": "The person's own e-mail address."
},
"business_type": {
"type": "string",
"enum": [
"Fitnessstudio",
"Praxis oder Gesundheit",
"Büro oder Dienstleister",
"Labor oder Prüfbetrieb",
"Etwas anderes"
],
"description": "Type of business."
},
"locations": {
"type": "string",
"enum": [
"Einer",
"2 bis 10",
"Mehr als 10"
],
"description": "Number of locations."
},
"consent_confirmed": {
"type": "boolean",
"const": true,
"description": "Must be true: the person explicitly agreed to the consent statement in this tool description."
}
},
"required": [
"email",
"business_type",
"consent_confirmed"
],
"additionalProperties": false
}출력 스키마
{
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"received"
]
},
"email": {
"type": "string"
},
"next_steps": {
"type": "string"
}
},
"required": [
"status",
"email",
"next_steps"
]
}🟡send_message(email, message, name)
Forwards a question or request from the person to the oqda team (e.g. whether oqda fits their business, an Enterprise offer for 11+ locations, a data protection request). The team replies personally by e-mail. Only send on behalf of the person, with their own e-mail address.
입력 스키마
{
"type": "object",
"properties": {
"email": {
"type": "string",
"format": "email",
"maxLength": 200,
"description": "The person's e-mail address for the reply."
},
"message": {
"type": "string",
"minLength": 5,
"maxLength": 4000,
"description": "The message, ideally in German."
},
"name": {
"type": "string",
"maxLength": 120,
"description": "The person's name (optional)."
}
},
"required": [
"email",
"message"
],
"additionalProperties": false
}커뮤니티
증거