Token导航 LogoToken导航

MCP Server · 数据服务

Queryforge (Mikebenisberchmans)

一个基于Claude的模型上下文协议服务器,允许用户通过对话查询SQLite数据库并生成实时Streamlit仪表盘。

stdio官方级别未说明来源级核验工具 8
数据分析数据可视化PythonClaudeSQLiteClaude Desktop

快速开始

作者 / 组织
Mikebenisberchmans
提供方
Mikebenisberchmans
运行时
Python

工具数量

8

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Queryforge (Mikebenisberchmans) 属于数据服务类 MCP Server,公开资料标注 8 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

数据服务

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

python seed.py

客户端配置示例

{
  "mcpServers": {
    "queryforge": {
      "command": "python",
      "args": [
        "seed.py"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 8 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

streamlit仪表板mcpserver

QueryForge --和你的数据库谈谈。看着它变成一个仪表板

统一的 模型上下文协议 该服务器允许Claude查询任何SQLite数据库并构建实时Streamlit仪表板——所有这些都来自一次对话。

______________________________________________________________________

项目结构

streamlit-dashboard-mcpserver/
├── .venv/                  # Python virtual environment (managed by uv)
├── data/
│   ├── seed.py             # Generates the sample CRM database
│   └── database.db         # SQLite database (generated by seed.py)
├── .python-version         # Pinned Python version for uv
├── dashboard.py            # Auto-generated by Claude at runtime
├── server.py               # The MCP server
├── uv.lock                 # Dependency lock file
└── README.md

______________________________________________________________________

它做什么

工具说明
list_tables列出数据库中的所有表
describe_table显示表的列、类型和约束
sample_table返回任何表的前N行
query_database运行只读SELECT查询
create_dashboard编写一个Streamlit应用程序,自动安装deps并启动它
stop_dashboard停止正在运行的Streamlit进程
get_dashboard_status检查仪表板是否正在运行以及在哪个端口上运行
read_dashboard阅读当前 dashboard.py 来源

!\[截图1仪表板\](“C:\\Users\\benij\\ds_project\\streamlit仪表板mcpserver\\Screshot 2026-02-19 222120.png”) !\[截图2聊天\](“C:\\Users\\benij\\ds_project\\streamlit仪表板mcpserver\\Screshot 2026-02-19 222613.png”)

只读强制执行。 INSERT, UPDATE, DELETE, DROP 并且在服务器级别阻止所有其他写入操作。

______________________________________________________________________

先决条件

  • Python 3.11+(通过固定 .python-version)
  • uv --已在此项目中使用(请参见 uv.lock)
  • 克劳德桌面

______________________________________________________________________

安装

1.安装克劳德桌面

下载并安装适用于您操作系统的Claude Desktop:

  • Windows/macOS:

安装后使用您的Anthropic帐户登录。

______________________________________________________________________

2.克隆存储库

HTTPS:

git clone https://github.com/your-username/streamlit-dashboard-mcpserver.git
cd streamlit-dashboard-mcpserver

SSH:

git clone git@github.com:your-username/streamlit-dashboard-mcpserver.git
cd streamlit-dashboard-mcpserver

GitHub命令行界面:

gh repo clone your-username/streamlit-dashboard-mcpserver
cd streamlit-dashboard-mcpserver

______________________________________________________________________

3.设置环境 uv

此项目使用 uv 环境管理。这 .python-version 和 uv.lock 文件已经提交,因此setup是一个命令。

安装 uv 如果你没有:

# Windows (PowerShell)
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

创建虚拟环境并从锁文件安装所有依赖项:

uv sync

激活环境:

# Windows PowerShell
.venv\Scripts\Activate.ps1

# Windows CMD
.venv\Scripts\activate.bat

激活后,您将在提示中看到项目名称:

(streamlit-dashboard-mcpserver) PS C:\Users\benij\ds_project\streamlit-dashboard-mcpserver>

验证是否安装了密钥包:

pip list | findstr "mcp streamlit"

如果缺少任何东西:

uv pip install mcp streamlit pandas plotly

______________________________________________________________________

4.生成数据库

这 seed.py 内部脚本 data/ 生成一个真实的CRM数据库,在一个完整的雪花模式中有10000多条记录。

cd data
python seed.py
cd ..

这创造了 data/database.db 这是MCP服务器读取的内容。

______________________________________________________________________

5.配置克劳德桌面

Claude Desktop从JSON配置文件中读取MCP服务器定义。

打开配置文件:

notepad $env:APPDATA\Claude\claude_desktop_config.json

如果文件还不存在,记事本将要求创建它——单击“是”。

粘贴以下配置,替换 benij 如果不同,请使用您的Windows用户名:

{
  "mcpServers": {
    "sqlite-dashboard": {
      "command": "C:\\Users\\benij\\ds_project\\streamlit-dashboard-mcpserver\\.venv\\Scripts\\python.exe",
      "args": [
        "C:\\Users\\benij\\ds_project\\streamlit-dashboard-mcpserver\\server.py"
      ],
      "env": {
        "DB_PATH": "C:\\Users\\benij\\ds_project\\streamlit-dashboard-mcpserver\\data\\database.db",
        "DASHBOARD_PORT": "8501"
      }
    }
  }
}

确认您的确切Python路径,在venv活动运行时:

where.exe python

预期产量:

C:\Users\benij\ds_project\streamlit-dashboard-mcpserver\.venv\Scripts\python.exe

使用该字符串作为 command 配置中的值。

始终使用绝对路径。 Claude Desktop将MCP服务器作为子进程从不可预测的工作目录启动——相对路径将无法正确解析。

______________________________________________________________________

6.重新启动克劳德桌面

保存配置后, 完全退出克劳德桌面 --右键单击系统托盘图标→ 退出。然后重新打开它。

重新启动时,单击🔨 聊天输入左下角的锤子图标。您应该看到列出的所有8个工具,确认服务器已连接。

______________________________________________________________________

用法

连接后,自然地与克劳德交谈:

"What tables are in my database?"

"Show me the top 10 customers by total revenue"

"Build a dashboard with monthly sales trends, a bar chart
 by product category, and a salesperson leaderboard"

Claude将探索模式,运行查询,编写Streamlit代码,安装任何缺失的依赖项,并返回一个URL在浏览器中打开-- http://localhost:8501 默认情况下。

______________________________________________________________________

环境变量

将这些设置在 env 你的块 claude_desktop_config.json:

变量默认值描述
DB_PATH./database.dbSQLite数据库的绝对路径
DASHBOARD_PORT8501端口Streamlit将继续监听

______________________________________________________________________

故障排除

🔨 锤子图标未显示在Claude Desktop中\ 配置JSON可能无效——尾随逗号和不匹配的括号是常见错误。将其粘贴到 Jsonlin.com 以验证。在任何配置更改后,始终完全退出并重新打开Claude Desktop。

“找不到数据库”错误\ 确认 DB_PATH 是一条绝对路径 database.db 存在于 data/ 文件夹。跑 seed.py 如果它还没有生成。

流媒体页面未加载\ 问克劳德“仪表板在运行吗?”打电话 get_dashboard_status如果它不运行,请让克劳德 create_dashboard 再一次。还要检查该端口 8501 尚未被其他进程使用。

uv sync 失败\ 确保您安装的Python版本匹配 .python-version.快跑 python --version 检查并安装正确的版本 python.org 如果需要的话。

激活时出现PowerShell执行策略错误 .venv

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

然后再次激活。

工具与能力

工具数量

8

资源数量

0

提示词数量

0

能力标签

数据库查询Python本地部署Streamlit仪表盘SQLiteClaude集成数据可视化

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

用自然语言查库

不用手写 SQL,直接问数据,让模型组织查询语句。

数据巡检

定期拉指标、做对比,把异常项整理成一段说明。

打通业务数据

把数据库、数仓和接口接进同一个上下文,减少导出再上传。

选择建议

值得选的地方

  • 只提供 8 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在数据服务场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Queryforge (Mikebenisberchmans)

MCP World · 本页

8stdio有1 个2026-05-17
Memory 9d25f64e

MCP World

9未说明未标注1 个2026-05-17
Prisma MCP Server

MCP World

0stdio有3 个2026-05-17
Astr Bot

MCP World

0stdio有1 个2026-05-17
Getzep MCP

MCP World

9stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Queryforge (Mikebenisberchmans) 怎么安装?

公开资料给出的安装命令是 python seed.py,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Queryforge (Mikebenisberchmans) 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Queryforge (Mikebenisberchmans) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Queryforge (Mikebenisberchmans) 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Queryforge (Mikebenisberchmans) 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP