关于 glue-mcp
glue-mcp 是面向 AWS Glue Data Catalog 的 MCP 服务,适用于需要通过 MCP 查询目录数据的客户端。README 展示了通过 SSE 连接并调用工具列出数据库。
主要功能
- 01连接 AWS Glue Data Catalog
- 02在端口 8000 上运行 MCP 服务
- 03支持 SSE 传输
适用场景
- 01将 MCP 客户端连接到 AWS Glue
- 02通过 MCP 工具列出目录数据库
MCP 相关
为 AWS Glue Data Catalog 提供 MCP 端点,示例通过 `/sse` 使用 SSE 连接。README 展示客户端调用 `list_databases` 工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
glue-mcp
面向 AWS Glue Data Catalog 的模型上下文协议(MCP)服务
用法
构建二进制文件后(见下文),请确保已设置 AWS 凭证。
然后直接启动服务:
./glue-mcp
2025-04-29T21:25:37.623408Z INFO glue_mcp: Metrics & logging initialised
2025-04-29T21:25:37.623453Z INFO glue_mcp::util: Starting server on 127.0.0.1:8000
服务已准备好在端口 8000 上接收 MCP 调用。
开发
Nix
直接运行 nix develop,然后运行 cargo build。
演示
我们将演示如何使用 Ollama。
1. 安装并配置 mcphost
go install github.com/mark3labs/mcphost@latest
使用此 MCP 服务配置 mcphost:
{
"mcpServers": {
"aws_glue": {
"url": "http://localhost:8000/sse",
"transport": "sse"
}
}
}
2. 配置 Ollama
获取一个模型:
ollama pull llama3.1:latest
4. 运行 glue-mcp
cargo run
5. 运行 mcphost 并查询
~/go/bin/mcphost --config ./mcp.json --model ollama:llama3.1
2025/04/27 11:46:02 INFO Initializing server... name=aws_glue
2025/04/27 11:46:02 INFO Server connected name=aws_glue
2025/04/27 11:46:02 INFO Tools loaded server=aws_glue count=3
You: list databases
2025/04/27 11:47:11 INFO 🔧 Using tool name=aws_glue__list_databases
Assistant:
The available databases are 'reference_data' and 'unstructured'.
You: list tables per database
2025/04/27 11:47:40 INFO 🔧 Using tool name=aws_glue__get_database_metadata
2025/04/27 11:47:45 INFO 🔧 Using tool name=aws_glue__get_database_metadata
Assistant:
The 'unstructured' database is currently empty of tables. The 'reference_data' database also does not contain any
tables.
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。