Skip to main content
Glama
r3-yamauchi

Amazon Bedrock Knowledge Base MCP Server

by r3-yamauchi

list_data_sources

Retrieve all data sources linked to a specific Amazon Bedrock Knowledge Base to manage document ingestion and RAG query configurations.

Instructions

指定されたKnowledge Baseのデータソース一覧を取得します。

Knowledge Baseに紐づけられているすべてのデータソースを取得します。

Args: knowledge_base_id: Knowledge BaseのID

Returns: DataSourceListResponseDict: データソース一覧 - count: データソースの数 - data_sources: データソースの詳細情報のリスト 各要素には以下の情報が含まれます: - id: データソースのID - name: データソースの名前 - status: データソースのステータス - dataSourceConfiguration: データソースの設定情報

Raises: ValueError: knowledge_base_idが空の場合

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
knowledge_base_idYes

Implementation Reference

  • The implementation of the `list_data_sources` MCP tool, which validates the knowledge_base_id and delegates the data retrieval to the `bedrock_client.list_data_sources` method.
    @mcp.tool()  # MCPツールとして公開
    @handle_errors  # エラーハンドリングデコレータを適用
    def list_data_sources(knowledge_base_id: str) -> DataSourceListResponseDict:
        """
        指定されたKnowledge Baseのデータソース一覧を取得します。
        
        Knowledge Baseに紐づけられているすべてのデータソースを取得します。
    
        Args:
            knowledge_base_id: Knowledge BaseのID
    
        Returns:
            DataSourceListResponseDict: データソース一覧
                - count: データソースの数
                - data_sources: データソースの詳細情報のリスト
                    各要素には以下の情報が含まれます:
                    - id: データソースのID
                    - name: データソースの名前
                    - status: データソースのステータス
                    - dataSourceConfiguration: データソースの設定情報
        
        Raises:
            ValueError: knowledge_base_idが空の場合
        """
        # 入力値のバリデーション(共通関数を使用)
        knowledge_base_id = validate_required_string(knowledge_base_id, "knowledge_base_id")
        
        # Bedrockクライアントからデータソース一覧を取得
        data_sources = bedrock_client.list_data_sources(knowledge_base_id)
        return {
            "count": len(data_sources),
            "data_sources": data_sources,
        }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/r3-yamauchi/bedrock-kb-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server