Run MCP desktop client using Amazon Bedrock for AgenticAI
This post shows how can you get started with MCP desktop client using amazon bedrock models
MCP allows AI to reach data instead of taking data to AI, reducing barriers for FMs to interact with data sources, tools and other applications allowing enterprise workflows that were not possible before
- Core MCP Server - Automatic MCP Server Management
- Amazon Bedrock Knowledge Bases Retrieval MCP Server - A server for accessing Amazon Bedrock Knowledge Bases.
- AWS CDK MCP Server - AWS CDK project analysis and assistance
- Cost Analysis MCP Server - A server for AWS Cost Analysis.
- Amazon Nova Canvas MCP Server - A server for generating images using Amazon Nova Canvas.
- Install Goose — Open source MCP desktop client — runs locally
- Setup AWS CLI --- Region US-east-1 — add your profile (do use not goose config). You can follow instructions here to setup CLI.
- Configure Amazon Bedrock as model provider , for this you will AWS_Profile that you can find here on how to set it up. (Do not use Goose Configure for setting up Bedrock models)
- Select model provider to Amazon Bedrock , add model using model ID : amazon.nova-pro-v1:0 — Try Nova, its cost effective us.anthropic.claude-3-7-sonnet-20250219-v1:0 — for Claude Sonnet 3.7 or choose any other model available via Amazon Bedrock
- Awesome, you have a desktop client running with Amazon bedrock models you can toggle between modelsImage not found
Toggle between Amazon Bedrock models
- Choose MCP servers based on the workflows/ usecase you want to test it for from here. Over 100+ MCP servers are available including official AWS MCP server repo.
Try adding Slack , pgvector, sequential reasoning and much more. For this example let's add sequential thinking i.e giving deep thinking ability as a tool for your local client - Go to official model context protocol (mcp server repo) and choose filesystem MCP server : https://github.com/modelcontextprotocol/servers/tree/main/src/filesystem , follow readme.md and go to claude desktop setup instructions. something like given below.
- Now this is a setup where setup is different from Claude desktop and we need just command , here is how you can extract the command for adding MCP on Goose
1
2
3
4
5
6
7
8
9
10
11
12
13
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/username/Desktop",
"/path/to/other/allowed/dir"
]
}
}
}
1
npx -y @modelcontextprotocol/server-filesystem /Users/username/Desktop
- Now go to Settings > click add custom extension and ID : filesystem Name : filesystem Description : Model Context Protocol (MCP) for filesystem operations. and under command - use the command we just extracted above , click add -- voila you have your first MCP setupImage not found
Add custom MCP server
- Core MCP Server - Automatic MCP Server Management
- Amazon Bedrock Knowledge Bases Retrieval MCP Server - A server for accessing Amazon Bedrock Knowledge Bases.
- AWS CDK MCP Server - AWS CDK project analysis and assistance
- Cost Analysis MCP Server - A server for AWS Cost Analysis.
- Amazon Nova Canvas MCP Server - A server for generating images using Amazon Nova Canvas.
Ninad Joshi is a GenAI Partner Solution Architect, EMEA helping AWS partners build and scale GenAI workloads. In his free time Ninad likes playing Squash, travel and read or just simply hack personal prototypes. Ninad is a GenAI specialist with background in AI/ML, having working with consulting, startup and enterprise customers across various industry verticals.
Any opinions in this post are those of the individual author and may not reflect the opinions of AWS.