AgentDank:dank-mcp

AgentDank:dank-mcp

site icon
2025.04.06 1
Go大麻数据集查询数据清洗DuckDB 集成其它
`dank-mcp` 是一个基于 Model Context Protocol (MCP) 的服务器,专门用于回答关于支持的大麻数据集的问题。它由 AgentDank 提供,主要用于教育和合法目的。该服务支持查询美国康涅狄格州医疗和成人使用大麻品牌注册数据集,并提供了数据清洗和 DuckDB 数据库集成的功能。
View on GitHub

Overview

基本能力

产品定位

dank-mcp 是一个专门用于查询和分析大麻相关数据集的 MCP 服务器,主要服务于教育和合法研究目的。

核心功能

  1. 数据查询:支持查询美国康涅狄格州医疗和成人使用大麻品牌注册数据集。
  2. 数据清洗:对上游数据集进行清洗,去除不合理的数据和字符。
  3. DuckDB 集成:将清洗后的数据存入 DuckDB 数据库,便于高效查询。
  4. MCP 服务器:通过 MCP 协议提供数据查询服务,支持与 Claude Desktop 和 Ollama 等工具的集成。

适用场景

  1. 教育研究:用于教育和研究目的,查询和分析大麻相关数据。
  2. 合法合规:在合法合规的前提下,提供大麻品牌和产品的信息查询。
  3. 开发工具:为开发者提供数据查询和清洗的工具,支持自定义 MCP 服务器。

工具列表

  1. Claude Desktop:通过配置 JSON 文件,将 dank-mcp 集成到 Claude Desktop 中,实现数据查询功能。
  2. Ollama 和 mcphost:支持与 Ollama 和 mcphost 集成,进行本地推理和数据查询。
  3. DuckDB:用于存储和查询清洗后的数据集。

常见问题解答

  1. 安装问题:目前推荐使用 go install 或从源码构建,预构建的二进制文件可能存在问题。
  2. 数据清洗:上游数据集可能存在不合理的数据,dank-mcp 会进行清洗和过滤。
  3. 工具集成:与 Claude Desktop 和 Ollama 的集成需要正确配置 JSON 文件。

使用教程

使用依赖

  1. 安装 Go 环境:确保系统已安装 Go 环境。

安装教程

  1. 使用 go install 安装: sh $ go install github.com/AgentDank/dank-mcp@latest
  2. 安装完成后,dank-mcp 将位于 $GOPATH/bin 目录(通常是 ~/go/bin)。

调试方式

  1. 下载并转储数据: sh $ dank-mcp --dump
  2. 查看日志文件: sh $ dank-mcp --log-file /path/to/logfile
  3. 启用详细日志: sh $ dank-mcp --verbose

构建

  1. 使用 task 构建: sh $ task

数据清洗

  1. 清洗上游数据集,去除不合理的数据和字符。
  2. 将清洗后的数据存入 DuckDB 数据库。

许可证

该项目遵循 MIT 开源许可条款。