本项目致力于搭建一座桥梁,将 Hasura PromptQL 与如 Claude 这般的 AI 助手相连接,借助 Model Context Protocol(MCP)达成集成。通过此集成,AI 助手能够运用自然语言对企业数据进行查询,充分发挥 PromptQL 强大的数据访问、分析和可视化功能。
python -m promptql_mcp_server setup --api-key YOUR_PROMPTQL_API_KEY --ddn-url YOUR_DDN_URL
python -m promptql_mcp_server
git clone https://github.com/hasura/promptql-mcp.git
cd promptql-mcp
# 创建一个虚拟环境
python -m venv venv
# 激活虚拟环境
source venv/bin/activate # 在 Windows 上:venv\Scripts\activate
pip install -e .
# 服务器端代码示例
from promptql_mcp_server.server import MCPServer
server = MCPServer()
server.run()
# 客户端端代码示例
import requests
response = requests.post('http://localhost:5000/query', json={
"model": "claude-2",
"messages": [
{
"role": "user",
"content": "告诉我今天的天气如何?"
}
]
})
print(response.json())
完整的 API 文档和更多详细信息请参考项目仓库中的 DOCS.md。
欢迎贡献!请随意提交 Pull Request。
git checkout -b feature/amazing-feature
)。git commit -m '添加一些神奇的功能'
)。git push origin feature/amazing-feature
)。本项目在 MIT License 下许可,详情请查看 LICENSE 文件。