Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

AWS Logo
Menu

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

Ninad Joshi
Amazon Employee
Published Apr 8, 2025
Last Modified Apr 16, 2025
With the recent AWS endorsement of MCP (aka Model Context Protocol), many customers and partners have been trying to use the MCP protocol with Amazon Bedrock foundation models like Claude Sonnet 3.7 or Amazon Nova Pro. The "Run MCP via Bedrock Agents" blog shows how to implement this programmatically using Amazon Bedrock inline agents. If you want to explore an alternative method for setting up MCP-based agentic workflows using Amazon Bedrock with a GUI-based client (not Claude Desktop), this post will guide you through the setup process step by step. But first, let's try to understand some basics.

What is Model Context Protocol aka MCP?

MCP is an open protocol that enables seamless integration between AI apps & agents and your tools & data sources. Its like what API is for web applications i.e standardising the interaction between AI applications, tools and external data sources.
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

Model context protocol (MCP) on AWS

Official AWS MCP available servers : — follow setup guide here
  • 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.

Why need a desktop client?

MCP desktop client allows a GUI based interface to setup MCP tools locally or 3P tools without needing to code. There are multiple desktop client's available most popular of those is Claude Desktop client. Only limitation with Claude desktop client is it does not allow you to choose your own bedrock models or interact with Amazon Bedrock. There are various open source clients available including Goose, Cursor, 5ire etc. and for this post we will be using Goose to connect Amazon Bedrock models. Here is an exhaustive list of other available MCP clients that you can use
How to get started?
  • 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)
Image not found
Choose Amazon Bedrock as you model provider
  • 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 models
    Image not found
    Toggle between Amazon Bedrock models
As we have basic desktop client setup using Amazon bedrock, now its time to setup MCP tools. Click "Add extension"
Image not found
Add MCP servers
  • 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 setup
    Image not found
    Add custom MCP server
Now, let's test it out. Open a new session , toggle between Nova Pro or Claude 3.7 sonnet to test our amazon bedrock models are connected and give a test prompt. Here is an example below :
Image not found
Test MCP tool
Now we have our MCP based Agent setup using Amazon Bedrock.

Next Steps

try to setup AWS MCP servers , AWS MCP available servers :—
  • 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.
Try adding AWS cost analyser MCP , to have your own AWS cost anlyser agent or setup Amazon Nova Canvas MCP to generate images using Amazon Nova Canvas.

Resources

MCP - https://modelcontextprotocol.io/introduction
AWS MCP available servers : https://github.com/awslabs/mcp/tree/main — follow setup guide here
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.
Do let us know in comments how you find this post and what you tried out next.
 
Contributor(s) :
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.

2 Comments

Log in to comment