excel-o365
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MS_CLIENT_ID | Yes | Your Azure AD application client ID. | |
| MS_TENANT_ID | Yes | Your Azure AD tenant ID. | |
| MS_CLIENT_SECRET | Yes | Your Azure AD application client secret. | |
| TARGET_USER_EMAIL | Yes | The email address of the target user whose OneDrive/SharePoint drive will be accessed. | |
| DEFAULT_DRIVE_TYPE | No | The default drive type to use (e.g., onedrive). | onedrive |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| excel_create_workbookB | Create a new Excel workbook (.xlsx) in OneDrive or SharePoint. |
| excel_list_workbooksA | List Excel workbooks (.xlsx, .xls) in a target OneDrive or SharePoint folder. |
| excel_add_worksheetB | Add a new worksheet/tab to an existing Excel workbook. |
| excel_create_tableC | Create a structured table within a range of an Excel worksheet. |
| excel_add_table_rowsB | Append one or more rows of data into an existing Excel table. |
| excel_get_table_rowsA | Get column headers and data rows from an existing Excel table. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
Each tool targets a distinct operation: listing workbooks, creating workbooks, creating tables, adding worksheets, appending rows, and reading rows. There is no overlap or ambiguity between them.
All tools follow a consistent excel_<verb>_<noun> pattern (list_workbooks, create_table, create_workbook, add_worksheet, add_table_rows, get_table_rows). The naming convention is uniform and predictable.
Six tools is well-scoped for an Excel/O365 server handling workbook and table operations. Each tool addresses a meaningful need without redundancy or bloat.
The core lifecycle of workbook creation, worksheet addition, table creation, row insertion, and row retrieval is covered. Minor gaps exist (no delete/update operations, no listing worksheets), but common workflows are supported.