Docupilot MCP by usefulapi
Read templates, schemas, versions, folders, deliveries and merge history in Docupilot.
사용해야 할까요
품질 및 안전성
발견 사항 (2)
- LOWdocupilot_list_template_versions에서
- LOWdocupilot_list_template_deliveries에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"docupilot": {
"url": "https://docupilot.usefulapi.io/mcp"
}
}
}원격 엔드포인트
https://docupilot.usefulapi.io/mcpstreamable-http할 수 있는 일
도구 목록
도구 (8)
🟢docupilot_get_current_user
Show the Docupilot user that owns the API key (name, email). Use it to check the connection.
입력 스키마
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢docupilot_list_templates(search, status, type, output_type, folder, ...)
List document templates in the workspace (paginated: count, next, results). Filter by title search, status (active = published, test = unpublished), template type, output type or folder id.
입력 스키마
{
"type": "object",
"properties": {
"search": {
"description": "Search templates by title.",
"type": "string"
},
"status": {
"description": "active = published, test = unpublished.",
"type": "string",
"enum": [
"active",
"test"
]
},
"type": {
"description": "Template file type.",
"type": "string",
"enum": [
"docx",
"dpt_html",
"dpt_pdf",
"fillable_pdf",
"g_document",
"g_presentation",
"g_spreadsheet",
"html",
"pptx",
"xlsx"
]
},
"output_type": {
"description": "Generated output format.",
"type": "string",
"enum": [
"docx",
"html",
"jpeg",
"pdf",
"png",
"pptx",
"xlsx"
]
},
"folder": {
"description": "Folder id (see docupilot_list_folders).",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"page": {
"description": "Page number (default 1).",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢docupilot_get_template(template_id)
Get one template: title, type, folder, published state, preferences and timestamps.
입력 스키마
{
"type": "object",
"properties": {
"template_id": {
"description": "Numeric id.",
"type": [
"string",
"number"
]
}
},
"required": [
"template_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢docupilot_get_template_schema(template_id, version_id)
List the merge fields (variables) a template expects, with their types. Use it to learn what data a template needs.
입력 스키마
{
"type": "object",
"properties": {
"template_id": {
"description": "Numeric id.",
"type": [
"string",
"number"
]
},
"version_id": {
"description": "Template version: a numeric version id, \"latest\" or \"live\".",
"type": "string"
}
},
"required": [
"template_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢docupilot_list_template_versions(template_id, search, page)
List the saved versions of a template (paginated).
입력 스키마
{
"type": "object",
"properties": {
"template_id": {
"description": "Numeric id.",
"type": [
"string",
"number"
]
},
"search": {
"description": "Search versions by name.",
"type": "string"
},
"page": {
"description": "Page number (default 1).",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"template_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢docupilot_list_template_deliveries(template_id)
List the delivery methods set up on a template (email, webhook, cloud storage, e-signature).
입력 스키마
{
"type": "object",
"properties": {
"template_id": {
"description": "Numeric id.",
"type": [
"string",
"number"
]
}
},
"required": [
"template_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢docupilot_list_folders(permission)
List the template folders in the workspace. Filter by the permission the user has (read or write).
입력 스키마
{
"type": "object",
"properties": {
"permission": {
"description": "Only folders with this permission.",
"type": "string",
"enum": [
"read",
"write"
]
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢docupilot_list_merge_history(template, status, search, start_date, end_date, ...)
List documents that were generated (merge history, newest first, paginated). Each row has template, status (pending, success, error), delivery type, file name, time and the input data. Filter by template, status, text or a date range.
입력 스키마
{
"type": "object",
"properties": {
"template": {
"description": "Template id.",
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"status": {
"type": "string",
"enum": [
"pending",
"success",
"error"
]
},
"search": {
"description": "Free text search.",
"type": "string"
},
"start_date": {
"description": "Created on or after (yyyy-mm-dd or ISO date-time).",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}(T[\\d:.]+(Z|[+-]\\d{2}:?\\d{2})?)?$"
},
"end_date": {
"description": "Created on or before (yyyy-mm-dd or ISO date-time).",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}(T[\\d:.]+(Z|[+-]\\d{2}:?\\d{2})?)?$"
},
"page": {
"description": "Page number (default 1).",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}커뮤니티
증거