Excel

Server MCP di Haris Musa

Create, read and edit Excel workbooks, including formulas, tables and charts, without Microsoft Excel installed.

Gira in locale (Gira sul tuo computer: la sua pagina riporta il comando di installazione)Gira con uvx

Installa Excel

Gira sul tuo computer. Il tuo client lo avvia con questo comando:

uvx excel-mcp-server stdio --allow-dir /path/to/workbooks

Richiede uv (Python) sul tuo computer. I passaggi qui sotto mostrano dove va il comando in ogni client.

Condividi questo server

Apre questa pagina, con il comando di installazione e i passaggi di configurazione.

mcp.tc/i/excel

Descrizione

Works with .xlsx, .xlsm, .xltx and .xltm files through openpyxl. You can read and write cells, formulas and dates, format ranges, manage sheets, rows and columns, add tables, charts, conditional formats and data validation, write static summary tables, and read VBA macro code (never run). Formulas are stored, not calculated, and real PivotTables cannot be created.

Runs locally over stdio with uvx: uvx excel-mcp-server stdio --allow-dir /path/to/workbooks. No sign-in or API key is needed. Access is limited to the folder you allow, formulas that reach the network or other programs are rejected, and a read-only mode is available. A Streamable HTTP mode and a Docker image also exist.

Cosa puoi fare

  • Create workbooks and list or describe sheets
  • Read, write, copy, clear and search cell ranges
  • Format fonts, fills, borders and number formats
  • Add tables, charts and static summary tables
  • Set conditional formatting and dropdown data validation
  • Insert, delete, rename and copy sheets, rows and columns
  • Read VBA macro code in .xlsm files

Tool 26

  • create_workbook

    Create a new, empty Excel workbook.

  • describe_workbook

    List a workbook's sheets with used ranges and defined names.

  • list_workbooks

    List Excel files in a directory.

  • export_workbook

    Return the workbook file as an embedded base64 resource.

  • import_workbook

    Save an uploaded workbook file on the server.

  • describe_sheet

    Describe a sheet's used range, panes, merges, tables, charts, validation and formats.

  • create_sheet

    Add an empty worksheet.

  • rename_sheet

    Rename a worksheet; formulas using the old name are not updated.

  • copy_sheet

    Duplicate a worksheet within the workbook.

  • delete_sheet

    Delete a worksheet and everything on it.

  • insert_rows_or_columns

    Insert empty rows or columns before a position.

  • delete_rows_or_columns

    Delete rows or columns starting at a position.

Mostra altri 14 tool
  • read_range

    Read cell values as rows; dates come back as ISO 8601 strings.

  • write_range

    Write values into cells, overwriting existing content.

  • clear_range

    Clear values and/or formatting of a range without shifting cells.

  • copy_range

    Copy values and formatting to another place.

  • find_cells

    Find cells whose value contains or equals a query.

  • format_range

    Change fonts, fill, borders, alignment or number format of a range.

  • merge_cells

    Merge a range into one cell, or split a merged range.

  • set_sheet_layout

    Set column widths, row heights, frozen panes, auto filter and tab color.

  • add_conditional_format

    Add a conditional format rule to a range.

  • add_data_validation

    Restrict what can be entered in a range, such as a dropdown list.

  • create_table

    Turn a range with a header row into an Excel table.

  • create_chart

    Add a chart that plots a block of data.

  • create_summary_table

    Group rows and aggregate columns, writing a static pivot-style result.

  • read_vba

    Show VBA macro code in an .xlsm or .xltm workbook, module by module.

Dal manifest del pacchetto, non da una connessione attiva (3 ott 2026).

Prompt di esempio

  • Create a budget.xlsx workbook with a sheet for each month

  • Read A1:F50 from the Sales sheet in q1.xlsx and summarize it

  • Add a bar chart of revenue by region to the Summary sheet

  • Add a dropdown list for Status in column D of the Tasks sheet

Configurazione

Ogni client avvia Excel sul tuo computer con lo stesso comando. Scegli il tuo; la pagina ricorda la tua scelta.

Claude Code

  1. Eseguilo in un terminale, nella cartella del tuo progetto:
claude mcp add --transport stdio excel -- uvx excel-mcp-server stdio --allow-dir /path/to/workbooks
  1. Avvia Claude Code e digita /mcp. excel dovrebbe risultare collegato.

Aggiungi --scope user per renderlo disponibile in tutti i progetti.

Claude Desktop

  1. Apri Settings → Developer → Edit Config. Si apre claude_desktop_config.json. Aggiungi:
claude_desktop_config.json
{
  "mcpServers": {
    "excel": {
      "command": "uvx",
      "args": [
        "excel-mcp-server",
        "stdio",
        "--allow-dir",
        "/path/to/workbooks"
      ]
    }
  }
}
  1. Salva il file e riavvia Claude Desktop.

Richiede uv (Python) sul tuo computer. Il file si trova in ~/Library/Application Support/Claude/ su macOS e in %APPDATA%\Claude\ su Windows.

Cursor

Oppure aggiungilo a mano in ~/.cursor/mcp.json (tutti i progetti) o in .cursor/mcp.json (questo progetto):

mcp.json
{
  "mcpServers": {
    "excel": {
      "command": "uvx",
      "args": [
        "excel-mcp-server",
        "stdio",
        "--allow-dir",
        "/path/to/workbooks"
      ]
    }
  }
}

Richiede uv (Python) sul tuo computer.

VS Code

Oppure da un terminale:

code --add-mcp '{"name":"excel","type":"stdio","command":"uvx","args":["excel-mcp-server","stdio","--allow-dir","/path/to/workbooks"]}'

Oppure fai commit nel repository in .vscode/mcp.json:

.vscode/mcp.json
{
  "servers": {
    "excel": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "excel-mcp-server",
        "stdio",
        "--allow-dir",
        "/path/to/workbooks"
      ]
    }
  }
}

Richiede uv (Python) sul tuo computer.

Devin Desktop

  1. Aggiungilo a ~/.config/devin/mcp_config.json (macOS e Linux) o a %APPDATA%\devin\mcp_config.json (Windows):
mcp_config.json
{
  "mcpServers": {
    "excel": {
      "command": "uvx",
      "args": [
        "excel-mcp-server",
        "stdio",
        "--allow-dir",
        "/path/to/workbooks"
      ]
    }
  }
}
  1. Aggiorna l’elenco dei server MCP in Cascade.

Devin Desktop è il nuovo nome di Windsurf.

Codex

codex mcp add excel -- uvx excel-mcp-server stdio --allow-dir /path/to/workbooks

Oppure modifica direttamente ~/.codex/config.toml:

config.toml
[mcp_servers.excel]
command = "uvx"
args = ["excel-mcp-server", "stdio", "--allow-dir", "/path/to/workbooks"]

Richiede uv (Python) sul tuo computer.

Gemini CLI

gemini mcp add excel uvx -- excel-mcp-server stdio --allow-dir /path/to/workbooks

Così lo aggiungi al progetto corrente. Aggiungi -s user per usarlo ovunque.

Qualsiasi client

La maggior parte dei client che avviano server locali accetta questa forma:

{
  "mcpServers": {
    "excel": {
      "command": "uvx",
      "args": [
        "excel-mcp-server",
        "stdio",
        "--allow-dir",
        "/path/to/workbooks"
      ]
    }
  }
}

Zed mette i server sotto context_servers nelle sue impostazioni, con gli stessi campi command, args ed env.

Richiede uv (Python) sul tuo computer.

Domande frequenti

Posso incollare mcp.tc/i/excel nel mio client MCP?

No. Excel gira sul tuo computer, avviato dal tuo client, quindi non ha un indirizzo web a cui collegarsi. Il link rapido è la pagina da condividere; il comando di installazione è uvx excel-mcp-server stdio --allow-dir /path/to/workbooks.

Excel richiede una chiave API?

No. Non dichiara chiavi né variabili d’ambiente. Gira con i permessi del tuo account utente, quindi controlla cosa possono raggiungere i suoi tool.

Excel è un server remoto o locale?

Locale. Il tuo client lo avvia come processo sul tuo computer con uvx excel-mcp-server stdio --allow-dir /path/to/workbooks, che richiede uv (Python).

Cosa può fare Excel?

Ha 26 tool, tra cui create_workbook, describe_workbook e list_workbooks. Puoi create workbooks and list or describe sheets, read, write, copy, clear and search cell ranges e format fonts, fills, borders and number formats.

Quali client possono usarlo?

Qualsiasi client che avvia server locali: Claude Code, Claude Desktop, Cursor, VS Code, Devin Desktop, Codex, Gemini CLI, Zed e altri. claude.ai e ChatGPT si collegano solo a server remoti.

Chi ha scritto questa pagina?

Il robot di mcp.tc ha letto i metadati pubblici di Excel (le pagine del suo pacchetto e del repository), e un modello di AI ne ha ricavato il testo. Una persona esamina tutto ciò che i controlli non riescono a confermare. Il testo può comunque contenere errori, quindi se ne trovi uno usa Segnala questa scheda su questa pagina.

Embed

Mostra Excel in un README o sul tuo sito. Ogni embed rimanda a questa pagina, usa il comando di installazione del server e non imposta cookie. Come funzionano gli embed

Badge per il README

Anteprima del badge, chiaroAnteprima del badge, scuro
Markdown
[![Excel on mcp.tc](https://mcp.tc/i/excel/badge.svg)](https://mcp.tc/i/excel)
HTML
<a href="https://mcp.tc/i/excel"><img src="https://mcp.tc/i/excel/badge.svg" alt="Excel on mcp.tc" height="20"></a>

Segue la modalità chiara o scura di chi legge. Aggiungi ?theme=light o ?theme=dark per fissarla, oppure ?style=compact per mostrare il simbolo senza la scritta.

Scheda per il sito

HTML
<script src="https://mcp.tc/w/excel.js" async></script>

La scheda compare dove si trova il tag. Aggiungi data-theme="dark" o data-size="compact" al tag per cambiarla. Il file contiene tutto ciò che serve, quindi non fa altre richieste e non imposta cookie.

iframe

HTML
<iframe src="https://mcp.tc/embed/excel" title="Excel on mcp.tc" width="420" height="200" loading="lazy" allow="clipboard-write" style="border:0;border-radius:8px;max-width:100%"></iframe>

Usalo nelle pagine che non consentono script. Aggiungi ?theme=light o ?theme=dark all’indirizzo per fissare i colori.

JSON

La scheda come dati per le tue pagine e i tuoi strumenti: nome, descrizione breve, comando di installazione, tool e i link «Aggiungi a». Qualsiasi sito può leggerla (CORS aperto).

https://mcp.tc/i/excel.json

Cosa significa ogni campo

mcp.tc non è affiliato a Haris Musa. Questa pagina è stata costruita dai metadati pubblici di Excel (ultimo controllo: 3 ott 2026), e la descrizione l’ha scritta un modello di AI, quindi può contenere errori. Nomi e marchi appartengono ai rispettivi titolari. Qualcosa non va? Segnala questa scheda.