Coverage Report
| File | Stmts | Miss | Cover | Missing |
|---|---|---|---|---|
| src/aws_blackbelt_mcp_server | ||||
| init.py | 0 | 0 | 100% | |
| config.py | 10 | 0 | 100% | |
| server.py | 19 | 1 | 94% | 39 |
| src/aws_blackbelt_mcp_server/helpers | ||||
| init.py | 0 | 0 | 100% | |
| path_resolver.py | 12 | 0 | 100% | |
| src/aws_blackbelt_mcp_server/tools | ||||
| init.py | 0 | 0 | 100% | |
| seminars.py | 80 | 9 | 88% | 53, 129–130, 132, 191, 193, 205–206, 208 |
| tests | ||||
| init.py | 0 | 0 | 100% | |
| test_config.py | 25 | 0 | 100% | |
| test_server.py | 7 | 0 | 100% | |
| tests/helpers | ||||
| init.py | 0 | 0 | 100% | |
| test_path_resolver.py | 20 | 0 | 100% | |
| tests/integration | ||||
| init.py | 0 | 0 | 100% | |
| test_get_seminar_transcript.py | 55 | 4 | 92% | 24–27 |
| test_search_seminars.py | 49 | 0 | 100% | |
| tests/tools | ||||
| init.py | 0 | 0 | 100% | |
| test_seminars.py | 27 | 0 | 100% | |
| TOTAL | 304 | 14 | 95% | |
A Model Context Protocol (MCP) server that provides search functionality for AWS Black Belt Online Seminars.
search_seminars: Search AWS Black Belt Online Seminars by keywordsget_seminar_transcript: Get transcript from seminar YouTube videos (Supported only in Japanese)
- AWS Black Belt Online Seminars
- PDF materials
- YouTube videos
- Seminar transcripts
- Python 3.10 or higher
- uv package manager
For use with Amazon Q Developer CLI, add the following configuration to your MCP settings file:
- Workspace-level configuration:
.aws/amazonq/cli-agents/default.json - User-level configuration:
~/.aws/amazonq/cli-agents/default.json
{
"mcpServers": {
"aws-blackbelt-mcp-server": {
"command": "uvx",
"args": ["aws-blackbelt-mcp-server"]
}
}
}{
"mcpServers": {
"aws-blackbelt-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/konippi/aws-blackbelt-mcp-server"
]
}
}
}Examples:
- "Find AWS Black Belt seminars about machine learning"
- "Get transcript from this seminar video: https://youtu.be/vWfTe5MHOIk"