Skip to main content

Features

  • 🌐 Analyze and query table information using natural language.
  • 🤖 Support general LLMs (GPT,Qwen-Max), and [XiYanTable]
  • 🔧 Read table contents from CSV files

Tools Preview

  • "The get_data tool offers a natural language interface for accessing CSV files and uses language model to analyze and respond to queries."

QuickStart

Python 3.10+ is required. You can install the server through pip, and it will install the latest version:

pip install xiyan-table-mcp-server

After that you can directly run the server by:

python -m xiyan_table_mcp_server

But it does not provide any functions until you complete following config. You will get a yml file. After that you can run the server by:

env YML=path/to/yml python -m xiyan_table_mcp_server

Configuration

You need a YAML config file to configure the server. A default config file is provided in config_demo.yml which looks like this:

table:
  path: "" 
  encoding: "utf-8"     
  preview_rows: 20       

model:
  model_name: "qwen-max-0125"
  api_key: ""
  api_base: "https://dashscope.aliyuncs.com/compatible-mode/v1"
  temperature: 0.1

server:
  name: "xiyan-table"    
  version: "0.1.0"   

Launch

{
    "mcpServers": {
        "xiyan-table-mcp-server": {
            "command": "python",
            "args": [
                "-m",
                "xiyan_table_mcp_server"
            ],
            "env": {
                "YML": "PATH/TO/YML"
            }
        }
    }
}

Metadata

Release files for xiyan-table-mcp-server 0.9.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for xiyan-table-mcp-server 0.9.0
File Size Uploaded
xiyan_table_mcp_server-0.9.0.tar.gz 8.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for xiyan-table-mcp-server 0.9.0
File Interpreter ABI Platform
xiyan_table_mcp_server-0.9.0-py3-none-any.whl Python 3 none any Details

Total release size: 17.3 kB

Release files / xiyan_table_mcp_server-0.9.0.tar.gz

Download URL xiyan_table_mcp_server-0.9.0.tar.gz
Size 8.4 kB
Tags Source
SHA-256 checksum
How to use checksums
451846eb85ed37350ef5c35cbd0d8c72b57561c4ed5f786e2f27f24ea8566343
BLAKE2b-256 checksum
How to use checksums
404a237421075ed348ad93dda1ba8e96114c17effb462a37d4d4f0485de3545d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.16

Release files / xiyan_table_mcp_server-0.9.0-py3-none-any.whl

Download URL xiyan_table_mcp_server-0.9.0-py3-none-any.whl
Size 8.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c14d5fdc4fe5f0dee198e4404a9f403958d73260a6039be0d9ab1535595e89d1
BLAKE2b-256 checksum
How to use checksums
cd149b9037e15e68a854dbf1d77c256cc2e5ddc592a7ceeabe468639106542b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.16

Release history Release notifications | RSS feed

This release

0.9.0 This release

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page