@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
MemberTypeSummary
getInfoGet server info
handleToolCallHandle a tool call
listToolsList available tools
sessionMcpSessionActive session
toolsMap<string, McpToolDefinition>All registered tools

McpServerConfiginterfaceSource ↗

MCP Server configuration

interface McpServerConfig
MemberTypeSummary
additionalTools?McpToolDefinition[]Custom tools to add
debug?booleanEnable debug logging
includeCoreTools?booleanInclude core tools (default: true)
name?stringServer name
version?stringServer version

McpToolInfointerfaceSource ↗

Tool info for listing

interface McpToolInfo
MemberTypeSummary
category?string
descriptionstring
inputSchemaJsonSchema
namestring

Variables (11)

applyStyleToolconstSource ↗

Apply paragraph style

applyStyleTool: McpToolDefinition

closeDocumentToolconstSource ↗

Close a document

closeDocumentTool: McpToolDefinition

coreMcpToolsconstSource ↗

coreMcpTools: McpToolDefinition[]

deleteTextToolconstSource ↗

Delete text in a range

deleteTextTool: McpToolDefinition

formatTextToolconstSource ↗

Apply text formatting

formatTextTool: McpToolDefinition

getDocumentInfoToolconstSource ↗

Get document information

getDocumentInfoTool: McpToolDefinition

getDocumentTextToolconstSource ↗

Get document plain text

getDocumentTextTool: McpToolDefinition

insertTextToolconstSource ↗

Insert text at a position

insertTextTool: McpToolDefinition

loadDocumentToolconstSource ↗

Load a DOCX document from base64

loadDocumentTool: McpToolDefinition

replaceTextToolconstSource ↗

Replace text in a range

replaceTextTool: McpToolDefinition

saveDocumentToolconstSource ↗

Save a document to base64

saveDocumentTool: McpToolDefinition

On this page