haris-musa/excel-mcp-server
excel-mcp-server is hosted online, so all tools can be tested directly either in theInspector tabor in theOnline Client.
If you are the rightful owner of excel-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol (MCP) server that lets you manipulate Excel files without needing Microsoft Excel installed.
Try excel-mcp-server with chat:
Has a README
Github repo has a README.md.
Has a License
Github repo has license info.
Server can be inspected
View server inspector
Server schema can be extracted
Can get at lease one tool info from the README or server.
Online hosted on MCPHub
Can be automatically deployed by MCPHub.
Has social accounts
Do not have any social accounts.
Claimed by the author or certified by MCPHub
If you are the author, claim authorship
AI Evaluation ReportTotal Score: 5/10
The agent demonstrates a strong capability in creating and formatting Excel workbooks, as evidenced by the successful creation of 'Sales_Report_2025.xlsx' with specified worksheets, data, and formatting. However, the agent struggles with tasks requiring more complex operations, such as calculating totals across worksheets and creating pivot tables and charts. These failures are often due to invalid input or tool malfunctions, indicating a need for more robust error handling and clearer guidance on required inputs. The agent's responses lack detailed explanations of processes, such as data validation methods, which could enhance clarity and user understanding. Overall, while the agent shows potential in basic Excel operations, it requires improvements in handling complex tasks and providing comprehensive responses.
Test case 1
Score: 7/10Perform the operation of creating a new Excel workbook named 'Sales_Report_2025.xlsx' with three worksheets: 'Summary', 'Q1_Data', and 'Q2_Data'. In the 'Summary' worksheet, write the text 'Sales Report for 2025' in cell A1 and apply bold formatting to it. In the 'Q1_Data' worksheet, create a table with the following data starting from cell A1: | Product | Sales_Q1 | |---------|----------| | Product A | 15000 | | Product B | 12000 | | Product C | 18000 | In the 'Q2_Data' worksheet, create a table with the following data starting from cell A1: | Product | Sales_Q2 | |---------|----------| | Product A | 17000 | | Product B | 13000 | | Product C | 19000 | After creating the tables, apply data validation to the 'Sales_Q1' and 'Sales_Q2' columns to ensure that only positive numbers are entered. Finally, save the workbook.A new Excel workbook named 'Sales_Report_2025.xlsx' has been successfully created with three worksheets: 'Summary', 'Q1_Data', and 'Q2_Data'. In the 'Summary' worksheet, the text 'Sales Report for 2025' was written in cell A1 and bold formatting was applied. In the 'Q1_Data' worksheet, a table was created with the following data:
Product Sales_Q1 Product A 15000 Product B 12000 Product C 18000 In the 'Q2_Data' worksheet, a table was created with the following data: Product Sales_Q2 ----------- ---------- Product A 17000 Product B 13000 Product C 19000 Data validation was applied to the 'Sales_Q1' and 'Sales_Q2' columns to ensure that only positive numbers can be entered. The workbook has been saved successfully. Test case 2
Score: 6/10How can you calculate the total sales for each product across the 'Q1_Data' and 'Q2_Data' worksheets in the 'Sales_Report_2025.xlsx' workbook and display the results in the 'Summary' worksheet?No valid answer is generated due to invalid input. The error indicates that the filename must be an absolute path, which suggests that the input provided was not a valid file path. The task could not be completed without a correct absolute path for the 'Sales_Report_2025.xlsx' file.
Test case 3
Score: 2/10Perform the operation of creating a new Excel workbook named 'Employee_Attendance.xlsx' with two worksheets: 'Attendance' and 'Summary'. In the 'Attendance' worksheet, create a table starting from cell A1 with the following data: | Date | Employee ID | Status | |------------|-------------|---------| | 2025-07-01 | E001 | Present | | 2025-07-01 | E002 | Absent | | 2025-07-01 | E003 | Present | | 2025-07-02 | E001 | Present | | 2025-07-02 | E002 | Present | | 2025-07-02 | E003 | Absent | In the 'Summary' worksheet, create a pivot table that summarizes the attendance data by counting the number of 'Present' and 'Absent' statuses for each employee. Place the 'Employee ID' field in the Rows area and the 'Status' field in the Columns area, with the count of 'Status' in the Values area. Save the workbook after completing these tasks.No valid answer is generated due to tool malfunction. The tool encountered errors related to the data range when trying to create the pivot table in the 'Summary' worksheet, indicating that it could not reference the specified range correctly. This suggests a malfunction in the tool's ability to handle the pivot table creation process.
Test case 4
Score: 6/10How can you create a line chart in Excel that displays monthly sales data for the year 2025, with the months on the x-axis and sales figures on the y-axis?No valid answer is generated due to invalid input. The response indicates that additional details are needed to proceed with creating the chart, such as the filepath of the Excel file, sheet name, data range, and target cell for the chart. Without these details, the task cannot be completed.
Test case 5
Score: 6/10How can you create a bar chart in Excel that compares the quarterly sales figures for multiple products, with products on the x-axis and sales figures on the y-axis?No valid answer is generated due to invalid input. The response indicates that a tool is needed to perform the task, but it does not provide the actual steps or output for creating the bar chart in Excel. Instead, it requests additional information such as the filepath, sheet name, data range, and target cell, which are not provided in the input.