
glue-mcp

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 服务器,提供数据库和表的管理功能。
核心功能
- 查询 AWS Glue 中的数据库列表。
- 查询指定数据库中的表信息。
- 通过 MCP 协议与 AWS Glue 进行交互。
适用场景
- 需要从 AWS Glue Data Catalog 中获取数据库和表信息的场景。
- 通过 MCP 协议集成 AWS Glue 数据目录到其他工具或服务中。
工具列表
aws_glue__list_databases
:列出所有可用的数据库。aws_glue__get_database_metadata
:获取指定数据库的元数据,包括表信息。
常见问题解答
- 如何配置
mcphost
以使用 glue-mcp? - 在
mcp.json
中配置aws_glue
服务器的 URL 和传输类型(SSE)。 - 如何查询数据库和表信息?
- 使用
list databases
和list tables per database
命令。
使用教程
使用依赖
- 安装
mcphost
:bash go install github.com/mark3labs/mcphost@latest
- 安装 Ollama 并获取模型:
bash ollama pull llama3.1:latest
安装教程
- 运行 glue-mcp:
bash cargo run
- 配置
mcphost
:json { "mcpServers": { "aws_glue": { "url": "http://localhost:8000/sse", "transport": "sse" } } }
调试方式
- 运行
mcphost
并查询:bash ~/go/bin/mcphost --config ./mcp.json --model ollama:llama3.1
- 使用以下命令进行查询:
list databases
:列出所有数据库。list tables per database
:列出每个数据库中的表。