Dedox
Gives AI assistants read access to your Dedox help centre and knowledge base articles.
使うべきか
品質と安全性
検出事項(1)
- LOWrestore_article_version 内
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"dedox": {
"url": "https://api.dedox.ai/mcp"
}
}
}リモートエンドポイント
https://api.dedox.ai/mcpstreamable-httpできること
ツール一覧
ツール(24)
🟢list_articles(knowledgeBaseId, status, category, tags, limit, ...)
List articles for a knowledge base with optional filters
入力スキーマ
{
"type": "object",
"properties": {
"knowledgeBaseId": {
"type": "string",
"description": "Knowledge base ID"
},
"status": {
"type": "string",
"description": "Filter by status",
"enum": [
"draft",
"pending",
"approved",
"rejected"
]
},
"category": {
"type": "string",
"description": "Filter by category"
},
"tags": {
"type": "array",
"description": "Filter by tags",
"items": {
"type": "string"
}
},
"limit": {
"type": "number",
"description": "Maximum number of results (1-100, default: 50)"
},
"offset": {
"type": "number",
"description": "Number of results to skip (default: 0)"
}
},
"required": [
"knowledgeBaseId"
]
}🟢get_article(articleId)
Get detailed information about a specific article
入力スキーマ
{
"type": "object",
"properties": {
"articleId": {
"type": "string",
"description": "Article ID"
}
},
"required": [
"articleId"
]
}🟡create_article(knowledgeBaseId, title, content, slug, excerpt, ...)
Create a new article in a knowledge base
入力スキーマ
{
"type": "object",
"properties": {
"knowledgeBaseId": {
"type": "string",
"description": "Knowledge base ID"
},
"title": {
"type": "string",
"description": "Article title"
},
"content": {
"type": "string",
"description": "Article content (Markdown format, will be converted to HTML)"
},
"slug": {
"type": "string",
"description": "URL slug (auto-generated from title if not provided)"
},
"excerpt": {
"type": "string",
"description": "Short description or excerpt (max 500 characters)"
},
"seo": {
"type": "object",
"description": "SEO metadata object with optional fields: metaTitle (max 60 chars), metaDescription (max 160 chars), keywords (array of strings or comma-separated string)"
},
"category": {
"type": "string",
"description": "Article category"
},
"tags": {
"type": "array",
"description": "Array of tag strings",
"items": {
"type": "string"
}
},
"status": {
"type": "string",
"description": "Article status (default: draft)",
"enum": [
"draft",
"pending",
"approved",
"rejected"
]
}
},
"required": [
"knowledgeBaseId",
"title",
"content"
]
}🟡update_article(articleId, title, content, slug, excerpt, ...)
Update an existing article. Creates a new version with a change note.
入力スキーマ
{
"type": "object",
"properties": {
"articleId": {
"type": "string",
"description": "Article ID"
},
"title": {
"type": "string",
"description": "Article title"
},
"content": {
"type": "string",
"description": "Article content (Markdown format, will be converted to HTML)"
},
"slug": {
"type": "string",
"description": "URL slug"
},
"excerpt": {
"type": "string",
"description": "Article excerpt (max 500 characters)"
},
"seo": {
"type": "object",
"description": "SEO metadata object with optional fields: metaTitle (max 60 chars), metaDescription (max 160 chars), keywords (array of strings or comma-separated string)"
},
"category": {
"type": "string",
"description": "Article category"
},
"tags": {
"type": "array",
"description": "Array of tag strings",
"items": {
"type": "string"
}
},
"status": {
"type": "string",
"description": "Article status",
"enum": [
"draft",
"pending",
"approved",
"rejected"
]
},
"changeNote": {
"type": "string",
"description": "Optional note describing the changes made (max 500 characters). If not provided, a summary of changed fields will be generated."
}
},
"required": [
"articleId"
]
}🔴delete_article(articleId)
Delete an article (soft delete)
入力スキーマ
{
"type": "object",
"properties": {
"articleId": {
"type": "string",
"description": "Article ID"
}
},
"required": [
"articleId"
]
}🟢list_knowledge_bases
List all knowledge bases owned by the user
入力スキーマ
{
"type": "object",
"properties": {},
"required": []
}🟢get_knowledge_base(knowledgeBaseId)
Get detailed information about a specific knowledge base
入力スキーマ
{
"type": "object",
"properties": {
"knowledgeBaseId": {
"type": "string",
"description": "Knowledge base ID"
}
},
"required": [
"knowledgeBaseId"
]
}🟡create_knowledge_base(name, subdomain, settings, branding)
Create a new knowledge base
入力スキーマ
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Knowledge base name"
},
"subdomain": {
"type": "string",
"description": "Custom subdomain (auto-generated if not provided)"
},
"settings": {
"type": "object",
"description": "Knowledge base settings"
},
"branding": {
"type": "object",
"description": "Branding configuration"
}
},
"required": [
"name"
]
}🟡update_knowledge_base(knowledgeBaseId, name, settings, branding, subdomain)
Update an existing knowledge base
入力スキーマ
{
"type": "object",
"properties": {
"knowledgeBaseId": {
"type": "string",
"description": "Knowledge base ID"
},
"name": {
"type": "string",
"description": "Knowledge base name"
},
"settings": {
"type": "object",
"description": "Knowledge base settings"
},
"branding": {
"type": "object",
"description": "Branding configuration"
},
"subdomain": {
"type": "string",
"description": "Custom subdomain"
}
},
"required": [
"knowledgeBaseId"
]
}🔴delete_knowledge_base(knowledgeBaseId)
Delete a knowledge base (soft delete)
入力スキーマ
{
"type": "object",
"properties": {
"knowledgeBaseId": {
"type": "string",
"description": "Knowledge base ID"
}
},
"required": [
"knowledgeBaseId"
]
}🟢get_knowledge_base_analytics(knowledgeBaseId, startDate, endDate)
Get analytics data for a knowledge base
入力スキーマ
{
"type": "object",
"properties": {
"knowledgeBaseId": {
"type": "string",
"description": "Knowledge base ID"
},
"startDate": {
"type": "string",
"description": "Start date (ISO format)"
},
"endDate": {
"type": "string",
"description": "End date (ISO format)"
}
},
"required": [
"knowledgeBaseId",
"startDate",
"endDate"
]
}🟢get_article_analytics(articleId, startDate, endDate)
Get analytics data for an article
入力スキーマ
{
"type": "object",
"properties": {
"articleId": {
"type": "string",
"description": "Article ID"
},
"startDate": {
"type": "string",
"description": "Start date (ISO format)"
},
"endDate": {
"type": "string",
"description": "End date (ISO format)"
}
},
"required": [
"articleId",
"startDate",
"endDate"
]
}🟢search_articles(query, knowledgeBaseId, limit, offset)
Search articles using full-text search
入力スキーマ
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search query"
},
"knowledgeBaseId": {
"type": "string",
"description": "Filter by knowledge base ID"
},
"limit": {
"type": "number",
"description": "Maximum number of results (1-100, default: 50)"
},
"offset": {
"type": "number",
"description": "Number of results to skip (default: 0)"
}
},
"required": [
"query"
]
}🟢get_article_categories(knowledgeBaseId)
Get all categories used in a knowledge base
入力スキーマ
{
"type": "object",
"properties": {
"knowledgeBaseId": {
"type": "string",
"description": "Knowledge base ID"
}
},
"required": [
"knowledgeBaseId"
]
}🟢get_article_tags(knowledgeBaseId)
Get all tags used in a knowledge base
入力スキーマ
{
"type": "object",
"properties": {
"knowledgeBaseId": {
"type": "string",
"description": "Knowledge base ID"
}
},
"required": [
"knowledgeBaseId"
]
}🟡create_category(knowledgeBaseId, name)
Create a new category in a knowledge base. It is listed straight away, including before an article uses it.
入力スキーマ
{
"type": "object",
"properties": {
"knowledgeBaseId": {
"type": "string",
"description": "Knowledge base ID"
},
"name": {
"type": "string",
"description": "Category name"
}
},
"required": [
"knowledgeBaseId",
"name"
]
}🟡update_category(knowledgeBaseId, categoryName, newName)
Rename a category in a knowledge base (updates all articles with that category)
入力スキーマ
{
"type": "object",
"properties": {
"knowledgeBaseId": {
"type": "string",
"description": "Knowledge base ID"
},
"categoryName": {
"type": "string",
"description": "Current category name"
},
"newName": {
"type": "string",
"description": "New category name"
}
},
"required": [
"knowledgeBaseId",
"categoryName",
"newName"
]
}🔴delete_category(knowledgeBaseId, categoryName)
Delete a category from a knowledge base (uncategorizes all articles with that category)
入力スキーマ
{
"type": "object",
"properties": {
"knowledgeBaseId": {
"type": "string",
"description": "Knowledge base ID"
},
"categoryName": {
"type": "string",
"description": "Category name to delete"
}
},
"required": [
"knowledgeBaseId",
"categoryName"
]
}🟢list_comments(articleId, status)
List comments for an article
入力スキーマ
{
"type": "object",
"properties": {
"articleId": {
"type": "string",
"description": "Article ID"
},
"status": {
"type": "string",
"description": "Filter by status",
"enum": [
"pending",
"approved",
"rejected",
"spam"
]
}
},
"required": [
"articleId"
]
}⚪approve_comment(commentId)
Approve a pending comment on an article so it is shown publicly
入力スキーマ
{
"type": "object",
"properties": {
"commentId": {
"type": "string",
"description": "Comment ID"
}
},
"required": [
"commentId"
]
}⚪reject_comment(commentId)
Reject a pending comment on an article so it is not shown publicly
入力スキーマ
{
"type": "object",
"properties": {
"commentId": {
"type": "string",
"description": "Comment ID"
}
},
"required": [
"commentId"
]
}🔴delete_comment(commentId)
Delete a comment (soft delete)
入力スキーマ
{
"type": "object",
"properties": {
"commentId": {
"type": "string",
"description": "Comment ID"
}
},
"required": [
"commentId"
]
}🟢list_article_versions(articleId)
List all versions of an article
入力スキーマ
{
"type": "object",
"properties": {
"articleId": {
"type": "string",
"description": "Article ID"
}
},
"required": [
"articleId"
]
}⚪restore_article_version(articleId, versionNumber)
Restore an article to a specific version
入力スキーマ
{
"type": "object",
"properties": {
"articleId": {
"type": "string",
"description": "Article ID"
},
"versionNumber": {
"type": "number",
"description": "Version number to restore"
}
},
"required": [
"articleId",
"versionNumber"
]
}コミュニティ
エビデンス