glue-mcp

glue-mcp

site icon
2025.04.27 0
RustAWS Glue数据目录数据库管理数据库
glue-mcp 是一个模型上下文协议(MCP)服务器,用于与 AWS Glue Data Catalog 进行交互。它允许用户通过 MCP 协议查询和管理 AWS Glue 中的数据库和表信息。
View on GitHub

Overview

基本能力

产品定位

glue-mcp 是一个用于与 AWS Glue Data Catalog 交互的 MCP 服务器,提供数据库和表的管理功能。

核心功能

  1. 查询 AWS Glue 中的数据库列表。
  2. 查询指定数据库中的表信息。
  3. 通过 MCP 协议与 AWS Glue 进行交互。

适用场景

  1. 需要从 AWS Glue Data Catalog 中获取数据库和表信息的场景。
  2. 通过 MCP 协议集成 AWS Glue 数据目录到其他工具或服务中。

工具列表

  1. aws_glue__list_databases:列出所有可用的数据库。
  2. aws_glue__get_database_metadata:获取指定数据库的元数据,包括表信息。

常见问题解答

  1. 如何配置 mcphost 以使用 glue-mcp?
  2. mcp.json 中配置 aws_glue 服务器的 URL 和传输类型(SSE)。
  3. 如何查询数据库和表信息?
  4. 使用 list databaseslist tables per database 命令。

使用教程

使用依赖

  1. 安装 mcphostbash go install github.com/mark3labs/mcphost@latest
  2. 安装 Ollama 并获取模型: bash ollama pull llama3.1:latest

安装教程

  1. 运行 glue-mcp: bash cargo run
  2. 配置 mcphostjson { "mcpServers": { "aws_glue": { "url": "http://localhost:8000/sse", "transport": "sse" } } }

调试方式

  1. 运行 mcphost 并查询: bash ~/go/bin/mcphost --config ./mcp.json --model ollama:llama3.1
  2. 使用以下命令进行查询:
  3. list databases:列出所有数据库。
  4. list tables per database:列出每个数据库中的表。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。