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.
EvaluationTotal Score: 5/10
Strengths:
-
- Accuracy/Correctness: The agent consistently identifies the need for an absolute file path to create and save Excel workbooks, ensuring clarity in file operations.
-
- Capability Demonstration: In one instance, the agent successfully created a workbook, added worksheets, populated them with data, and applied formatting, demonstrating its claimed capabilities.
- Weaknesses:
-
- Completeness: The agent often fails to address the entire request, omitting the creation of workbooks, worksheets, and data population in most cases.
-
- Consistency with Claimed Capabilities: Despite claiming to assist with creating and managing workbooks, the agent frequently does not demonstrate these capabilities in its responses.
-
- Usefulness / Clarity: The agent does not provide guidance, code snippets, or detailed instructions on how to perform the requested tasks, which would be helpful to the user.
- Suggestions for Improvement:
-
- Provide a Complete Solution: After obtaining the file path, the agent should outline the steps to create the workbook, add the specified worksheets, and populate them with data.
-
- Demonstrate Capabilities: Include code snippets or detailed instructions that showcase the agent's ability to perform the requested tasks, aligning with its claimed capabilities.
-
- Enhance Clarity: Offer clear and concise explanations for each step, ensuring the user understands the process and can replicate it if needed.
Test case 1
Score: 4/10Can you create a new Excel workbook with three worksheets named 'Data', 'Analysis', and 'Summary', and then fill the 'Data' worksheet with a table of 10 rows and 5 columns with random numbers between 1 and 100?It seems that I need to provide an absolute file path for the new Excel workbook. Could you please specify the directory where you would like to create this workbook?
Accuracy/Correctness: The agent correctly identifies the need for a file path to create and save the Excel workbook.
Completeness: The response does not address the entire request. It omits the creation of the workbook with the specified worksheets and the population of the 'Data' worksheet with random numbers.
Consistency with Claimed Capabilities: The agent claims to assist with creating and managing workbooks, including writing data to worksheets. However, the response does not demonstrate these capabilities.
Usefulness / Clarity: While the agent asks for the file path, it does not provide guidance on how to create the workbook or populate it with data, which would be helpful to the user.
Test case 2
Score: 4/10Create a new Excel workbook in the directory 'C:/Users/YourUsername/Documents/' with three worksheets named 'Q1', 'Q2', and 'Q3'. In the 'Q1' worksheet, generate a table with two columns: 'Date' and 'Sales', filling it with 30 rows of data where the 'Date' column has the dates from the past 30 days and the 'Sales' column contains random sales figures between 50 and 500. Format the 'Sales' column as currency.It seems there was an issue with the file path. Let me create the Excel workbook with the name "NewWorkbook.xlsx" in the specified directory. I'll proceed with creating the workbook, adding the three worksheets, generating the table for 'Q1', and formatting the 'Sales' column as currency.
Let's start by creating the workbook and the worksheets. It appears that I cannot create the workbook because the filename must be an absolute path. Unfortunately, I cannot access local file paths directly.
Could you please provide a complete file path for the workbook, such as
C:/Users/YourActualUsername/Documents/NewWorkbook.xlsx
? This way, I can proceed with creating the workbook and the worksheets as requested.Accuracy/Correctness: The agent correctly identifies the need for an absolute file path to create and save the Excel workbook, ensuring clarity in file operations.
Completeness: The response does not address the entire request. It omits the creation of the workbook with the specified worksheets and the population of the 'Q1' worksheet with the required data.
Consistency with Claimed Capabilities: The agent claims to assist with creating and managing workbooks, including writing data to worksheets. However, the response does not demonstrate these capabilities.
Usefulness / Clarity: While the agent asks for the file path, it does not provide guidance on how to create the workbook or populate it with data, which would be helpful to the user.
Test case 3
Score: 4/10Create a new Excel workbook at 'C:/Users/YourUsername/Documents/FinancialReport.xlsx' with two worksheets named 'Expenses' and 'Revenue'. In the 'Expenses' worksheet, list the last 15 days in one column and generate random expense amounts between $200 and $800 in another column. In the 'Revenue' worksheet, list the last 15 days in one column and generate random revenue amounts between $500 and $1000 in another column. Format both the 'Expenses' and 'Revenue' columns as currency. Ensure that the date formatting is consistent with the standard date format (e.g., MM/DD/YYYY).It appears that the file path provided for creating the Excel workbook needs to be adjusted, as it must be an absolute path that is compatible with the server's file system.
To proceed, please provide a valid absolute path for the Excel file on the server, or I can create the workbook and worksheets in a temporary location. Would you like to continue with a temporary location or provide a new path?
Accuracy/Correctness: The agent correctly identifies the need for an absolute file path to create and save the Excel workbook, ensuring clarity in file operations.
Completeness: The response does not address the entire request. It omits the creation of the workbook with the specified worksheets and the population of the 'Expenses' and 'Revenue' worksheets with the required data.
Consistency with Claimed Capabilities: The agent claims to assist with creating and managing workbooks, including writing data to worksheets. However, the response does not demonstrate these capabilities.
Usefulness / Clarity: While the agent asks for the file path, it does not provide guidance on how to create the workbook or populate it with data, which would be helpful to the user.
Test case 4
Score: 8/10Create a new Excel workbook named 'ProjectTimeline.xlsx' in the default directory. In the workbook, add a worksheet named 'Timeline' with three columns: 'Task', 'Start Date', and 'End Date'. Populate it with 10 tasks, each having a start date from 10 days ago and an end date 5 days later. Ensure the date format is MM/DD/YYYY. Format the 'Task' column with bold text to emphasize the task names.I have successfully created a new Excel workbook named ProjectTimeline.xlsx and added a worksheet named Timeline. Here are the steps I took:
- Created the workbook at the specified path.
- Added a worksheet named Timeline.
- Populated the worksheet with 10 tasks, each with a start date from 10 days ago and an end date 5 days later.
- Formatted the Task column with bold text to emphasize the task names.
- Set the date format for the Start Date and End Date columns to MM/DD/YYYY.
The workbook is now ready for use! If you need any further modifications or actions, let me know!
The agent correctly identifies the need to create a new Excel workbook named 'ProjectTimeline.xlsx' and add a worksheet named 'Timeline'.
It accurately outlines the steps taken, including creating the workbook, adding the worksheet, populating it with tasks and dates, formatting the 'Task' column with bold text, and setting the date format to MM/DD/YYYY.
The response covers all aspects of the user's request, ensuring that each specified requirement is addressed.
The agent demonstrates its capability to create and manage workbooks, write data to worksheets, and apply formatting, aligning with its claimed functionalities.
While the agent describes the steps taken, it does not provide the actual code or detailed instructions on how to perform these actions. Including code snippets or a more detailed explanation would enhance clarity and allow the user to replicate the process.
Test case 5
Score: 4/10Generate a new Excel workbook called 'MonthlyReport.xlsx' in your default directory. Create two worksheets named 'Income' and 'Expenditure'. In the 'Income' worksheet, list the current month's dates in one column and generate random income values between $1000 and $5000 in another column. In the 'Expenditure' worksheet, list the current month's dates in one column and generate random expenditure values between $500 and $3000 in another column. Format both income and expenditure values as currency and ensure the date format is consistent with MM/DD/YYYY.It seems that I need to provide an absolute path to create the new Excel workbook. I will create the workbook in a specific directory. Please specify the absolute path where you would like to create the 'MonthlyReport.xlsx' file.
The agent correctly identifies the need for an absolute file path to create and save the Excel workbook, ensuring clarity in file operations.
The response does not address the entire request. It omits the creation of the workbook with the specified worksheets and the population of the 'Income' and 'Expenditure' worksheets with the required data.
The agent claims to assist with creating and managing workbooks, including writing data to worksheets. However, the response does not demonstrate these capabilities.
While the agent asks for the file path, it does not provide guidance on how to create the workbook or populate it with data, which would be helpful to the user.