Skip to main content
Glama
blakethom8

Excel Analytics MCP Server

by blakethom8

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
EXCEL_MCP_HOMENoOverride the base directory where data, tools, and configuration are stored (defaults to ~/Documents/Excel Analytics/).

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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_datasetsA

Show all loaded tables with row/column counts.

describe_datasetB

Column names, types, sample values, and basic stats for a table.

queryA

Run a read-only SQL query against the database. Only SELECT queries allowed.

summarizeC

Quick statistical summary of a table or a specific column.

save_analysisC

Save a SQL template as a reusable named tool.

parameters should be a JSON string like: {"param": {"type": "string", "description": "...", "default": ...}}
create_toolC

Create a custom Python tool (sandboxed). The code must define a run(db, **kwargs) function.

parameters should be a JSON string like: {"param": {"type": "string", "description": "...", "default": ...}}
list_my_toolsB

Show all user-created tools (saved analyses and custom tools).

edit_toolC

Update an existing saved analysis or custom tool.

delete_toolB

Remove a user-created tool.

test_toolB

Run a tool with given parameters and return results.

params should be a JSON string of the parameters to pass.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.3/5.0

Scored across 10 tools

Disambiguation3/5

The tools have some clear distinctions, but there is notable overlap between create_tool, save_analysis, and edit_tool, which all involve managing custom tools or analyses, potentially causing confusion. Other tools like describe_dataset and summarize serve distinct purposes, but the tool management cluster lacks clear boundaries.

Naming Consistency4/5

Most tools follow a consistent verb_noun pattern (e.g., create_tool, delete_tool, list_datasets), with only minor deviations like 'query' and 'summarize' being single words. Overall, the naming is readable and predictable, though not perfectly uniform.

Tool Count5/5

With 10 tools, the count is well-scoped for an Excel analytics server, covering data exploration, querying, and custom tool management. Each tool appears to serve a specific role without obvious bloat or redundancy.

Completeness4/5

The toolset covers core analytics workflows: data inspection (list_datasets, describe_dataset, summarize), querying (query), and custom tool lifecycle (create, edit, delete, test, list). A minor gap is the lack of data manipulation tools (e.g., update or insert), but this is reasonable for a read-focused analytics server.

Maintenance

ActivityInactive
ResponsivenessNo issues