RideDesk Developer Docs
Developer docs for building on RideDesk: booking API, widgets, per-account booking MCP. No auth.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"docs": {
"url": "https://ridedesk.app/api/mcp"
}
}
}원격 엔드포인트
https://ridedesk.app/api/mcpstreamable-http할 수 있는 일
도구 목록
도구 (5)
🟢list_docs
The available documentation topics with one-line summaries. Call first, then get_doc.
입력 스키마
{
"type": "object",
"properties": {},
"additionalProperties": false
}출력 스키마
{
"type": "object",
"properties": {
"docs": {
"type": "array",
"description": "Every documentation topic this server can serve.",
"items": {
"type": "object",
"properties": {
"topic": {
"type": "string",
"enum": [
"overview",
"quote-and-book",
"checkout",
"endpoints",
"widgets",
"attribution",
"live-chat",
"customer-portal",
"mcp-connector"
],
"description": "Pass this to get_doc"
},
"title": {
"type": "string"
},
"summary": {
"type": "string"
}
},
"required": [
"topic",
"title",
"summary"
],
"additionalProperties": false
}
},
"note": {
"type": "string"
}
},
"required": [
"docs",
"note"
],
"additionalProperties": false
}🟢get_doc(topic, host)
One documentation topic as markdown: the booking API contract, checkout, widgets, attribution, live chat, the customer portal, or the per-account booking MCP server.
입력 스키마
{
"type": "object",
"properties": {
"topic": {
"type": "string",
"enum": [
"overview",
"quote-and-book",
"checkout",
"endpoints",
"widgets",
"attribution",
"live-chat",
"customer-portal",
"mcp-connector"
],
"description": "A topic from list_docs"
},
"host": {
"type": "string",
"description": "The operator's RideDesk domain (e.g. their-workspace.ridedesk.app or a custom domain). Optional — examples use a placeholder without it."
}
},
"required": [
"topic"
],
"additionalProperties": false
}🟢search_docs(query, host)
Keyword search across all documentation topics. Returns matching sections with excerpts; follow up with get_doc for the full topic.
입력 스키마
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Keywords, an endpoint path, or a field name (e.g. \"quote_ref\", \"apple pay\", \"/api/enquiries\")"
},
"host": {
"type": "string",
"description": "The operator's RideDesk domain (e.g. their-workspace.ridedesk.app or a custom domain). Optional — examples use a placeholder without it."
}
},
"required": [
"query"
],
"additionalProperties": false
}출력 스키마
{
"type": "object",
"properties": {
"results": {
"type": "array",
"description": "Matching sections, best first. Empty when nothing matched.",
"items": {
"type": "object",
"properties": {
"topic": {
"type": "string",
"enum": [
"overview",
"quote-and-book",
"checkout",
"endpoints",
"widgets",
"attribution",
"live-chat",
"customer-portal",
"mcp-connector"
],
"description": "Pass this to get_doc for the full topic"
},
"heading": {
"type": "string",
"description": "The section heading the match sits under"
},
"excerpt": {
"type": "string",
"description": "Up to 600 characters of the matching section"
}
},
"required": [
"topic",
"heading",
"excerpt"
],
"additionalProperties": false
}
},
"note": {
"type": "string",
"description": "Present only when there were no matches."
}
},
"required": [
"results"
],
"additionalProperties": false
}🟢get_integration_brief(host)
A self-contained brief for a coding agent building a transfer-booking website on the RideDesk API — the flow, the rules the server enforces, and the acceptance criteria.
입력 스키마
{
"type": "object",
"properties": {
"host": {
"type": "string",
"description": "The operator's RideDesk domain (e.g. their-workspace.ridedesk.app or a custom domain). Optional — examples use a placeholder without it."
}
},
"additionalProperties": false
}🟢get_widget_snippets(host)
Copy-paste tags: the attribution script, the live-chat script, and the embeddable booking/enquiry/rental widget iframes.
입력 스키마
{
"type": "object",
"properties": {
"host": {
"type": "string",
"description": "The operator's RideDesk domain (e.g. their-workspace.ridedesk.app or a custom domain). Optional — examples use a placeholder without it."
}
},
"additionalProperties": false
}권장 프롬프트
search_docssearch_docsget_docget_doclist_docs커뮤니티
증거