本工具借助自然语言处理和大语言模型,实现对表格信息的自然语言分析与查询,支持多种模型,可从 CSV 文件读取数据,操作便捷高效。
Python 3.10+ 是运行本工具所需的版本。您可以通过 pip 安装服务器,此操作将安装最新版本:
pip install xiyan-table-mcp-server
安装完成后,可直接运行服务器:
python -m xiyan_table_mcp_server
不过,此时服务器还无法正常工作,需要完成后续配置。配置完成后,您会得到一个 yml 文件,之后可通过以下命令运行服务器:
env YML=path/to/yml python -m xiyan_table_mcp_server
使用 pip 安装服务器,命令如下:
pip install xiyan-table-mcp-server
需要一个 YAML 配置文件来对服务器进行配置。这里提供了一个默认的配置示例 config_demo.yml,其内容如下:
table:
路径: ""
编码: "utf-8"
预览行数: 20
模型:
模型名称: "qwen-max-0125"
api_key: ""
api_base: "https://dashscope.aliyuncs.com/compatible-mode/v1"
temperature: 0.1
服务器:
名称: "xiyan-table"
版本: "0.1.0"
使用以下 JSON 配置启动服务器:
{
"mcpServers": {
"xiyan-table-mcp-server": {
"command": "python",
"args": [
"-m",
"xiyan_table_mcp_server"
],
"env": {
"YML": "PATH/TO/YML"
}
}
}
}
get_data 工具提供了一个自然语言接口,用于访问 CSV 文件,并利用语言模型分析和响应查询。
# 假设这里有使用 get_data 工具的代码示例
# 由于原文档未给出具体代码,此处仅作示意
# get_data("your_natural_language_query", "path/to/csv")