@eigenpal/docx-editor-core/mcp
MCP Server Module
Model Context Protocol server for exposing document editing tools to AI clients.
Functions (3)
createMcpServerfunctionSource ↗
Create an MCP server instance
declare function createMcpServer(config?: McpServerConfig): McpServer;handleJsonRpcRequestfunctionSource ↗
Handle a JSON-RPC request
declare function handleJsonRpcRequest(server: McpServer, request: JsonRpcRequest): Promise<JsonRpcResponse>;startStdioServerfunctionSource ↗
Start the MCP server with stdio transport
Reads JSON-RPC requests from stdin, writes responses to stdout. This is the standard way to run an MCP server for Claude Desktop.
declare function startStdioServer(config?: McpServerConfig): Promise<void>;Interfaces (3)
McpServerinterfaceSource ↗
MCP Server instance
interface McpServer| Member | Type | Summary |
|---|---|---|
| getInfo | | Get server info |
| handleToolCall | | Handle a tool call |
| listTools | | List available tools |
| session | McpSession | Active session |
| tools | Map<string, McpToolDefinition> | All registered tools |
McpServerConfiginterfaceSource ↗
MCP Server configuration
interface McpServerConfig| Member | Type | Summary |
|---|---|---|
| additionalTools? | McpToolDefinition[] | Custom tools to add |
| debug? | boolean | Enable debug logging |
| includeCoreTools? | boolean | Include core tools (default: true) |
| name? | string | Server name |
| version? | string | Server version |
McpToolInfointerfaceSource ↗
Tool info for listing
interface McpToolInfo| Member | Type | Summary |
|---|---|---|
| category? | string | |
| description | string | |
| inputSchema | JsonSchema | |
| name | string |
Variables (11)
applyStyleToolconstSource ↗
Apply paragraph style
applyStyleTool: McpToolDefinitioncloseDocumentToolconstSource ↗
Close a document
closeDocumentTool: McpToolDefinitioncoreMcpToolsconstSource ↗
coreMcpTools: McpToolDefinition[]deleteTextToolconstSource ↗
Delete text in a range
deleteTextTool: McpToolDefinitionformatTextToolconstSource ↗
Apply text formatting
formatTextTool: McpToolDefinitiongetDocumentInfoToolconstSource ↗
Get document information
getDocumentInfoTool: McpToolDefinitiongetDocumentTextToolconstSource ↗
Get document plain text
getDocumentTextTool: McpToolDefinitioninsertTextToolconstSource ↗
Insert text at a position
insertTextTool: McpToolDefinitionloadDocumentToolconstSource ↗
Load a DOCX document from base64
loadDocumentTool: McpToolDefinitionreplaceTextToolconstSource ↗
Replace text in a range
replaceTextTool: McpToolDefinitionsaveDocumentToolconstSource ↗
Save a document to base64
saveDocumentTool: McpToolDefinition