awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
haris-musa avatar

haris-musa/excel-mcp-server

0
View on GitHub↗
3,940 stars·435 forks·Python·MIT·26 viewsexcelmcpserver.com↗

Excel Mcp Server

This project is a Model Context Protocol server that provides an interface for AI agents to programmatically create, read, and modify Excel workbooks. It serves as a bridge that enables large language models to perform spreadsheet automation and data visualization.

The server allows AI agents to generate native Excel charts and pivot tables from raw data, transforming structured information into visual summaries. It provides a mechanism for remote spreadsheet management through a protocol-based connectivity layer.

The system covers a broad range of spreadsheet manipulation capabilities, including cell-level operations for formulas and data validation, visual formatting of ranges, and layout modifications. It also handles workbook-level management, such as metadata extraction, sheet organization, and the creation of structured tables.

Features

  • Model Context Protocol Servers - Provides a Model Context Protocol server implementation to expose Excel manipulation capabilities to AI agents.
  • Spreadsheet Automation - Enables AI agents to programmatically create, edit, and format Excel workbooks using the Model Context Protocol.
  • Machine-Readable Capability Exposure - Exposes spreadsheet manipulation capabilities in a machine-readable format for AI agent discovery and utilization.
  • LLM Data Visualization Bridges - Bridges LLMs to native Excel charting and pivot table generation capabilities.
  • OpenXML Spreadsheet Writers - Manipulates the underlying OpenXML structure of .xlsx files to read and write spreadsheet data.
  • Excel Spreadsheet Management - Facilitates the remote management of Excel files via HTTP and SSE transports for AI agents.
  • Spreadsheet Cell Manipulators - Allows AI agents to retrieve values and data from specific worksheet ranges.
  • Spreadsheet Data Extractors - Extracts data from specific cell ranges in spreadsheets for AI processing.
  • Spreadsheet Data Writing - Supports inserting structured lists of organized data into specific spreadsheet coordinates.
  • Spreadsheet Manipulation Libraries - Provides a programmatic library for reading, writing, and manipulating spreadsheet files.
  • AI Data Analysis Tools - Provides an AI-powered interface for generating pivot tables, charts, and summaries from large datasets.
  • Excel Automation - Offers a comprehensive toolset for creating, reading, and modifying Excel cells, formulas, and sheet structures.
  • Spreadsheet Automation - Automates the population and management of data within workbook files.
  • Spreadsheet Generators - Generates new spreadsheet documents programmatically based on provided data and requirements.
  • MCP Transport Protocol Supports - Implements the Model Context Protocol transport layer supporting stdio, SSE, and streamable HTTP.
  • Tool Call Executions - Executes discrete spreadsheet modification functions via tool calls initiated by AI agents through the Model Context Protocol.
  • Automated Report Generators - Programmatically generates structured Excel reports with custom styling and formulas.
  • Workbook Lifecycle Management - Manages the structural organization of workbooks, including creating and renaming worksheets.
  • Workbook Metadata Extraction - Extracts specific cell values and structural workbook metadata for processing by large language models.
  • Row and Column Manipulations - Enables structural modifications such as inserting, deleting, or copying rows and columns.
  • Data Visualization Charts - Generates line, bar, pie, and scatter plots to represent spreadsheet data visually.
  • Structured Spreadsheet Tables - Converts raw cell ranges into structured, named tables with specific visual styles.
  • Spreadsheet Data Validation - Implements mechanisms for restricting data types and ranges through spreadsheet data validation.
  • Spreadsheet Styling - Applies visual formatting and styling to elements within exported spreadsheet files.
  • Pivot Table Aggregators - Creates dynamic pivot tables to aggregate and summarize large datasets within Excel.
  • Server Capability Exposure - Publishes available tools, arguments, and prompts to connected AI clients via a structured capability schema.
  • Excel Native Charts - Creates native Excel charts and pivot tables based on specified data ranges.
  • JSON-RPC Implementations - Implements the JSON-RPC protocol for structured request and response exchange between AI clients and the server.
  • Multi-Transport Server Architectures - Provides a server architecture supporting simultaneous stdio, SSE, and HTTP transports for AI agent connectivity.
  • Formula Insertion - Enables the programmatic insertion of calculation formulas into spreadsheet cells.
  • Cell Styling Systems - Allows modification of fonts, colors, and alignment to improve data presentation.
  • Spreadsheet Cell Formatting - Provides programmatic control over visual styles, borders, and conditional formatting for cell ranges.
  • Data Analysis and Visualization - Provides advanced Excel operations including pivot tables and formatting.
  • Databases - Excel workbook manipulation including data reading and writing.
  • Databases and Data - Integration for Excel spreadsheet data.

Star history

Star history chart for haris-musa/excel-mcp-serverStar history chart for haris-musa/excel-mcp-server

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Excel Mcp Server

These projects share indexed features with Excel Mcp Server. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • negokaz/excel-mcp-servernegokaz avatar

    negokaz/excel-mcp-server

    973View on GitHub↗

    This project is a Model Context Protocol server that enables artificial intelligence assistants to interact directly with Microsoft Excel files. It functions as a bridge, allowing external systems to read, write, and modify spreadsheet data through a standardized interface. By supporting both direct file manipulation and headless application automation, the server provides a comprehensive utility for programmatic workbook management. The server distinguishes itself by combining data processing capabilities with a visual rendering pipeline. It can generate image snapshots of specific spreadshe

    Go
    View on GitHub↗973
  • exceljs/exceljsE

    exceljs/exceljs

    15,370View on GitHub↗

    ExcelJS is a Node.js spreadsheet engine and manipulation library used for reading, writing, and modifying XLSX and CSV files. It functions as a formatting tool and asynchronous streaming parser for generating complex workbooks containing formulas, rich text, and custom styles. The library is distinguished by its ability to process large datasets using asynchronous data streaming and incremental processing, which minimizes memory usage during data extraction and file generation. Its capability surface covers comprehensive data management, including structured tables, named ranges, and cell da

    JavaScript
    View on GitHub↗15,370
  • jmcnamara/xlsxwriterjmcnamara avatar

    jmcnamara/XlsxWriter

    3,911View on GitHub↗

    XlsxWriter is a library for generating spreadsheets in the XLSX format, functioning as an Excel workbook writer and file generator. It provides the capability to write data, apply cell formatting, and build complex layouts across multiple worksheets. The project distinguishes itself with a memory-optimized writing mode that flushes large datasets to disk row-by-row, enabling the creation of files exceeding 4 GB while minimizing RAM consumption. It also includes a specialized mechanism for embedding binary project files and digital signatures to enable VBA macros and signed scripts within work

    Pythonchartslibxlsxwriterpandas
    View on GitHub↗3,911
  • iofficeai/officecliiOfficeAI avatar

    iOfficeAI/OfficeCLI

    8,092View on GitHub↗

    OfficeCLI is a headless office suite and automation tool designed for programmatically reading, editing, and generating Microsoft Office documents. It functions as an OOXML manipulation library and a document templating engine, providing a standalone binary that allows for the management of Word, Excel, and PowerPoint files without requiring a local installation of office software. The project distinguishes itself by exposing document operations as tools for AI agents via a JSON-RPC server and the Model Context Protocol. It enables advanced customization through raw XML manipulation using XPa

    C#
    View on GitHub↗8,092
Compare all 30 related projects→

Frequently asked questions

What does haris-musa/excel-mcp-server do?

This project is a Model Context Protocol server that provides an interface for AI agents to programmatically create, read, and modify Excel workbooks. It serves as a bridge that enables large language models to perform spreadsheet automation and data visualization.

What are the main features of haris-musa/excel-mcp-server?

The main features of haris-musa/excel-mcp-server are: Model Context Protocol Servers, Spreadsheet Automation, Machine-Readable Capability Exposure, LLM Data Visualization Bridges, OpenXML Spreadsheet Writers, Excel Spreadsheet Management, Spreadsheet Cell Manipulators, Spreadsheet Data Extractors.

Which projects share features with haris-musa/excel-mcp-server?

Projects with overlapping indexed features include: negokaz/excel-mcp-server — This project is a Model Context Protocol server that enables artificial intelligence assistants to interact directly… exceljs/exceljs — ExcelJS is a Node.js spreadsheet engine and manipulation library used for reading, writing, and modifying XLSX and CSV… jmcnamara/xlsxwriter — XlsxWriter is a library for generating spreadsheets in the XLSX format, functioning as an Excel workbook writer and… iofficeai/officecli — OfficeCLI is a headless office suite and automation tool designed for programmatically reading, editing, and… ibm/mcp-context-forge — mcp-context-forge is a Model Context Protocol federation gateway that unifies diverse AI tool servers and APIs into a… tealeg/xlsx — This is a Go library for reading and writing XLSX files, providing a toolkit for spreadsheet generation and data…