Structurize-MCP
Genera archivos CSV estructurados a partir de descripciones en lenguaje natural utilizando Google Gemini AI.
Documentación
Structurize-MCP
Structurize-MCP es un servicio basado en el Model Context Protocol que genera archivos CSV estructurados a partir de descripciones en lenguaje natural. Utiliza Google Gemini AI para analizar y generar datos.
Características
- Genera archivos CSV a partir de descripciones en lenguaje natural
- Extrae automáticamente la estructura de columnas y el contenido de los datos
- Genera nombres de archivo descriptivos
- Soporta separadores personalizados
- Método de análisis local como respaldo cuando falla la llamada a la API de Gemini
Instalación
Instalación global con NPM
npm install -g structurize-mcp
Uso directo mediante npx
npx structurize-mcp --gemini-api-key YOUR_GEMINI_API_KEY
Instalación desde el código fuente
Clone el repositorio e instale las dependencias:
git clone https://github.com/your-username/structurize-mcp.git
cd structurize-mcp
npm install
npm run build
Uso
Parámetros de línea de comandos
La herramienta admite los siguientes parámetros de línea de comandos:
--gemini-api-key,-k: Clave de API de Google Gemini (obligatoria)--csv-dir,-d: Directorio para guardar archivos CSV (opcional, por defecto es el directorio csv del proyecto)--help,-h: Muestra información de ayuda
Ejemplo de ejecución
# 通过 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
Integración con Claude Desktop
Para usar este servidor MCP en Claude Desktop, debe agregar lo siguiente al archivo de configuración de 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"
]
}
}
}
Si se ejecuta desde el código fuente, puede usar:
{
"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"
]
}
}
}
Asegúrese de reemplazar lo siguiente:
YOUR_GEMINI_API_KEY_HERE: Su clave de API de Google Gemini/absolute/path/to/csv_output_directory: La ruta absoluta del directorio para guardar archivos CSV
Una vez completada la configuración, reinicie Claude Desktop y luego podrá pedirle a Claude que genere archivos CSV.
Ejemplo
# 使用自定义 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
Obtener una clave de API de Google Gemini
Para usar esta herramienta, necesita una clave de API de Google Gemini:
- Visite Google AI Studio
- Inicie sesión con su cuenta de Google
- Vaya a la página de API Keys
- Cree una nueva clave de API
Almacenamiento de archivos CSV
- De forma predeterminada, los archivos CSV se almacenan en la carpeta
csven la raíz del proyecto - Puede especificar una ruta de almacenamiento personalizada mediante el parámetro
--csv-dir - Los nombres de archivo generados se crean automáticamente según el contenido del CSV (título, nombres de columnas y datos) y se les agrega una marca de tiempo para garantizar su unicidad
Descripción de las funciones principales
- Genera automáticamente archivos CSV a partir de descripciones en lenguaje natural
- Analiza de forma inteligente la estructura de columnas y el contenido de los datos
- Genera nombres de archivo descriptivos
- Soporta separadores personalizados
Contribuciones
Se aceptan Issues y Pull Requests.
Licencia
MIT