Skip to content

aspose-cells-cloud/Aspose.Cells-Cloud-MCP-Server

Repository files navigation

Python Version License

Overview

Aspose.Cells Cloud MCP Server is a FastMCP-based MCP server built on top of Aspose.Cells Cloud SDK for Python. It automates the creation and editing of Microsoft Excel spreadsheets and exposes operations as MCP tools that any MCP-compatible client can call. Supported transports: stdio, streamable-http, sse.

Features

  • convert spreadsheet

Requirements

  • Python 3.11+
  • Aspose.Cells Cloud SDK for Python. This library is a commercial product.
    You'll need to obtain a valid license for Aspose.Cells Cloud. The package will install this dependency, but you're responsible for complying with Aspose's licensing terms.

Installation

python -m pip install aspose-cells-cloud-mcp

From source (download repo and install requirements):

git clone https://github.com/aspose-cells-cloud/Aspose.Cells-Cloud-MCP-Server
cd Aspose.Cells-Cloud-MCP-Server
python -m pip install -r requirements.txt

Command Line Interface

After installation, the CLI command is available:

aspose-cells-cloud-mcp

By default, the server runs with the stdio transport.

Run without installation:

python mcp_server.py

Transports and Configuration

Supported MCP transports: stdio, streamable-http, sse.

Environment Variables

  • MCP_TRANSPORTstdio | streamable-http | sse (default stdio)
  • MCP_HOST — host address (default 0.0.0.0)
  • MCP_PORT — port (default 8080)
  • MCP_PATH — HTTP path for streamable-http (default /mcp)
  • MCP_SSE_PATH — events path for sse (default /sse)
  • LOG_LEVEL — logging level (INFO, DEBUG, ...)

How to run Aspose Cells Cloud MCP Server in Docker Container

Build Docker Image

docker build -t aspose-cells-cloud-mcp-server:26.4.0 .

Run Docker Image

 docker run -itdp 28080:8080  -e MCP_TRANSPORT="streamable-http" -e ASPOSE_CLOUD_CLIENT_ID="yourt-aspose-cloud-client_id" -e ASPOSE_CLOUD_CLIENT_SECRET="your-aspose-cloud-client-secret" --isolation hyperv  --name my-aspose-cells-cloud-mcp-instance  aspose-cells-cloud-mcp-server:26.4.0

License

This package is licensed under the MIT LICENSE. However, it depends on Aspose.Cells Cloud SDK for Python is an open-source library.

You must obtain valid client credentials for Aspose.Cells Cloud.

Integration with MCP Clients

  • Claude Desktop MCP: add this server with streamable-http or sse transport and the URL printed by the server at startup.
  • Any MCP (JSON) clients — configure the matching transport and path.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors