Asktable-MCP-Server
asktable-mcp-server 是为 AskTable 提供的 MCP 服务,支持通过 Stdio 或 SSE 协议与 AskTable SaaS 或本地部署服务交互。
用户配置指南
方式一:SaaS SSE 模式(推荐新用户)
如果您使用的是 AskTable SaaS 服务,推荐使用 SSE 方式,无需安装任何软件。
-
获取 API 密钥和数据源 ID
- 登录 AskTable
- 在设置中获取您的 API 密钥(api_key)
- 选择要连接的数据源,获取数据源 ID(datasource_id)
-
配置 MCP 客户端(推荐 SSE 方式)
{ "mcpServers": { "asktable": { "type": "sse", "url": "https://mcp.asktable.com/sse/?api_key=ASKER_8H8DRJCH6LT8HCJPXOH4&datasource_id=ds_6iewvP4cpSyhO76P2Tv8MW", "headers": {}, "timeout": 300, "sse_read_timeout": 300 } } }
注意: 上述 URL 中的 api_key 和 datasoruce_id 是在 AskTable.com 官网的演示项目和数据,可以直接拿来测试。比如问,总共多少学生?
-
开始使用
- 重启您的 MCP 客户端
- 现在可以使用 AskTable 的所有功能了!
方式二:SaaS Stdio 模式(需要安装包)
如果您使用 SaaS 服务但希望使用 Stdio 模式,需要本地安装包。
1. 安装包
# 使用 uv 安装
uvx asktable-mcp-server@latest
2. 配置 MCP 客户端
{
"mcpServers": {
"asktable": {
"command": "uvx",
"args": ["asktable-mcp-server@latest"],
"env": {
"API_KEY": "ASKER_8H8DRJCH6LT8HCJPXOH4",
"DATASOURCE_ID": "ds_6iewvP4cpSyhO76P2Tv8MW"
}
}
}
}
环境变量说明:
API_KEY:AskTable API 密钥(必需)DATASOURCE_ID:数据源ID(必需)
方式三:本地部署 SSE 模式
如果您使用 AskTable 本地部署版本,推荐使用 SSE 方式,在 AskTable 的 All-in-One 镜像中已经包含了 MCP SSE Server,默认地址是http://your_local_host:port/mcp/sse。
配置 MCP 客户端
{
"mcpServers": {
"asktable": {
"type": "sse",
"url": "http://your_local_host:port/mcp/sse/?api_key=your_api_key&datasource_id=your_datasource_id",
"headers": {},
"timeout": 300,
"sse_read_timeout": 300
}
}
}
参数说明:
api_key:AskTable API 密钥(必需)datasource_id:数据源ID(必需)
方式四:本地部署 Stdio 模式(需要安装包)
如果您使用本地部署但希望使用 Stdio 模式,需要本地安装包并配置 base_url。
1. 安装包
# 使用 uv 安装
uvx asktable-mcp-server@latest
2. 配置 MCP 客户端
{
"mcpServers": {
"asktable": {
"command": "uvx",
"args": ["asktable-mcp-server@latest"],
"env": {
"API_KEY": "your_api_key",
"DATASOURCE_ID": "your_datasource_id",
"BASE_URL": "http://your_local_host:port/api"
}
}
}
}
环境变量说明:
API_KEY:AskTable API 密钥(必需)DATASOURCE_ID:数据源ID(必需)BASE_URL:本地部署服务地址(必需)
自建 SSE 服务(高级用户)
Docker 部署(推荐)
使用官方镜像
# 拉取镜像
docker pull registry.cn-shanghai.aliyuncs.com/datamini/asktable-mcp-server:latest
# 运行容器
docker run -d \
--name asktable-mcp-server \
-p 8095:8095 \
-e API_KEY=your_api_key \
-e DATASOURCE_ID=your_datasource_id \
-e BASE_URL=http://your_local_ip:port/api \
registry.cn-shanghai.aliyuncs.com/datamini/asktable-mcp-server:latest
如需进一步帮助,请查阅官方文档或联系我们。
Metadata
Release files for asktable-mcp-server 0.2.28
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| asktable_mcp_server-0.2.28.tar.gz | 101.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| asktable_mcp_server-0.2.28-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 113.3 kB
Release files / asktable_mcp_server-0.2.28.tar.gz
| Download URL | asktable_mcp_server-0.2.28.tar.gz |
|---|---|
| Size | 101.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
760260edc4376136b651e6c82d143529b31454c57759d71206e55e19c55ece81
|
|
BLAKE2b-256 checksum How to use checksums |
f138415fa194940c506ab0374df6a922636138874fee22b2019fa2f398b56614
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.19
|
Release files / asktable_mcp_server-0.2.28-py3-none-any.whl
| Download URL | asktable_mcp_server-0.2.28-py3-none-any.whl |
|---|---|
| Size | 11.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4a7af5fa9d7493ebb7768e96d2ca07b7616c4e1cc2d186d99a35b3ba764c1a73
|
|
BLAKE2b-256 checksum How to use checksums |
f916b2851429177047242eeac6b59c0c2a21312ee21cea1d08f6d51c7e6b8a71
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.19
|