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
Back to haris-musa/excel-mcp-server

Projects sharing features with Excel Mcp Server

30 open-source projects similar to haris-musa/excel-mcp-server, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it 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

AI search

Explore more awesome repositories

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

Find more with AI search
  • 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
  • ibm/mcp-context-forgeIBM avatar

    IBM/mcp-context-forge

    3,310View on GitHub↗

    mcp-context-forge is a Model Context Protocol federation gateway that unifies diverse AI tool servers and APIs into a single consistent interface for discovery and execution. It acts as a centralized proxy that aggregates multiple servers and APIs, allowing AI agents to access and invoke a unified set of tools, prompts, and resources. The project distinguishes itself through a multi-protocol translation bridge that converts communication between standard I/O, SSE, gRPC, and REST to enable interoperability between disparate tool servers. It includes a comprehensive LLM evaluation framework for

    Pythonagentsaiapi-gateway
    View on GitHub↗3,310
  • tealeg/xlsxtealeg avatar

    tealeg/xlsx

    5,996View on GitHub↗

    This is a Go library for reading and writing XLSX files, providing a toolkit for spreadsheet generation and data extraction. It functions as an Office Open XML parser and generator, enabling the creation of workbooks with support for styles, formulas, and metadata. The project features a data mapper that uses Go struct tags and reflection to automatically align spreadsheet rows with structured data. It also includes a validation engine for defining input constraints, such as dropdown lists and error alerts, to control user data entry. The library covers a broad range of capabilities, includi

    Go
    View on GitHub↗5,996
  • closedxml/closedxmlClosedXML avatar

    ClosedXML/ClosedXML

    5,630View on GitHub↗

    ClosedXML is an open-source .NET spreadsheet library and wrapper used for reading and writing Excel files. It provides an object-oriented interface for manipulating workbook structures and cell data within .xlsx and .xlsm files using the OpenXML standard. The library abstracts the complexity of the OpenXML SDK, allowing developers to generate and modify spreadsheets programmatically without requiring Microsoft Office to be installed on the system. It covers a range of spreadsheet management capabilities, including workbook generation, file loading, and data extraction. The toolset supports p

    C#closedxmlexcelhacktoberfest
    View on GitHub↗5,630
  • phpoffice/phpexcelPHPOffice avatar

    PHPOffice/PHPExcel

    11,379View on GitHub↗

    PHPExcel is a PHP spreadsheet library used for programmatically reading and writing spreadsheet files in various formats. It utilizes an in-memory spreadsheet model that maps spreadsheet structures to a hierarchy of objects for programmatic manipulation. The library functions as an Office Open XML processor for generating and manipulating XLSX documents and serves as a reader for extracting data and structure from legacy binary XLS files. It also includes tools for CSV data integration and importing. The project provides capabilities for automated report generation and spreadsheet data extra

    PHP
    View on GitHub↗11,379
  • jankallman/epplusJanKallman avatar

    JanKallman/EPPlus

    3,775View on GitHub↗

    EPPlus is a .NET library designed for programmatically creating, manipulating, and styling Excel files using the Open XML format. It functions as an office file manipulator and spreadsheet processor that allows for the generation and modification of workbooks without requiring the local installation of office productivity software. The library enables the creation of complex workbooks featuring charts, pivot tables, and conditional formatting for automated reporting. It includes an internal calculation engine to execute embedded formulas and spreadsheet logic, and provides security features s

    C#dotnetexcelooxml
    View on GitHub↗3,775
  • qax-os/excelizeqax-os avatar

    qax-os/excelize

    20,682View on GitHub↗

    Excelize is a library for reading and writing spreadsheet files in the Office Open XML format. It provides a comprehensive suite of tools for programmatically creating, modifying, and analyzing workbooks, worksheets, and cell data, ensuring compatibility across various office software suites through structured XML serialization. The library distinguishes itself with a built-in formula calculation engine that evaluates complex mathematical and logical expressions directly against workbook data. It also features a memory-mapped streaming architecture, which allows for the efficient processing o

    Goagentaianalytics
    View on GitHub↗20,682
  • nissl-lab/npoinissl-lab avatar

    nissl-lab/npoi

    6,186View on GitHub↗

    NPOI is a pure .NET library for reading and writing Microsoft Office files in both legacy binary (.xls) and modern OpenXML (.xlsx, .docx) formats, operating entirely without requiring Microsoft Office or COM interop. It runs on Windows and Linux under .NET Standard and .NET Framework runtimes, using only managed code to parse and generate Office documents. The library provides comprehensive spreadsheet capabilities, including creating, editing, and reading Excel workbooks in both .xls and .xlsx formats, with support for cell formatting, styles, and formulas. It includes a streaming row-by-row

    C#biffdotnetcoreexcel
    View on GitHub↗6,186
  • box/spoutbox avatar

    box/spout

    4,229View on GitHub↗

    Spout is a spreadsheet file processing library and multi-format generator designed for reading and writing CSV, XLSX, and ODS files. It functions as a stream-based parser that processes large spreadsheet files incrementally to avoid loading entire documents into memory. The library provides capabilities for programmatic spreadsheet generation and data extraction. It supports custom content styling, allowing for the application of fonts, backgrounds, borders, and number formats to individual cells or rows. Beyond basic file input and output, the project covers workbook manipulation through se

    PHPcsvfastmemory-efficient
    View on GitHub↗4,229
  • gam-team/gamGAM-team avatar

    GAM-team/GAM

    4,206View on GitHub↗

    GAM is a command-line tool for administering Google Workspace and Cloud Identity. It translates command-line arguments into structured API calls, enabling administrators to manage users, groups, organizational units, and domain settings across a Google Workspace environment. The tool handles authentication through OAuth2 flows, service accounts, and workload identity federation, and supports multi-tenant configurations for managing multiple domains or cloud projects from a single installation. GAM distinguishes itself through its batch processing and automation capabilities. It can process la

    Pythongamgooglegoogle-admin-sdk
    View on GitHub↗4,206
  • syncfusion/flutter-widgetssyncfusion avatar

    syncfusion/flutter-widgets

    1,780View on GitHub↗

    This project is a comprehensive collection of high-performance UI components and SDKs designed for building data-rich, cross-platform applications in Flutter. It provides a unified library of modular widgets and processing tools that enable developers to implement complex interface requirements, including advanced scheduling, tabular data management, and interactive data visualization, using a consistent declarative architecture. The library distinguishes itself through specialized, enterprise-grade capabilities that extend beyond standard UI elements. It includes a robust document processing

    Dart
    View on GitHub↗1,780
  • burnash/gspreadburnash avatar

    burnash/gspread

    7,479View on GitHub↗

    gspread is a Python client library and API wrapper designed for programmatically interacting with Google Sheets. It serves as a spreadsheet automation library that enables the creation, organization, and management of cloud-based spreadsheets via Python scripts. The library provides a simplified interface for Google Sheets automation, allowing users to read, write, and update data without writing raw HTTP requests. It supports cloud spreadsheet integration, enabling external Python applications to use Google Sheets as a data storage layer. The project covers a broad range of capabilities inc

    Python
    View on GitHub↗7,479
  • modelcontextprotocol/modelcontextprotocolmodelcontextprotocol avatar

    modelcontextprotocol/modelcontextprotocol

    8,458View on GitHub↗

    Model Context Protocol is a standardized framework for connecting large language models to external data sources and executable tools. It enables the creation of a universal interface where servers expose tools, resources, and prompts that can be discovered and utilized by various AI clients. The protocol utilizes a JSON-RPC message system that is transport-agnostic, supporting both standard input/output for local processes and HTTP with server-sent events for remote connections. It emphasizes security and control by delegating model sampling to the client to keep API keys secure from servers

    TypeScript
    View on GitHub↗8,458
  • cursortouch/windows-mcpCursorTouch avatar

    CursorTouch/Windows-MCP

    4,373View on GitHub↗

    This is a Model Context Protocol server that exposes Windows desktop automation and system administration functions to large language models. It provides programmatic control of mouse, keyboard, windows, and UI elements on Windows through simulated user input, while also enabling LLMs to manage the Windows registry, processes, files, and execute PowerShell commands through a remote interface. The server supports multiple transport protocols including stdio, SSE, and streamable HTTP, allowing flexible integration with different language model clients. It implements OAuth 2.0 with PKCE for secu

    Pythonaidesktopmcp
    View on GitHub↗4,373
  • mervinpraison/praisonaiMervinPraison avatar

    MervinPraison/PraisonAI

    5,592View on GitHub↗

    PraisonAI is an autonomous AI agent platform that coordinates multiple LLM-powered agents for research, planning, and execution of complex workflows. It functions as a multi-agent orchestration framework, a workflow builder, and a Model Context Protocol server, while also providing retrieval-augmented generation through vector knowledge bases. Agents can interact via CLI, web, or standardized protocols with sandboxed code execution. The platform distinguishes itself with a rich set of agent communication protocols, including A2A, REST, WebSocket, voice and telephony integration, and MCP, allo

    Pythonagentsaiai-agent-framework
    View on GitHub↗5,592
  • alibaba/easyexcelalibaba avatar

    alibaba/easyexcel

    33,703View on GitHub↗

    EasyExcel is a Java processing library designed for reading and writing XLS, XLSX, and CSV files. It functions as a memory-efficient spreadsheet parser, an object-relational mapper that binds spreadsheet columns to Java class fields, and a stream-based exporter for handling high-volume data. The library distinguishes itself through a streaming model that processes large files row-by-row via listeners to prevent heap memory overflow. It also operates as a template engine, allowing the population of predefined spreadsheet files with dynamic data while preserving original layouts and styles. Br

    Javaexceljavajxl
    View on GitHub↗33,703
  • modelcontextprotocol/serversmodelcontextprotocol avatar

    modelcontextprotocol/servers

    87,320View on GitHub↗

    The Model Context Protocol is a standardized communication framework designed to connect language models to external data sources, functional tools, and interactive user interfaces. It provides a vendor-neutral interface layer that enables AI hosts to discover and execute capabilities across heterogeneous service environments, using a JSON-RPC based messaging standard to facilitate bidirectional communication between clients and servers. The protocol distinguishes itself through a robust capability-based handshake that negotiates feature sets during session initialization, ensuring compatibil

    TypeScript
    View on GitHub↗87,320
  • open-xml-templating/docxtemplateropen-xml-templating avatar

    open-xml-templating/docxtemplater

    3,592View on GitHub↗

    Docxtemplater is an office document generation engine designed to automate the creation of personalized business documents, presentations, and spreadsheets. By manipulating the underlying XML structure of office files, the framework replaces placeholders within pre-designed templates with dynamic data, enabling the programmatic production of reports, invoices, and complex data-driven documents. The project distinguishes itself through a modular extension architecture that allows developers to integrate custom logic for handling images, charts, and specialized formatting. It supports advanced

    JavaScriptdocxdocx-generationdocx-generator
    View on GitHub↗3,592
  • simstudioai/simsimstudioai avatar

    simstudioai/sim

    28,796View on GitHub↗

    This project is an AI agent orchestration platform that provides a visual environment for building, testing, and deploying complex automation workflows. It functions as a low-code development interface where users can chain discrete functional blocks into dependency-aware pipelines to integrate artificial intelligence with external data and services. The platform supports the creation of intelligent conversational agents, automated business processes, and multi-service API orchestrations within a unified workspace. The platform distinguishes itself through its event-driven integration engine,

    TypeScriptagent-workflowagentic-workflowagents
    View on GitHub↗28,796
  • phpoffice/phpspreadsheetPHPOffice avatar

    PHPOffice/PhpSpreadsheet

    13,932View on GitHub↗

    PhpSpreadsheet is a PHP library used for reading and writing spreadsheet files across various formats. It functions as a spreadsheet file generator and an Excel file parser, allowing for the programmatic creation and manipulation of documents compatible with software such as Microsoft Excel and LibreOffice Calc. The library provides capabilities for programmatic spreadsheet generation and data extraction, enabling the conversion of data from spreadsheet files into programmable PHP formats. It also facilitates cross-format spreadsheet conversion, allowing data to be moved between different sta

    PHP
    View on GitHub↗13,932
  • maatwebsite/laravel-excelMaatwebsite avatar

    Maatwebsite/Laravel-Excel

    12,670View on GitHub↗

    Laravel-Excel is an integration library for importing and exporting spreadsheet data between Laravel applications and Excel or CSV files. It provides a suite of tools for bidirectional spreadsheet integration, including a system for reading workbooks and mapping data into database models. The library distinguishes itself through a background processing system that handles large imports and exports using chunking and job queues. It supports template-driven exports by converting HTML tables from view templates into spreadsheet cells. The toolset covers broad capabilities for large dataset proc

    PHP
    View on GitHub↗12,670
  • xuri/excelizexuri avatar

    xuri/excelize

    20,668View on GitHub↗

    Excelize is a Go library designed for reading, writing, and modifying Microsoft Excel files in XML-based formats. It functions as a spreadsheet file parser and generator that enables the programmatic extraction and modification of data. The library includes a streaming spreadsheet processor to handle massive datasets incrementally, preventing system memory exhaustion during large-scale read and write operations. It also provides a chart generator to convert worksheet values or external data sources into visual representations within the spreadsheet. Beyond core file processing, the project c

    Go
    View on GitHub↗20,668
  • modelcontextprotocol/go-sdkmodelcontextprotocol avatar

    modelcontextprotocol/go-sdk

    4,716View on GitHub↗

    This is a software development kit and framework for implementing the Model Context Protocol in Go. It provides a standardized system for building servers and clients that exchange external resources, proprietary data, and executable tools to provide context for large language models. The SDK includes a JSON-RPC communication library and an integration framework to expose local data, prompt templates, and typed functions to AI models. It enables the development of both protocol servers that provide external context and clients that consume these remote tools and resources. The project covers

    Gogomcp
    View on GitHub↗4,716
  • spartnernl/laravel-excelSpartnerNL avatar

    SpartnerNL/Laravel-Excel

    12,669View on GitHub↗

    This is a Laravel Excel integration library used for importing and exporting spreadsheet files within the Laravel framework. It functions as both a spreadsheet data exporter for converting database queries and collections into files and a spreadsheet data importer for mapping workbook data to database models. The library includes an HTML to spreadsheet converter that transforms HTML table templates into downloadable documents to preserve specific layout designs. It supports large dataset exports via background queuing and processes bulk data imports through chunked reading and batch inserts.

    PHPcsvlaravellaravel-5-package
    View on GitHub↗12,669
  • mark3labs/mcp-gomark3labs avatar

    mark3labs/mcp-go

    8,806View on GitHub↗

    mcp-go is a Go implementation of the Model Context Protocol (MCP) providing an SDK and framework for building servers that connect large language model applications to external tools and data sources. It serves as a developer kit for implementing bidirectional communication and structured data exchange between AI clients and servers. The framework enables the creation of executable tools with structured output schemas, reusable prompt templates, and data resource exposure via URI templates. It supports multiple transport layers, including stdio, HTTP, and Server-Sent Events, using a transport

    Go
    View on GitHub↗8,806
  • mcp-use/mcp-usemcp-use avatar

    mcp-use/mcp-use

    10,137View on GitHub↗

    mcp-use is a development framework designed for building, deploying, and managing servers, clients, and autonomous agents using the Model Context Protocol. It provides a comprehensive toolkit for creating servers that expose custom tools, data resources, and prompts to compatible AI agents. The project distinguishes itself by offering a complete lifecycle for protocol-based applications, including a dedicated hosting platform for production servers and a compliance validator to ensure servers meet marketplace publishing requirements. It also features an observability suite for tracing protoco

    TypeScriptagentic-frameworkaiapps-sdk
    View on GitHub↗10,137
  • markuspfundstein/mcp-obsidianMarkusPfundstein avatar

    MarkusPfundstein/mcp-obsidian

    3,925View on GitHub↗

    This project is a Model Context Protocol server that acts as a bridge between large language models and Obsidian. It provides a standardized interface for external tools to read, search, and modify markdown files and folder structures within a local knowledge base. The server functions as an Obsidian REST API connector, communicating with a community plugin to perform programmatic vault operations. This enables the integration of language model context with private vault content for automated note-taking and knowledge management. The system covers content and media management through the ret

    Python
    View on GitHub↗3,925