双子星 CSV 分析服务器是一款依托双子星 AI 技术的高效数据分析工具,能够对 CSV 文件开展多种深度分析。本文档将全面介绍该服务器的功能、安装配置方式以及使用指南。
双子星 CSV 分析服务器能助力您对 CSV 文件进行深度分析。您可按以下步骤快速开启使用:
git clone https://github.com/your-repository.git
cd mcp-csv-server
npm install
.env 文件,添加以下内容:GEMINI_API_KEY=你的双子星API密钥
PLOTLY_USERNAME=你的Plotly用户名
PLOTLY_API_KEY=你的Plotly API密钥
npm run start
git clone https://github.com/your-repository.git
cd mcp-csv-server
npm install
.env 文件,添加以下内容:GEMINI_API_KEY=你的双子星API密钥
PLOTLY_USERNAME=你的Plotly用户名
PLOTLY_API_KEY=你的Plotly API密钥
npm run start
interface AnalyzeCSVParams {
csvPath: string; // CSV 文件路径
outputDir?: string; // 可选输出目录
analysisType?: 'basic' | 'detailed'; // 分析类型
}
# 基础分析
analyzeCSV(csvFile.csv, 'basic');
# 详细分析
analyzeCSV(csvFile.csv, 'detailed', './output');
interface VisualizeDataParams {
csvPath: string; // CSV 文件路径
outputDir?: string; // 可选输出目录
visualizationType?: 'basic' | 'advanced' | 'custom'; // 可视化类型
columns?: string[]; // 需要可视化的列
chartTypes?: ('scatter' | 'line' | 'bar' | 'histogram' | 'box' | 'heatmap')[]; // 图表类型
customConfig?: Record<string, any>; // 自定义配置
}
# 基础可视化
visualizeData(csvFile.csv);
# 高级可视化
visualizeData(csvFile.csv, './graphs', 'advanced', ['column1', 'column2'], ['scatter', 'line']);
interface GenerateThinkingParams {
prompt: string; // 分析提示语
outputDir?: string; // 可选输出目录
}
⚠️ 重要提示
- 单个文件最大支持取决于系统内存,建议分批处理大规模数据。
- 避免短时间内频繁调用双子星 API,以免触发速率限制。
- 确保 CSV 文件和 API 密钥的安全性,避免未授权访问。
npm run startnpm testconst { analyzeCSV, visualizeData } = require('./index');
// 进行基础分析
analyzeCSV('data.csv', 'basic').then(console.log);
// 生成可视化图表
visualizeData('data.csv', './charts', 'custom', ['x', 'y'], ['scatter']);
如需进一步支持,请联系我们的技术支持团队。