QA - agent service 集合
项目结构
server.py: MCP接口定义和服务启动入口src/: 核心功能模块实现conf/: 配置文件utils/: 工具函数logs/: 日志文件夹
功能特性
-
天气服务(demo):
- 获取美国各州天气警报信息
- 基于经纬度获取天气预报
-
日志检索服务:
- 从Grafana获取各业务服务的日志
- 支持按关键字、时间等条件筛选
- 支持获取服务接口列表
环境配置与启动
项目现在使用ux进行构建和打包,提供了多种安装运行方式。
1. 从PyPI安装
# 直接从PyPI安装
pip install minimax-qa-mcp
# 运行服务
minimax-qa-mcp
2. 开发模式
# 安装依赖
pip install ux
pip install -r requirements.txt
# 开发模式运行
bash run.sh
# 或
ux run
3. 构建与发布
# 构建项目
bash build.sh
# 发布到PyPI
bash publish.sh
4. 查看启动
本地生成 log/agent_log.log文件,且打印
INFO: Uvicorn running on http://0.0.0.0:8888 (Press CTRL+C to quit)
5. 集成到MCP客户端
curl
http://0.0.0.0:8888/sse
Python模块方式
python -m minimax_qa_mcp.server
Claude Desktop 配置
{
"agent_name": {
"command": "minimax-qa-mcp",
"args": ["--host", "0.0.0.0", "--port", "8888"]
}
}
API 说明
天气服务(demo)
get_alerts(state): 获取指定州的天气警报get_forecast(latitude, longitude): 获取指定位置的天气预报
日志服务
get_grafana_data(scene, psm, msg, from_time, to_time): 获取业务的grafana日志get_top_methods(scene, psm): 获取服务存在调用的接口列表get_http_data(scene, psm, api_path, from_time, to_time): 获取业务http接口流量日志query_code_segments(query, query_type, limit, exact, advanced, depth, direction, output): 查询代码片段gen_case(input_data, pwd): 生成link_caseget_weaviate_info(input_data): 获取业务相关信息
Metadata
Release files for minimax-qa-mcp 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| minimax_qa_mcp-0.2.0.tar.gz | 74.6 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| minimax_qa_mcp-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 154.3 kB
Release files / minimax_qa_mcp-0.2.0.tar.gz
| Download URL | minimax_qa_mcp-0.2.0.tar.gz |
|---|---|
| Size | 74.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0cb05a94ffc64d24c7276f1c14b266e6c6cfb5cb35e3cfed74ba7b6f9bd6d137
|
|
BLAKE2b-256 checksum How to use checksums |
27ccab1a35b9e795967fbb22d824af5f62bfb361e06fe0b8ce8f518f3c430fc5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Release files / minimax_qa_mcp-0.2.0-py3-none-any.whl
| Download URL | minimax_qa_mcp-0.2.0-py3-none-any.whl |
|---|---|
| Size | 79.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bc74c0c56046d561a843053dbf9be9262ddb06178899a297d2cf8ea04656c17f
|
|
BLAKE2b-256 checksum How to use checksums |
8fd07266ff1c315af6d9d64d9d599fa5aa29b49ec792067a153a48dc69d30475
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Security for minimax-qa-mcp 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.