本地MCP服务器集合

一组本地运行的MCP服务器,用于数据工程和开发工作流程,无需云账户。

  • by Doctacon
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 Doctacon/mcp-worktree-workflows

使用说明

MCP服务器

用于数据工程和开发工作流的本地MCP(模型上下文协议)服务器的集合。所有服务器均通过以下方式在本地运行 uv --不需要云帐户。

服务器

数据工程

服务器 文件 用途
duckdb duckdb_server.py 查询执行、模式检查、数据导入/导出
sqlmesh sqlmesh_server.py SQL转换——模型执行、规划、沿袭
dagster dagster_server.py 编排——资产、作业、计划、传感器、运行
dlt dlt_server.py 数据管道——源、目的地、加载操作
soda soda_server.py 数据质量合同——验证、确认、脚手架、历史

基础设施

服务器 文件 用途
docker docker_server.py 容器生命周期、日志、exec、图像、撰写感知
worktrees worktree_server.py 用于并行开发的Git工作树创建和管理

设置

所有服务器都已在中注册 .mcp.json 并通过以下方式运行:

uv run --no-project --with fastmcp --with <deps> ./mcp-servers/<server>.py

更改后重新启动Claude Code .mcp.json.

服务器备注

duckdb

管理多个命名的DuckDB连接。支持查询本地文件(CSV、Parquet、JSON)和远程文件(HTTP、S3、GCS)。国家坚持 .duckdb_state/.

sqlmesh

包装SQLMesh CLI以进行模型管理。需要通过以下方式设置SQLMesh项目目录 SQLMESH_STATE_DIR支持计划生成、模型执行、审核和沿袭自省。

达格斯特

包装Dagster CLI以进行资产和作业管理。需要Dagster工作区文件。支持资产物化、作业执行、计划/传感器触发和运行监控。

数据链路层

管理用于将数据从REST API、数据库和文件加载到目标(DuckDB等)的dlt管道。国家坚持 .dlt_state/.

苏打

在本地运行Soda Core数据质量合同验证(无Soda Cloud)。期待a ./soda/ 目录包含:

soda/
  datasources/   # datasource YAML configs
  contracts/     # contract YAML files
  results/       # scan results (auto-created)

码头工人

在macOS上通过Colima连接到Docker(~/.colima/default/docker.sock).包括可阅读的撰写感知工具 com.docker.compose.* 标签。

工作树

创建从以下位置分支的独立git工作树 origin/main 用于在独立任务上运行并行Claude会话。