Dedox

Gives AI assistants read access to your Dedox help centre and knowledge base articles.

使うべきか

品質と安全性

A
説明の品質
87%
スキーマの完全性
97%
命名の品質
99%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(1)

  • LOWTool 'restore_article_version' description lacks action verbrestore_article_version 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~2,644トークン数(ツール定義)
~827 B一般的なレスポンスサイズ
注意への影響は大きい(128k コンテキストの 2.07%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `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"
  ]
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 24 件