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コミュニティ
エビデンス