Skip to main content

Model Context Protocol (MCP) server for AWS Black Belt Online Seminar

Project description

GitHub CI License PyPI version Python versions

Coverage

Coverage Report
FileStmtsMissCoverMissing
src/aws_blackbelt_mcp_server
   init.py00100% 
   config.py100100% 
   server.py19194%39
src/aws_blackbelt_mcp_server/helpers
   init.py00100% 
   path_resolver.py120100% 
src/aws_blackbelt_mcp_server/tools
   init.py00100% 
   seminars.py80988%53, 129–130, 132, 191, 193, 205–206, 208
tests
   init.py00100% 
   test_config.py250100% 
   test_server.py70100% 
tests/helpers
   init.py00100% 
   test_path_resolver.py200100% 
tests/integration
   init.py00100% 
   test_get_seminar_transcript.py55492%24–27
   test_search_seminars.py490100% 
tests/tools
   init.py00100% 
   test_seminars.py270100% 
TOTAL3041495% 

AWS Black Belt MCP Server

A Model Context Protocol (MCP) server that provides search functionality for AWS Black Belt Online Seminars.

Tools

  1. search_seminars: Search AWS Black Belt Online Seminars by keywords
  2. get_seminar_transcript: Get transcript from seminar YouTube videos (Supported only in Japanese)

Current Information Sources

  • AWS Black Belt Online Seminars
  • PDF materials
  • YouTube videos
  • Seminar transcripts

Prerequisites

  • Python 3.10 or higher
  • uv package manager

Configuration

Amazon Q Developer CLI

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

Using uvx

{
  "mcpServers": {
    "aws-blackbelt-mcp-server": {
      "command": "uvx",
      "args": ["aws-blackbelt-mcp-server"]
    }
  }
}

Using Docker

{
  "mcpServers": {
    "aws-blackbelt-mcp-server": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "aws-blackbelt-mcp-server"
      ]
    }
  }
}

Basic Usage

Examples:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aws_blackbelt_mcp_server-0.2.0.tar.gz (102.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aws_blackbelt_mcp_server-0.2.0-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

Details for the file aws_blackbelt_mcp_server-0.2.0.tar.gz.

File metadata

  • Download URL: aws_blackbelt_mcp_server-0.2.0.tar.gz
  • Upload date:
  • Size: 102.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aws_blackbelt_mcp_server-0.2.0.tar.gz
Algorithm Hash digest
SHA256 f66d97e4de2bf572dd22a8baecc3fcf16ed5c8d97bd8df19e9e3f2c7f7450842
MD5 cd84ebb2da1163da84c800a37b1be487
BLAKE2b-256 bae9b32ee851de1b1a7d410410e4a197c036588c3168e22d2548b188ab9d80b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for aws_blackbelt_mcp_server-0.2.0.tar.gz:

Publisher: release.yaml on Konippi/aws-blackbelt-mcp-server

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aws_blackbelt_mcp_server-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for aws_blackbelt_mcp_server-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 19eefde05667179881fa5d8f6958a19a7b26b0a521204cc4ffe301753a795d62
MD5 a456dd83b84ecc9c0a0a2efd16fef2b4
BLAKE2b-256 54e0b7b6abf40c6ab80b3e9f52a9a076022716190cda061e272fcff5a46bd1ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for aws_blackbelt_mcp_server-0.2.0-py3-none-any.whl:

Publisher: release.yaml on Konippi/aws-blackbelt-mcp-server

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page