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.1.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.1-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aws_blackbelt_mcp_server-0.2.1.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.1.tar.gz
Algorithm Hash digest
SHA256 2ca78a7643967eb1df43a630591e8e00789a473f452a7515e868196190555e10
MD5 ffbc7a64f34944c12937ccad310c1cd5
BLAKE2b-256 ee34e0b3c74a0e7b7b35aeaa7d0a846e5165195c46cd94889aeb1f858bf1e97d

See more details on using hashes here.

Provenance

The following attestation bundles were made for aws_blackbelt_mcp_server-0.2.1.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.1-py3-none-any.whl.

File metadata

File hashes

Hashes for aws_blackbelt_mcp_server-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6772282db05844ef24f32a458a8fd4338524b1434c7f8b24937ac63e8d674ea5
MD5 a22fe8a4feeda205664d2825e07abb3c
BLAKE2b-256 49de9f3581855e5f24dd1ac0c4059324f7bdee1b25ec89c7b5f5146f7b31df07

See more details on using hashes here.

Provenance

The following attestation bundles were made for aws_blackbelt_mcp_server-0.2.1-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