Tool tree
gradeNot graded
pdfcn_list_themesAction
List all available PDF themes with their color palettes, typography, and page settings. Use this to discover themes before applying one.
View tool JSON
{
"name": "pdfcn_list_themes",
"kind": "act",
"impl": "imperative",
"description": "List all available PDF themes with their color palettes, typography, and page settings. Use this to discover themes before applying one.",
"inputSchema": {
"properties": {
"category": {
"description": "Filter category (currently only 'all' is supported)",
"enum": [
"all"
],
"type": "string"
}
},
"type": "object"
},
"page": "/"
}pdfcn_get_themeAction
Get the full token details for a specific PDF theme, including all colors, typography, spacing, and page settings.
View tool JSON
{
"name": "pdfcn_get_theme",
"kind": "act",
"impl": "imperative",
"description": "Get the full token details for a specific PDF theme, including all colors, typography, spacing, and page settings.",
"inputSchema": {
"properties": {
"name": {
"description": "The theme preset name to retrieve",
"enum": [
"blueprint",
"corporate",
"elegant",
"executive",
"forest",
"minimal",
"modern",
"professional",
"vivid"
],
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"page": "/"
}pdfcn_apply_themeAction
Navigate to the Theme Builder with a specific theme pre-loaded. The user can then customize it visually. Returns the URL the browser will navigate to.
View tool JSON
{
"name": "pdfcn_apply_theme",
"kind": "act",
"impl": "imperative",
"description": "Navigate to the Theme Builder with a specific theme pre-loaded. The user can then customize it visually. Returns the URL the browser will navigate to.",
"inputSchema": {
"properties": {
"base": {
"description": "PDF rendering engine (default: takumi)",
"enum": [
"takumi",
"forme"
],
"type": "string"
},
"name": {
"description": "The theme preset to apply",
"enum": [
"blueprint",
"corporate",
"elegant",
"executive",
"forest",
"minimal",
"modern",
"professional",
"vivid"
],
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"page": "/"
}pdfcn_list_blocksAction
List all available PDF document templates (invoices and reports). Use this to find the right template before generating a PDF.
View tool JSON
{
"name": "pdfcn_list_blocks",
"kind": "act",
"impl": "imperative",
"description": "List all available PDF document templates (invoices and reports). Use this to find the right template before generating a PDF.",
"inputSchema": {
"properties": {
"type": {
"description": "Filter by template type (default: all)",
"enum": [
"invoice",
"report",
"all"
],
"type": "string"
}
},
"type": "object"
},
"page": "/"
}pdfcn_get_blockAction
Get the data schema and installation command for a specific PDF template. Use this to understand what data fields are needed to populate the template.
View tool JSON
{
"name": "pdfcn_get_block",
"kind": "act",
"impl": "imperative",
"description": "Get the data schema and installation command for a specific PDF template. Use this to understand what data fields are needed to populate the template.",
"inputSchema": {
"properties": {
"name": {
"description": "Template name (e.g. invoice-classic, report-marketing)",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"page": "/"
}pdfcn_preview_blockAction
Open a PDF preview for a template in a new browser tab. The preview uses sample data and the current theme.
View tool JSON
{
"name": "pdfcn_preview_block",
"kind": "act",
"impl": "imperative",
"description": "Open a PDF preview for a template in a new browser tab. The preview uses sample data and the current theme.",
"inputSchema": {
"properties": {
"base": {
"description": "PDF rendering engine (default: takumi)",
"enum": [
"takumi",
"forme"
],
"type": "string"
},
"name": {
"description": "Template name (e.g. invoice-classic)",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"page": "/"
}pdfcn_generate_pdfAction
Generate and download a PDF document. Opens the PDF in a new browser tab for viewing or downloading. Uses the template's default sample data.
View tool JSON
{
"name": "pdfcn_generate_pdf",
"kind": "act",
"impl": "imperative",
"description": "Generate and download a PDF document. Opens the PDF in a new browser tab for viewing or downloading. Uses the template's default sample data.",
"inputSchema": {
"properties": {
"base": {
"description": "PDF rendering engine (default: takumi)",
"enum": [
"takumi",
"forme"
],
"type": "string"
},
"block": {
"description": "The document template to generate (e.g. invoice-classic)",
"enum": [
"invoice-classic",
"invoice-consultant",
"invoice-corporate",
"invoice-creative",
"invoice-minimal",
"invoice-modern",
"report-financial",
"report-marketing",
"report-operations",
"report-security"
],
"type": "string"
}
},
"required": [
"block"
],
"type": "object"
},
"page": "/"
}pdfcn_search_componentsAction
Search the pdfcn component registry by name or description. Returns matching components, blocks, themes, and utilities with install commands.
View tool JSON
{
"name": "pdfcn_search_components",
"kind": "act",
"impl": "imperative",
"description": "Search the pdfcn component registry by name or description. Returns matching components, blocks, themes, and utilities with install commands.",
"inputSchema": {
"properties": {
"query": {
"description": "Search query (fuzzy match against component names and descriptions)",
"type": "string"
},
"type": {
"description": "Filter by item type (default: all)",
"enum": [
"ui",
"block",
"theme",
"lib",
"all"
],
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"page": "/"
}pdfcn_open_docsAction
Navigate to a pdfcn documentation page. Use this to learn about components, theming, installation, or any other topic.
View tool JSON
{
"name": "pdfcn_open_docs",
"kind": "act",
"impl": "imperative",
"description": "Navigate to a pdfcn documentation page. Use this to learn about components, theming, installation, or any other topic.",
"inputSchema": {
"properties": {
"path": {
"description": "Documentation path (e.g. /docs/installation, /docs/components). If omitted, opens the main docs page.",
"type": "string"
}
},
"type": "object"
},
"page": "/"
}pdfcn_list_docsAction
List all available documentation pages with their paths and descriptions. Use this to discover what documentation is available.
View tool JSON
{
"name": "pdfcn_list_docs",
"kind": "act",
"impl": "imperative",
"description": "List all available documentation pages with their paths and descriptions. Use this to discover what documentation is available.",
"inputSchema": {
"properties": {},
"type": "object"
},
"page": "/"
}pdfcn_get_install_commandAction
Get the npx shadcn add command to install a specific pdfcn component or block into the user's project.
View tool JSON
{
"name": "pdfcn_get_install_command",
"kind": "act",
"impl": "imperative",
"description": "Get the npx shadcn add command to install a specific pdfcn component or block into the user's project.",
"inputSchema": {
"properties": {
"component": {
"description": "Component or block name (e.g. takumi/text, forme/invoice-classic)",
"type": "string"
}
},
"required": [
"component"
],
"type": "object"
},
"page": "/"
}pdfcn_fetch_registryAction
Fetch the full shadcn registry manifest for pdfcn. Returns all available components, blocks, themes, and utilities with their file structures and dependencies.
View tool JSON
{
"name": "pdfcn_fetch_registry",
"kind": "act",
"impl": "imperative",
"description": "Fetch the full shadcn registry manifest for pdfcn. Returns all available components, blocks, themes, and utilities with their file structures and dependencies.",
"inputSchema": {
"properties": {},
"type": "object"
},
"page": "/"
}