get_capabilities
Retrieve a summary of Carbone's supported formats, features, usage examples, and documentation links. Use this tool to understand what Carbone can do before proceeding.
Instructions
Returns a summary of all Carbone capabilities: supported formats, features, tool usage examples, and links to full documentation. Call this first if you are unsure what Carbone can do.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/tools/info.ts:180-184 (handler)Handler function that returns the capabilities overview text as a tool response.
export function handleGetCapabilities() { return { content: [{ type: 'text' as const, text: CAPABILITIES_TEXT }], }; } - src/tools/info.ts:38-38 (schema)Schema for get_capabilities (empty object — no input parameters required).
export const getCapabilitiesSchema = {}; - src/tools/index.ts:117-121 (registration)Registers the get_capabilities tool with the MCP server, using an empty schema and no client dependency.
server.registerTool( getCapabilitiesToolName, { description: getCapabilitiesDescription }, () => handleGetCapabilities() ); - src/tools/info.ts:32-40 (helper)Tool name constant for get_capabilities.
export const getCapabilitiesToolName = 'get_capabilities'; export const getCapabilitiesDescription = 'Returns a summary of all Carbone capabilities: supported formats, features, tool usage examples, ' + 'and links to full documentation. Call this first if you are unsure what Carbone can do.'; export const getCapabilitiesSchema = {}; const CAPABILITIES_TEXT = `# Carbone — Document Generation & Conversion - src/tools/info.ts:34-36 (helper)Description string for the get_capabilities tool.
export const getCapabilitiesDescription = 'Returns a summary of all Carbone capabilities: supported formats, features, tool usage examples, ' + 'and links to full documentation. Call this first if you are unsure what Carbone can do.';