MCP server intelligence profile

Excel MCP Server

Enables reading and writing MS Excel data, including values, formulas, sheets, tables, and cell formatting, with optional screen capture on Windows

Local OnlyLOCAL2
Awaiting current scanNpm · 0.12.0

The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.

1Distribution channel
6Independently observed tools
0Linked remote endpoints
AvailableVersion intelligence

Detailed security scan evidence is not public for this MCP yet. Public identity, registry metadata, and independently observed protocol inventory remain available.

Install and connect

Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.

Install @negokaz/excel-mcp-server from npm

Version 0.12.0 declares 1 executable entrypoint.

npm install --save-exact @negokaz/excel-mcp-server@0.12.0
npx -y -p @negokaz/excel-mcp-server@0.12.0 @negokaz/excel-mcp-server
MCP client configuration example
{
  "mcpServers": {
    "@negokaz/excel-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "-p",
        "@negokaz/excel-mcp-server@0.12.0",
        "@negokaz/excel-mcp-server"
      ]
    }
  }
}

Identity

Canonical slugexcel-mcp-server-9c3eb761DeploymentLocal Only
Canonical packagenpm:@negokaz/excel-mcp-serverRepositoryLOCAL2/excel-mcp-server
First publishedLatest release
Last security verificationClassification confidence90%
PublicationDraftOfficial distributionNot verified

Distributions

ChannelIdentifierCurrent versionVersionsSource
npm@negokaz/excel-mcp-server0.12.023Repository

Current release

PackageVersionPublished / observedInventorySecurity scan
npm@negokaz/excel-mcp-server0.12.0CurrentSep 5, 20266 toolsSucceeded · 0 resources · 0 promptsEvidence restricted
Enterprise protection

Continuously monitor this MCP for security risk

Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.

  • Independent exact-version security scans
  • Continuous release and vulnerability monitoring
  • Risk-change alerts with capability context
  • Historical evidence and API exports
Custom pricingContact salesTailored to your organization, integrations, data needs, and support requirements.

Current version evidence

No public current-version evidence is available yet.

Current protocol inventory

2025-03-26Negotiated protocol
excel-mcp-serverServer-reported name
1Capability groups
Aug 17, 2026Observed

Tools 6

ToolCategoryAnnotationsRisk
excel_copy_sheetCopy existing sheet to a new sheet
Input schema
{
  "properties": {
    "dstSheetName": {
      "description": "Sheet name to be copied",
      "type": "string"
    },
    "fileAbsolutePath": {
      "description": "Absolute path to the Excel file",
      "type": "string"
    },
    "srcSheetName": {
      "description": "Source sheet name in the Excel file",
      "type": "string"
    }
  },
  "required": [
    "fileAbsolutePath",
    "srcSheetName",
    "dstSheetName"
  ],
  "type": "object"
}
Annotations
{
  "readOnlyHint": false,
  "destructiveHint": true,
  "idempotentHint": false,
  "openWorldHint": true
}
WritesDestructiveNon-idempotentOpen world
excel_create_tableCreate a table in the Excel sheet
Input schema
{
  "properties": {
    "fileAbsolutePath": {
      "description": "Absolute path to the Excel file",
      "type": "string"
    },
    "range": {
      "description": "Range to be a table (e.g., \"A1:C10\")",
      "type": "string"
    },
    "sheetName": {
      "description": "Sheet name where the table is created",
      "type": "string"
    },
    "tableName": {
      "description": "Table name to be created",
      "type": "string"
    }
  },
  "required": [
    "fileAbsolutePath",
    "sheetName",
    "tableName"
  ],
  "type": "object"
}
Annotations
{
  "readOnlyHint": false,
  "destructiveHint": true,
  "idempotentHint": false,
  "openWorldHint": true
}
WritesDestructiveNon-idempotentOpen world
excel_describe_sheetsList all sheet information of specified Excel file
Input schema
{
  "properties": {
    "fileAbsolutePath": {
      "description": "Absolute path to the Excel file",
      "type": "string"
    }
  },
  "required": [
    "fileAbsolutePath"
  ],
  "type": "object"
}
Annotations
{
  "readOnlyHint": false,
  "destructiveHint": true,
  "idempotentHint": false,
  "openWorldHint": true
}
WritesDestructiveNon-idempotentOpen world
excel_format_rangeFormat cells in the Excel sheet with style information
Input schema
{
  "properties": {
    "fileAbsolutePath": {
      "description": "Absolute path to the Excel file",
      "type": "string"
    },
    "range": {
      "description": "Range of cells in the Excel sheet (e.g., \"A1:C3\")",
      "type": "string"
    },
    "sheetName": {
      "description": "Sheet name in the Excel file",
      "type": "string"
    },
    "styles": {
      "description": "2D array of style objects for each cell. If a cell does not change style, use null. The number of items of the array must match the range size.",
      "items": {
        "items": {
          "anyOf": [
            {
              "description": "Style object for the cell",
              "properties": {
                "border": {
                  "items": {
                    "properties": {
                      "color": {
                        "pattern": "^#[0-9A-Fa-f]{6}$",
                        "type": "string"
                      },
                      "style": {
                        "enum": [
                          "none",
                          "continuous",
                          "dash",
                          "dot",
                          "double",
                          "dashDot",
                          "dashDotDot",
                          "slantDashDot",
                          "mediumDashDot",
                          "mediumDashDotDot"
                        ],
                        "type": "string"
                      },
                      "type": {
                        "enum": [
                          "left",
                          "right",
                          "top",
                          "bottom",
                          "diagonalDown",
                          "diagonalUp"
                        ],
                        "type": "string"
                      }
                    },
                    "required": [
                      "type"
                    ],
                    "type": "object"
                  },
                  "type": "array"
                },
                "decimalPlaces": {
                  "maximum": 30,
                  "minimum": 0,
                  "type": "integer"
                },
                "fill": {
                  "properties": {
                    "color": {
                      "items": {
                        "pattern": "^#[0-9A-Fa-f]{6}$",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "pattern": {
                      "enum": [
                        "none",
                        "solid",
                        "mediumGray",
                        "darkGray",
                        "lightGray",
                        "darkHorizontal",
                        "darkVertical",
                        "darkDown",
                        "darkUp",
                        "darkGrid",
                        "darkTrellis",
                        "lightHorizontal",
                        "lightVertical",
                        "lightDown",
                        "lightUp",
                        "lightGrid",
                        "lightTrellis",
                        "gray125",
                        "gray0625"
                      ],
                      "type": "string"
                    },
                    "shading": {
                      "enum": [
                        "horizontal",
                        "vertical",
                        "diagonalDown",
                        "diagonalUp",
                        "fromCenter",
                        "fromCorner"
                      ],
                      "type": "string"
                    },
                    "type": {
                      "enum": [
                        "gradient",
                        "pattern"
                      ],
                      "type": "string"
                    }
                  },
                  "required": [
                    "type",
                    "pattern",
                    "color"
                  ],
                  "type": "object"
                },
                "font": {
                  "properties": {
                    "bold": {
                      "type": "boolean"
                    },
                    "color": {
                      "pattern": "^#[0-9A-Fa-f]{6}$",
                      "type": "string"
                    },
                    "italic": {
                      "type": "boolean"
                    },
                    "size": {
                      "maximum": 409,
                      "minimum": 1,
                      "type": "number"
                    },
                    "strike": {
                      "type": "boolean"
                    },
                    "underline": {
                      "enum": [
                        "none",
                        "single",
                        "double",
                        "singleAccounting",
                        "doubleAccounting"
                      ],
                      "type": "string"
                    },
                    "vertAlign": {
                      "enum": [
                        "baseline",
                        "superscript",
                        "subscript"
                      ],
                      "type": "string"
                    }
                  },
                  "type": "object"
                },
                "numFmt": {
                  "description": "Custom number format string",
                  "type": "string"
                }
              },
              "type": "object"
            },
            {
              "description": "No style applied to this cell",
              "type": "null"
            }
          ]
        },
        "type": "array"
      },
      "type": "array"
    }
  },
  "required": [
    "fileAbsolutePath",
    "sheetName",
    "range",
    "styles"
  ],
  "type": "object"
}
Annotations
{
  "readOnlyHint": false,
  "destructiveHint": true,
  "idempotentHint": false,
  "openWorldHint": true
}
WritesDestructiveNon-idempotentOpen world
excel_read_sheetRead values from Excel sheet with pagination.
Input schema
{
  "properties": {
    "fileAbsolutePath": {
      "description": "Absolute path to the Excel file",
      "type": "string"
    },
    "range": {
      "description": "Range of cells to read in the Excel sheet (e.g., \"A1:C10\"). [default: first paging range]",
      "type": "string"
    },
    "sheetName": {
      "description": "Sheet name in the Excel file",
      "type": "string"
    },
    "showFormula": {
      "description": "Show formula instead of value",
      "type": "boolean"
    },
    "showStyle": {
      "description": "Show style information for cells",
      "type": "boolean"
    }
  },
  "required": [
    "fileAbsolutePath",
    "sheetName"
  ],
  "type": "object"
}
Annotations
{
  "readOnlyHint": false,
  "destructiveHint": true,
  "idempotentHint": false,
  "openWorldHint": true
}
WritesDestructiveNon-idempotentOpen world
excel_write_to_sheetWrite values to the Excel sheet
Input schema
{
  "properties": {
    "fileAbsolutePath": {
      "description": "Absolute path to the Excel file",
      "type": "string"
    },
    "newSheet": {
      "description": "Create a new sheet if true, otherwise write to the existing sheet",
      "type": "boolean"
    },
    "range": {
      "description": "Range of cells in the Excel sheet (e.g., \"A1:C10\")",
      "type": "string"
    },
    "sheetName": {
      "description": "Sheet name in the Excel file",
      "type": "string"
    },
    "values": {
      "description": "Values to write to the Excel sheet. If the value is a formula, it should start with \"=\"",
      "items": {
        "items": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            },
            {
              "type": "boolean"
            },
            {
              "type": "null"
            }
          ]
        },
        "type": "array"
      },
      "type": "array"
    }
  },
  "required": [
    "fileAbsolutePath",
    "sheetName",
    "newSheet",
    "range",
    "values"
  ],
  "type": "object"
}
Annotations
{
  "readOnlyHint": false,
  "destructiveHint": true,
  "idempotentHint": false,
  "openWorldHint": true
}
WritesDestructiveNon-idempotentOpen world

Resources 0

  • None observed.

Resource templates 0

  • None observed.

Prompts 0

  • None observed.

Remote endpoints

EndpointTransportAuthenticationHealthObserved
No verified remote endpoint is linked.

Excel MCP Server questions

How do I install Excel MCP Server?

Install the selected package version with: npm install --save-exact @negokaz/excel-mcp-server@0.12.0

What tools does Excel MCP Server provide?

Excel MCP Server exposed 6 tools during independent protocol observation, including excel_copy_sheet, excel_create_table, excel_describe_sheets, excel_format_range, excel_read_sheet, excel_write_to_sheet.

Is Excel MCP Server secure?

The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.

Company and product intelligence

These internal links are derived from strong identity fields such as the implementation name, package, repository, vendor, and listing name—not generic description prose.

Associated company landscape

Microsoft & Azure intelligence →

Association is based on retained identity fields; it does not by itself prove first-party publication.

Explore related MCP server guides

Curated product and capability guides containing this catalog record.

Official vs Community MCP Servers

Let’s talk about MCP security.

Share your details and our security team will contact you.