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"
]
}커뮤니티
증거