Structurize-MCP
Generates structured CSV files from natural language descriptions using Google Gemini AI.
Structurize-MCP
Structurize-MCP 是一个基于 Model Context Protocol 的服务,可以根据自然语言描述生成结构化的 CSV 文件。它使用 Google Gemini AI 来解析和生成数据。
功能特点
- 根据自然语言描述生成 CSV 文件
- 自动提取列结构和数据内容
- 生成描述性的文件名
- 支持自定义分隔符
- 当 Gemini API 调用失败时,有本地解析方法作为后备
安装
NPM 全局安装
npm install -g structurize-mcp
直接通过 npx 使用
npx structurize-mcp --gemini-api-key YOUR_GEMINI_API_KEY
从源码安装
克隆仓库并安装依赖:
git clone https://github.com/your-username/structurize-mcp.git
cd structurize-mcp
npm install
npm run build
使用方法
命令行参数
工具支持以下命令行参数:
--gemini-api-key,-k: Google Gemini API Key(必需)--csv-dir,-d: CSV 文件保存目录(可选,默认为项目下的 csv 目录)--help,-h: 显示帮助信息
运行示例
# 通过 npx 运行
npx structurize-mcp --gemini-api-key YOUR_GEMINI_API_KEY --csv-dir /path/to/save/csv
# 如果全局安装过
structurize-mcp --gemini-api-key YOUR_GEMINI_API_KEY --csv-dir /path/to/save/csv
# 从源码目录运行
node ./bin/structurize.js --gemini-api-key YOUR_GEMINI_API_KEY --csv-dir /path/to/save/csv
与 Claude Desktop 集成
要在 Claude Desktop 中使用此 MCP 服务器,你需要在 Claude Desktop 的配置文件中添加以下内容:
{
"mcpServers": {
"csv-generator": {
"command": "npx",
"args": [
"structurize-mcp",
"--gemini-api-key",
"YOUR_GEMINI_API_KEY_HERE",
"--csv-dir",
"/absolute/path/to/csv_output_directory"
]
}
}
}
如果是从源码运行,可以使用:
{
"mcpServers": {
"csv-generator": {
"command": "node",
"args": [
"/absolute/path/to/structurize-mcp/build/index.js",
"--gemini-api-key",
"YOUR_GEMINI_API_KEY_HERE",
"--csv-dir",
"/absolute/path/to/csv_output_directory"
]
}
}
}
确保替换以下内容:
YOUR_GEMINI_API_KEY_HERE: 你的 Google Gemini API Key/absolute/path/to/csv_output_directory: CSV 文件保存目录的绝对路径
配置完成后,重启 Claude Desktop,然后你就可以要求 Claude 生成 CSV 文件了。
示例
# 使用自定义 API Key 和保存目录
npx structurize-mcp --gemini-api-key YOUR_GEMINI_API_KEY --csv-dir ~/Documents/csv_files
# 只自定义 API Key,使用默认保存目录
npx structurize-mcp --gemini-api-key YOUR_GEMINI_API_KEY
# 只自定义保存目录(但需要确保 API Key 以其他方式提供)
npx structurize-mcp --csv-dir /data/csv_exports
获取 Google Gemini API Key
要使用此工具,您需要一个 Google Gemini API Key:
- 访问 Google AI Studio
- 登录您的 Google 账户
- 转到 API Keys 页面
- 创建一个新的 API Key
CSV 文件存储
- 默认情况下,CSV 文件存储在项目根目录下的
csv文件夹中 - 可以通过
--csv-dir参数指定自定义存储路径 - 生成的文件名基于 CSV 内容(标题、列名和数据)自动生成,并附加时间戳以确保唯一性
主要功能说明
- 根据自然语言描述自动生成 CSV 文件
- 智能解析列结构和数据内容
- 生成描述性文件名
- 支持自定义分隔符
贡献
欢迎提交 Issues 和 Pull Requests。
许可
MIT
संबंधित सर्वर
Scout Monitoring MCP
प्रायोजकPut performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
प्रायोजकAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
PyVista MCP Server
An MCP server for 3D visualization and data analysis using the PyVista library.
TypeScript Migrator MCP
Migrate JavaScript files to TypeScript with customizable conversion rules.
Teleprompter
A server for managing and reusing prompts with Large Language Models (LLMs).
OneTool MCP
🧿 One MCP for developers - No tool tax, no context rot. 100+ tools including Brave, Gemini, Context7, Version Checker, Excel, File Ops, Database, Chrome DevTools.
Jadx MCP Plugin
A Java plugin that exposes the Jadx decompiler API over HTTP for interaction with MCP clients.
Remote Terminal MCP for Cursor
A remote terminal tool for Cursor to manage and connect to remote servers via SSH, jump hosts, and Docker containers.
MCP DevTools
A development tools server for Git management, file operations, AI-assisted editing, and terminal execution, integrable with AI assistants and code editors.
Gateway MCP Server
A gateway server that intelligently routes MCP requests to multiple backend servers.
SkyDeckAI Code
A comprehensive toolkit for AI-driven development, offering file system operations, code analysis, execution, web searching, and system information retrieval.
TeamCity
MCP server for TeamCity, integrates with Claude Desktop and Cursor.