awslabsbedrock_kb_retrieval_mcp_server did not pass base id correctly.
- Dominant language
- Python
- Stars
- 9.7k
- Forks
- 1.8k
- Avg merge
- 3d 16h
- Merged PRs (30d)
- 50
Description
### Describe the bug
I have configured mcp server with q cli, when it queries kb server it keeps asking me to input kb id, but i have configured the id in my mcp server already. I also added tag mcp-multirag-kb=true to the kb. Can anyone help?
> pls search it by my knowledge base first
I'll search for EKS cluster security best practices using your knowledge base first. Let me do that for you.
🛠️ Using tool: QueryKnowledgeBases from mcp server awslabsbedrock_kb_retrieval_mcp_server
⋮
● Running QueryKnowledgeBases with the param:
⋮ {
⋮ "arguments": {
⋮ "knowledge_base_id": "YOUR_KNOWLEDGE_BASE_ID",
⋮ "number_of_results": 5,
⋮ "query": "EKS cluster security best practices"
⋮ },
⋮ "name": "QueryKnowledgeBases"
⋮ }
my mcp config
{
"mcpServers": {
"awslabs.core-mcp-server": {
"command": "uvx",
"args": ["awslabs.core-mcp-server@latest"],
"env": {
"FASTMCP_LOG_LEVEL": "ERROR"
}
},
"awslabs.bedrock-kb-retrieval-mcp-server": {
"command": "uvx",
"args": ["awslabs.bedrock-kb-retrieval-mcp-server@latest"],
"config": {
"knowledge_base_ids": ["Z6Q2YFWE0G"],
"default_knowledge_base_id": "Z6Q2YFWE0G"
},
"env": {
"KB_INCLUSION_TAG_KEY": "optional-tag-key-to-filter-kbs",
"AWS_PROFILE": "default",
"AWS_REGION": "us-east-1",
"FASTMCP_LOG_LEVEL": "ERROR"
}
}
}
}
### Expected Behavior
should use the correct kb id for query.
### Current Behavior
ask me to input kb id instead of auto loading it from mcp server config.
### Reproduction Steps
see the config above.
### Possible Solution
_No response_
### Additional Information/Context
_No response_
### OS
mac
### Server
bedrock-kb-retrieval-mcp-server
### Server Version
_No response_
### Region experiencing the issue
us-east-1
### Other information
_No response_
### Service quota
- [x] I have reviewed the service quotas for this construct
Contributor guide
Assessment
This issue has not been assessed yet.