{"id":27234789,"url":"https://github.com/yzfly/mcp-excel-server","last_synced_at":"2025-07-06T13:33:50.892Z","repository":{"id":286083082,"uuid":"960335868","full_name":"yzfly/mcp-excel-server","owner":"yzfly","description":"The Excel MCP Server is a powerful tool that enables natural language interaction with Excel files through the Model Context Protocol (MCP). It provides a comprehensive set of capabilities for reading, analyzing, visualizing, and writing Excel data.","archived":false,"fork":false,"pushed_at":"2025-05-05T00:15:02.000Z","size":86,"stargazers_count":44,"open_issues_count":1,"forks_count":7,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-06T08:04:12.756Z","etag":null,"topics":["claude","claude-mcp","data","excel","mcp","mcp-excel-server"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yzfly.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-04T09:00:39.000Z","updated_at":"2025-06-05T16:19:24.000Z","dependencies_parsed_at":null,"dependency_job_id":"83aacb80-a56e-40af-ad3d-92134aadb697","html_url":"https://github.com/yzfly/mcp-excel-server","commit_stats":null,"previous_names":["yzfly/mcp-excel-server"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/yzfly/mcp-excel-server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yzfly%2Fmcp-excel-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yzfly%2Fmcp-excel-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yzfly%2Fmcp-excel-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yzfly%2Fmcp-excel-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yzfly","download_url":"https://codeload.github.com/yzfly/mcp-excel-server/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yzfly%2Fmcp-excel-server/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263908486,"owners_count":23528461,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["claude","claude-mcp","data","excel","mcp","mcp-excel-server"],"created_at":"2025-04-10T16:00:58.504Z","updated_at":"2025-07-06T13:33:50.880Z","avatar_url":"https://github.com/yzfly.png","language":"Python","funding_links":[],"categories":["MCP 服务器精选列表","📚 Projects (1974 total)","🤖 AI/ML","Data Science Tools","File Management","カテゴリ"],"sub_categories":["📊 数据分析、处理与可视化","MCP Servers","How to Submit","🛠️ \u003ca name=\"developer-tools\"\u003e\u003c/a\u003e開発ツール"],"readme":"# Excel MCP Server\n\nAn MCP server that provides comprehensive Excel file management and data analysis capabilities.\n\n## Features\n\n- **Excel File Operations**\n  - Read multiple Excel formats (XLSX, XLS, CSV, TSV, JSON)\n  - Write and update Excel files\n  - Get file information and sheet names\n\n- **Data Analysis**\n  - Summary statistics and descriptive analysis\n  - Data quality assessment\n  - Pivot tables\n  - Filtering and querying data\n\n- **Visualization**\n  - Generate charts and plots from Excel data\n  - Create data previews\n  - Export visualizations as images\n\n## Installation\n\n1. Create a new Python environment (recommended):\n\n```bash\n# Using uv (recommended)\nuv init excel-mcp-server\ncd excel-mcp-server\nuv venv\nsource .venv/bin/activate  # On Windows: .venv\\Scripts\\activate\n\n# Or using pip\npython -m venv .venv\nsource .venv/bin/activate  # On Windows: .venv\\Scripts\\activate\n```\n\n2. Install dependencies:\n\n```bash\n# Using uv\nuv pip install -e .\n```\n\n## Integration with Claude Desktop\n\n1. Install [Claude Desktop](https://claude.ai/download)\n2. Open Settings and go to the Developer tab\n3. Edit `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n      \"command\": \"uvx\",\n      \"args\": [\n        \"mcp-excel-server\"\n      ],\n      \"env\": {\n        \"PYTHONPATH\": \"/path/to/your/python\"\n      }\n  }\n}\n```\n\n## Available Tools\n\n### File Reading\n- `read_excel`: Read Excel files\n- `get_excel_info`: Get file details\n- `get_sheet_names`: List worksheet names\n\n### Data Analysis\n- `analyze_excel`: Perform statistical analysis\n- `filter_excel`: Filter data by conditions\n- `pivot_table`: Create pivot tables\n- `data_summary`: Generate comprehensive data summary\n\n### Data Visualization\n- `export_chart`: Generate charts\n  - Supports line charts, bar charts, scatter plots, histograms\n\n### File Operations\n- `write_excel`: Write new Excel files\n- `update_excel`: Update existing Excel files\n\n## Available Resources\n\n- `excel://{file_path}`: Get file content\n- `excel://{file_path}/info`: Get file structure information\n- `excel://{file_path}/preview`: Generate data preview image\n\n## Prompt Templates\n\n- `analyze_excel_data`: Guided template for Excel data analysis\n- `create_chart`: Help create data visualizations\n- `data_cleaning`: Assist with data cleaning\n\n## Usage Examples\n\n- \"Analyze my sales_data.xlsx file\"\n- \"Create a bar chart for product_sales.csv\"\n- \"Filter employees over 30 in employees.xlsx\"\n- \"Generate a pivot table of department sales\"\n\n## Security Considerations\n\n- Read files only from specified paths\n- Limit file size\n- Prevent accidental file overwriting\n- Strictly control data transformation operations\n\n## Dependencies\n\n- pandas\n- numpy\n- matplotlib\n- seaborn\n\n## License\n\nMIT License","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyzfly%2Fmcp-excel-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyzfly%2Fmcp-excel-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyzfly%2Fmcp-excel-server/lists"}